body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
video,
embed,
object {
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #111111;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
abbr[title] {
  border-bottom: 1px dotted #cccccc;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f6f6f6;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #111111;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #006bb4;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #006bb4;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f6f6f6;
  color: #000000;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f6f6f6;
  color: #000000;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  color: #000000;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #cccccc;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #111111;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #111111;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 11px 10px;
}
button {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #111111;
  cursor: pointer;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #111111;
}
button:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #111111;
}
button.disabled,
button[disabled],
fieldset[disabled] button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: Pill Gothic 600mg Rg;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type*="date"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #b3b3b3;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #b3b3b3;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #b3b3b3;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff url('../images/select-bg.svg') no-repeat 100% 45%;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 1px;
  font-family: Pill Gothic 600mg Rg;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 4px 25px 5px 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:focus {
  border: 1px solid #c2c2c2;
}
select:disabled {
  opacity: 0.5;
  background: #ffffff;
  border: 1px solid #c2c2c2;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: Pill Gothic 600mg Rg;
  font-size: 14px;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #b3b3b3;
}
textarea::-webkit-input-placeholder {
  color: #b3b3b3;
}
textarea:-ms-input-placeholder {
  color: #b3b3b3;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #00699d;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
//  * Copyright © Magento, Inc. All rights reserved.
//  * See COPYING.txt for license details.
//  */
.font_base {
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
}
.font_medium {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
}
.font_bold {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 600;
}
.example-pages-1 > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.example-pages-1 .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}
.example-pages-1 .item {
  font-size: 1.5rem;
  line-height: 3rem;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block;
}
.example-pages-1 .item .action {
  box-shadow: unset;
}
.example-pages-1 .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.example-pages-1 .item.pages-item-next {
  position: absolute;
  right: 0;
  top: 0;
}
.example-pages-1 .item.pages-item-previous {
  position: absolute;
  left: 0;
  top: 0;
}
.example-pages-1 .item.current {
  color: #111111;
}
.example-pages-1 a.page {
  color: #111111;
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
  font-weight: bold;
}
.example-pages-1 a.page:visited {
  color: #006bb4;
}
.example-pages-1 a.page:hover {
  color: #111111;
  text-decoration: none;
}
.example-pages-1 a.page:active {
  color: #111111;
}
.example-pages-1 strong.page {
  background: none;
  font-size: 1.5rem;
  line-height: 3rem;
  letter-spacing: normal;
  color: #111111;
  display: inline-block;
  font-weight: 700;
  padding: 0 20px;
}
.example-pages-1 .action {
  box-shadow: unset;
}
.example-pages-1 .action:visited {
  color: #5b5b5b;
}
.example-pages-1 .action:hover {
  background: #dedede;
  color: #5b5b5b;
  text-decoration: none;
}
.example-pages-1 .action:active {
  color: #5b5b5b;
}
.example-pages-1 .action.next {
  content: '';
  background: url('../images/icons/pagination-next-icon.png') no-repeat center;
  display: block;
  width: 16px;
  height: 30px;
}
.example-pages-1 .action.next span {
  display: none;
}
.example-pages-1 .action.previous {
  content: '';
  background: url('../images/icons/pagination-prev-icon.png') no-repeat center;
  display: block;
  width: 16px;
  height: 30px;
}
.example-pages-1 .action.previous span {
  display: none;
}
a:visited,
.alink:visited {
  color: inherit;
  text-decoration: none;
}
a,
.alink {
  color: inherit;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: inherit;
  text-decoration: none;
}
.primary .action.primary {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 200px;
  padding: 0;
  width: auto;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.primary .action.primary:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.primary .action.primary span {
  z-index: 2;
  position: relative;
}
.fieldset .field {
  margin: 0 0 30px;
}
.fieldset .field .label {
  color: #111111;
  font-size: 14px;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
.fieldset .field .control {
  padding: 0;
  margin: 0;
  background: transparent;
}
.fieldset .field .control input[type="text"],
.fieldset .field .control input[type="password"],
.fieldset .field .control input[type="url"],
.fieldset .field .control input[type="tel"],
.fieldset .field .control input[type="search"],
.fieldset .field .control input[type="number"],
.fieldset .field .control input[type="datetime"],
.fieldset .field .control input[type="email"] {
  font-size: 16px;
  color: #7c7c7c;
  padding: 0 0 5px;
  margin-bottom: 0;
  background: transparent;
  height: auto;
  line-height: 1.5;
  border: none;
  border-bottom: 2px solid #343434;
  border-radius: 0;
}
.fieldset .field .control input[type="text"]::-webkit-input-placeholder,
.fieldset .field .control input[type="password"]::-webkit-input-placeholder,
.fieldset .field .control input[type="url"]::-webkit-input-placeholder,
.fieldset .field .control input[type="tel"]::-webkit-input-placeholder,
.fieldset .field .control input[type="search"]::-webkit-input-placeholder,
.fieldset .field .control input[type="number"]::-webkit-input-placeholder,
.fieldset .field .control input[type="datetime"]::-webkit-input-placeholder,
.fieldset .field .control input[type="email"]::-webkit-input-placeholder {
  color: #7c7c7c;
}
.fieldset .field .control input[type="text"]:-ms-input-placeholder,
.fieldset .field .control input[type="password"]:-ms-input-placeholder,
.fieldset .field .control input[type="url"]:-ms-input-placeholder,
.fieldset .field .control input[type="tel"]:-ms-input-placeholder,
.fieldset .field .control input[type="search"]:-ms-input-placeholder,
.fieldset .field .control input[type="number"]:-ms-input-placeholder,
.fieldset .field .control input[type="datetime"]:-ms-input-placeholder,
.fieldset .field .control input[type="email"]:-ms-input-placeholder {
  color: #7c7c7c;
}
.fieldset .field .control input[type="text"]::placeholder,
.fieldset .field .control input[type="password"]::placeholder,
.fieldset .field .control input[type="url"]::placeholder,
.fieldset .field .control input[type="tel"]::placeholder,
.fieldset .field .control input[type="search"]::placeholder,
.fieldset .field .control input[type="number"]::placeholder,
.fieldset .field .control input[type="datetime"]::placeholder,
.fieldset .field .control input[type="email"]::placeholder {
  color: #7c7c7c;
}
.control select {
  height: auto;
  background-color: transparent;
  background-image: url('../images/icons/select-arrow.png');
  background-repeat: no-repeat;
  background-position: 98.6% center;
  background-size: 15px;
  border: none;
  border-bottom: 2px solid #343434;
  border-radius: 0;
  box-shadow: none;
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
  -webkit-appearance: none;
  padding: 0 27px 5px 0;
  text-indent: 0;
}
.bundle-options-container .block-bundle-summary .bundle.items,
.cart-summary .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.product-items,
.prices-tier,
.search-terms,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.bundle-options-container .block-bundle-summary .bundle.items > li,
.cart-summary .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.product-items > li,
.prices-tier > li,
.search-terms > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  border-radius: 3px;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus),
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.block-compare .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus),
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.abs-discount-code .form-discount .actions-toolbar .primary .action:active,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #111111;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #111111;
}
.abs-action-link-button:hover,
.block-event .slider-panel .slider .item .action.event:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #111111;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button,
.bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit,
.gift-summary .action-delete,
.action-gift,
.gift-wrapping-title .action-remove,
.wishlist.split.button > .action,
.block.related .action.select,
.abs-add-fields .action.remove,
.paypal-review-discount .action.check,
.cart-discount .action.check,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
  border-radius: 0;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.popup .actions-toolbar .action.cancel:visited,
.paypal-button-widget .paypal-button:visited,
.bundle-options-container .action.back:visited,
.cart.table-wrapper .actions-toolbar > .action-delete:visited,
.cart.table-wrapper .action.help.map:visited,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.gift-summary .action-edit:visited,
.gift-summary .action-delete:visited,
.action-gift:visited,
.gift-wrapping-title .action-remove:visited,
.wishlist.split.button > .action:visited,
.block.related .action.select:visited,
.abs-add-fields .action.remove:visited,
.paypal-review-discount .action.check:visited,
.cart-discount .action.check:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #006bb4;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-button-widget .paypal-button:hover,
.bundle-options-container .action.back:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .action.help.map:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-summary .action-edit:hover,
.gift-summary .action-delete:hover,
.action-gift:hover,
.gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover,
.block.related .action.select:hover,
.abs-add-fields .action.remove:hover,
.paypal-review-discount .action.check:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.popup .actions-toolbar .action.cancel:active,
.paypal-button-widget .paypal-button:active,
.bundle-options-container .action.back:active,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .action.help.map:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.gift-options .actions-toolbar .action-cancel:active,
.gift-summary .action-edit:active,
.gift-summary .action-delete:active,
.action-gift:active,
.gift-wrapping-title .action-remove:active,
.wishlist.split.button > .action:active,
.block.related .action.select:active,
.abs-add-fields .action.remove:active,
.paypal-review-discount .action.check:active,
.cart-discount .action.check:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.popup .actions-toolbar .action.cancel:hover,
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.cart.table-wrapper .actions-toolbar > .action-delete:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.gift-summary .action-edit:hover,
.gift-summary .action-edit:active,
.gift-summary .action-edit:focus,
.gift-summary .action-delete:hover,
.gift-summary .action-delete:active,
.gift-summary .action-delete:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus,
.gift-wrapping-title .action-remove:hover,
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:focus,
.wishlist.split.button > .action:hover,
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.block.related .action.select:hover,
.block.related .action.select:active,
.block.related .action.select:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.paypal-review-discount .action.check:hover,
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:focus,
.cart-discount .action.check:hover,
.cart-discount .action.check:active,
.cart-discount .action.check:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.popup .actions-toolbar .action.cancel.disabled,
.popup .actions-toolbar .action.cancel[disabled],
fieldset[disabled] .popup .actions-toolbar .action.cancel,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.cart.table-wrapper .actions-toolbar > .action-delete.disabled,
.cart.table-wrapper .actions-toolbar > .action-delete[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action-delete,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],
fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.gift-summary .action-edit.disabled,
.gift-summary .action-edit[disabled],
fieldset[disabled] .gift-summary .action-edit,
.gift-summary .action-delete.disabled,
.gift-summary .action-delete[disabled],
fieldset[disabled] .gift-summary .action-delete,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift,
.gift-wrapping-title .action-remove.disabled,
.gift-wrapping-title .action-remove[disabled],
fieldset[disabled] .gift-wrapping-title .action-remove,
.wishlist.split.button > .action.disabled,
.wishlist.split.button > .action[disabled],
fieldset[disabled] .wishlist.split.button > .action,
.block.related .action.select.disabled,
.block.related .action.select[disabled],
fieldset[disabled] .block.related .action.select,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.paypal-review-discount .action.check.disabled,
.paypal-review-discount .action.check[disabled],
fieldset[disabled] .paypal-review-discount .action.check,
.cart-discount .action.check.disabled,
.cart-discount .action.check[disabled],
fieldset[disabled] .cart-discount .action.check,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.popup .actions-toolbar .action.cancel:active,
.popup .actions-toolbar .action.cancel:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.cart.table-wrapper .actions-toolbar > .action-delete:active,
.cart.table-wrapper .actions-toolbar > .action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.action-gift:active,
.action-gift:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.cart-summary .block .actions-toolbar > .primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.block-compare .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #111111;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active,
.cart-summary .block .actions-toolbar > .primary .action.primary:focus,
.cart-summary .block .actions-toolbar > .primary .action.primary:active,
.abs-discount-code .form-discount .actions-toolbar .primary .action:focus,
.abs-discount-code .form-discount .actions-toolbar .primary .action:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.block-compare .action.primary:focus,
.block-compare .action.primary:active,
.paypal-review-discount .actions-toolbar .action.primary:focus,
.paypal-review-discount .actions-toolbar .action.primary:active,
.paypal-review-discount .actions-toolbar .action.cancel:focus,
.paypal-review-discount .actions-toolbar .action.cancel:active,
.cart-discount .actions-toolbar .action.primary:focus,
.cart-discount .actions-toolbar .action.primary:active,
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #111111;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover,
.cart-summary .block .actions-toolbar > .primary .action.primary:hover,
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.block-compare .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.primary:hover,
.paypal-review-discount .actions-toolbar .action.cancel:hover,
.cart-discount .actions-toolbar .action.primary:hover,
.cart-discount .actions-toolbar .action.cancel:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #111111;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary,
.box-tocart .action.tocart,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.cart.table-wrapper .item-options dt,
.minicart-items .product-item-details .product .options.list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after,
.minicart-items .product-item-details .product .options.list dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after {
  content: ': ';
}
.cart.table-wrapper .item-options dd,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
  word-break: break-all;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.instant-purchase,
.box-tocart .action.tocart {
  width: 100%;
}
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo {
  position: static;
}
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.login-container .block .block-title {
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.8rem;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.login-container .block .block-title strong {
  font-weight: 500;
}
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.giftregisty-dropdown ul.items,
.wishlist-dropdown ul.items {
  padding: 6px 0;
}
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .col.qty .control.qty .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.box-tocart .input-text.qty,
.account .data.table-return-items .qty .input-text,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 54px;
}
.customer-review .product-details,
.block,
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.sidebar .product-items .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filter-current .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .product-items .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filter-current .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.sidebar .product-items .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filter-current .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .product-items .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filter-current .action.remove:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .product-items .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filter-current .action.remove:active:before {
  color: #999999;
}
.product-item-name,
.product.name a {
  font-weight: 400;
}
.product-item-name > a,
.product.name a > a {
  color: #111111;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #111111;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #111111;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #111111;
  text-decoration: underline;
}
.abs-like-link:visited {
  color: #006bb4;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-like-link:active {
  color: #ff5501;
  text-decoration: underline;
}
.form.giftregistry.items .actions-toolbar,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove {
  line-height: normal;
  margin-left: 73%;
  position: absolute;
  top: 34px;
  width: auto;
}
.form-giftregistry-share .fieldset .field .control,
.form-giftregistry-edit .fieldset .field .control,
.form-add-invitations .fieldset .field .control,
.form-create-return .fieldset .field .control,
.form.send.friend .fieldset .field .control {
  width: 70%;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary,
.form-add-invitations .fieldset .actions-toolbar > .secondary,
.form-create-return .fieldset .actions-toolbar > .secondary,
.form.send.friend .fieldset .actions-toolbar > .secondary {
  float: left;
}
.form-giftregistry-share .fieldset .actions-toolbar > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar > .secondary .action.add {
  margin-top: 30px;
}
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.fieldset .fullname > .label,
.field.street .field.additional .label,
.filter-options-content .filter-count-label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle > span,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.minicart-items .product-item-details .product .options.list:before,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:before,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:before,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:before,
.table-order-items .gift-wrapping .content:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:before,
.form-create-return .actions-toolbar:after,
.toolbar:before,
.toolbar:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:before,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:before,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:before,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:before,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:before,
.form.send.friend .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.minicart-items .product-item-details .product .options.list:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.opc-block-summary .product-item .product-item-details:after,
.page-product-downloadable .product-add-form:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping .content:after,
.table-order-items .gift-wrapping .content:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.customer-review .product-details:after,
.form-create-return .actions-toolbar:after,
.toolbar:after,
.sidebar .product-items-images:after,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:after,
.form-giftregistry-edit .fieldset .actions-toolbar:after,
.form-add-invitations .fieldset .actions-toolbar:after,
.form-create-return .fieldset .actions-toolbar:after,
.form.send.friend .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.block-event .slider-panel .slider .item .action.show,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.field .control._with-tooltip,
.form-giftregistry-edit .field.date .control,
.form.search.advanced .fields.range .field.date .control {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.wishlist.split.button > .action.split,
.product-social-links .action.mailto.friend,
.product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-item .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary > .action,
.product-social-links .action.tocompare {
  color: #666666;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'luma-icons';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.wishlist.split.button > .action.split:hover,
.product-social-links .action.mailto.friend:hover,
.product-social-links .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-item .action.towishlist:hover,
.table-comparison .action.towishlist:hover,
.product-item-actions .actions-secondary > .action:hover,
.product-social-links .action.tocompare:hover {
  color: #111111;
  text-decoration: none;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before {
  width: 18px;
}
.bundle-options-container .block-bundle-summary .box-tocart,
.box-tocart {
  margin: 0 0 30px;
}
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 40px 10px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  position: absolute;
  right: 20px;
  top: 10px;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.minicart-items .product .toggle > span,
.abs-discount-block .block > .title > span,
.cart-summary .block > .title > span,
.paypal-review-discount .block > .title > span,
.cart-discount .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.minicart-items .product .toggle:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block,
.cart-summary .block,
.paypal-review-discount .block,
.cart-discount .block {
  margin: 0;
}
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content,
.cart-summary .block .content,
.paypal-review-discount .block .content,
.cart-discount .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content,
.cart-summary .block.active .content,
.paypal-review-discount .block.active .content,
.cart-discount .block.active .content {
  display: block;
}
.multicheckout .table-wrapper .cart-price {
  color: #5b5b5b;
  font-size: 1.6rem;
  font-weight: 700;
}
.multicheckout .table-wrapper .product-item-name {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.abs-account-blocks .block-title,
.form-giftregistry-search .legend,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-form .block-title,
.block-wishlist-search-results .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title,
.customer-review .review-details .title,
.account .legend,
.paypal-review .block .block-title,
.multicheckout .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-results .block-title > span,
.block-giftregistry-shared-items .block-title > strong,
.block-giftregistry-shared-items .block-title > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.block-wishlist-search-results .block-title > strong,
.block-wishlist-search-results .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span,
.customer-review .review-details .title > strong,
.customer-review .review-details .title > span,
.account .legend > strong,
.account .legend > span,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > span,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > span,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.block-addresses-list address,
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-address-billing .box-content,
.box-address-shipping .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  line-height: 24px;
}
.order-details-items tfoot td {
  background: #f5f5f5;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #666666;
  font-size: 1.8rem;
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.cart.table-wrapper .col.msrp .price-including-tax .price,
.cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
  font-weight: 700;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax {
  font-size: 1.4rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax {
  font-size: 1.1rem;
  display: inline-block;
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total,
.paypal-review .table-paypal-review-items .cart-tax-total,
.cart.table-wrapper .cart-tax-total,
.order-details-items .cart-tax-total {
  cursor: pointer;
  padding-right: 10px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after,
.paypal-review .table-paypal-review-items .cart-tax-total:after,
.cart.table-wrapper .cart-tax-total:after,
.order-details-items .cart-tax-total:after {
  position: absolute;
  right: -2px;
  top: 4px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after,
.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,
.cart.table-wrapper .cart-tax-total-expanded:after,
.order-details-items .cart-tax-total-expanded:after {
  content: '\e621';
}
.giftcard-account .form-giftcard-redeem .fieldset,
.form-giftregistry-create .fieldset {
  margin-bottom: 20px;
}
.review-ratings .rating-summary,
.customer-review .review-details .customer-review-rating .rating-summary {
  display: table-row;
}
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.review-ratings .rating-result,
.customer-review .review-details .customer-review-rating .rating-result {
  display: table-cell;
  vertical-align: top;
}
.block-addresses-list .items.addresses .item.actions .action:after,
.account .data.table .col.actions .action:after,
[class^='sales-guest-'] .data.table .col.actions .action:after,
.sales-guest-view .data.table .col.actions .action:after,
.block .box-actions .action:after {
  border-left: 1px solid #848484;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after,
.account .data.table .col.actions .action:last-child:after,
[class^='sales-guest-'] .data.table .col.actions .action:last-child:after,
.sales-guest-view .data.table .col.actions .action:last-child:after,
.block .box-actions .action:last-child:after {
  display: none;
}
.paypal-review .block .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.paypal-review .block .box-title,
.multicheckout .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 10px;
}
.paypal-review .block .box-title > span,
.multicheckout .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span,
.account .column.main .block:not(.widget) .box-title > span {
  font-size: 1.6rem;
}
.paypal-review .block .box-title > .action,
.multicheckout .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after {
  content: ': ';
}
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-sidebar-totals .table-caption,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.sidebar .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.return-status,
.order-status {
  border: 2px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  margin: 3px 0 0;
  padding: 2px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
.magento-rma-returns-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
.sales-guest-view .page-main .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
  margin-right: 25px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
.account .page-main .page-title-wrapper .order-date,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
.sales-guest-view .page-main .page-title-wrapper .order-date,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
  font-size: 16px;
  margin-bottom: 10px;
}
.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,
.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,
.account .page-main .page-title-wrapper .order-date .label,
[class^='sales-guest-'] .page-main .page-title-wrapper .order-date .label,
.sales-guest-view .page-main .page-title-wrapper .order-date .label,
.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
  display: none;
}
.block-giftregistry-results .data.table,
.block-wishlist-search-results .data.table,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table,
.account .column.main .order-details-items .table-wrapper .data.table,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table {
  border: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > td,
.block-giftregistry-results .data.table > tbody > tr:nth-child(even) > th,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td,
.block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > tbody > tr > th,
.block-giftregistry-results .data.table > tfoot > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-giftregistry-results .data.table > tbody > tr > td,
.block-giftregistry-results .data.table > tfoot > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > tbody > tr > th,
.block-wishlist-search-results .data.table > tfoot > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > tbody > tr > td,
.block-wishlist-search-results .data.table > tfoot > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td,
.block-giftregistry-results .data.table > thead > tr > th,
.block-giftregistry-results .data.table > thead > tr > td,
.block-wishlist-search-results .data.table > thead > tr > th,
.block-wishlist-search-results .data.table > thead > tr > td,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
[class^='sales-guest-'] .column.main .order-details-items .table-wrapper .data.table > thead > tr > td,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > th,
.sales-guest-view .column.main .order-details-items .table-wrapper .data.table > thead > tr > td {
  border-bottom: 1px solid #cccccc;
}
.block-wishlist .counter,
.block-compare .counter {
  color: #6d6d6d;
  font-size: 1.2rem;
  vertical-align: middle;
  white-space: nowrap;
}
.block-wishlist .counter:before,
.block-compare .counter:before {
  content: '(';
}
.block-wishlist .counter:after,
.block-compare .counter:after {
  content: ')';
}
.block-reorder .block-title,
.block-wishlist .block-title,
.block-compare .block-title,
.widget .block-title {
  margin: 0 0 20px;
}
.block-reorder .block-title strong,
.block-wishlist .block-title strong,
.block-compare .block-title strong,
.widget .block-title strong {
  font-size: 18px;
  font-weight: 300;
  vertical-align: middle;
}
.block-cart-failed,
.cart-container .form-cart {
  margin-bottom: 20px;
}
.block-cart-failed .actions.main .continue,
.cart-container .form-cart .actions.main .continue {
  display: none;
}
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear {
  line-height: 1.42857143;
  margin: 0 20px 0 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 400;
}
.abs-shopping-cart-items .actions.main .clear:visited,
.block-cart-failed .actions.main .clear:visited,
.cart-container .form-cart .actions.main .clear:visited {
  color: #006bb4;
  text-decoration: none;
}
.abs-shopping-cart-items .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-shopping-cart-items .actions.main .clear:active,
.block-cart-failed .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-shopping-cart-items .actions.main .clear:hover,
.abs-shopping-cart-items .actions.main .clear:active,
.abs-shopping-cart-items .actions.main .clear:focus,
.block-cart-failed .actions.main .clear:hover,
.block-cart-failed .actions.main .clear:active,
.block-cart-failed .actions.main .clear:focus,
.cart-container .form-cart .actions.main .clear:hover,
.cart-container .form-cart .actions.main .clear:active,
.cart-container .form-cart .actions.main .clear:focus {
  background: none;
  border: 0;
}
.abs-shopping-cart-items .actions.main .clear.disabled,
.abs-shopping-cart-items .actions.main .clear[disabled],
fieldset[disabled] .abs-shopping-cart-items .actions.main .clear,
.block-cart-failed .actions.main .clear.disabled,
.block-cart-failed .actions.main .clear[disabled],
fieldset[disabled] .block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .clear.disabled,
.cart-container .form-cart .actions.main .clear[disabled],
fieldset[disabled] .cart-container .form-cart .actions.main .clear {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.form-giftregistry-edit .field.date .control,
.form.search.advanced .fields.range .field.date .control {
  position: relative;
}
.abs-field-date input,
.field.date ._has-datepicker,
.field-dob ._has-datepicker,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.form-giftregistry-edit .field.date input,
.form.search.advanced .fields.range .field.date input {
  margin-right: 10px;
  width: calc(100% - 33px);
}
.field .control._with-tooltip {
  position: relative;
}
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 36px);
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #666666;
}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 10px;
  color: #111111;
  font-weight: 300;
  font-size: 2.6rem;
}
.cart-totals,
.opc-block-summary .table-totals {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark,
.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
  border: 0;
  font-weight: 400;
  padding: 6px 0;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  border: 0;
  font-weight: 400;
  padding: 6px 0 6px 14px;
  text-align: right;
  white-space: nowrap;
}
.cart-totals .grand th,
.cart-totals .grand td,
.opc-block-summary .table-totals .grand th,
.opc-block-summary .table-totals .grand td {
  padding: 11px 0;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
  display: inline-block;
  font-weight: 600;
  padding: 3px 0 0;
}
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  font-size: 1.8rem;
  border-top: 1px solid #cccccc;
  padding-right: 10px;
}
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  font-size: 1.8rem;
  border-top: 1px solid #cccccc;
}
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.cart-totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child td {
  padding-bottom: 19px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  cursor: pointer;
}
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  padding-right: 20px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: 3px;
  top: 3px;
}
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #cccccc;
  display: none;
}
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.cart-totals .table-wrapper,
.opc-block-summary .table-totals .table-wrapper {
  margin-bottom: 0;
}
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #006bb4;
  font-weight: 400;
}
.paypal-review-discount .actions-toolbar,
.cart-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -1px;
  white-space: nowrap;
  width: auto;
}
.paypal-review-discount .actions-toolbar .secondary,
.cart-discount .actions-toolbar .secondary {
  bottom: 5px;
  left: 15px;
  position: absolute;
}
.paypal-review-discount .action.check,
.cart-discount .action.check {
  font-weight: 400;
}
.paypal-review-discount .fieldset,
.cart-discount .fieldset {
  display: table;
  width: 100%;
}
.paypal-review-discount .fieldset > .field > .label,
.cart-discount .fieldset > .field > .label {
  display: none;
}
.paypal-review-discount .field,
.cart-discount .field {
  display: table-cell;
}
@font-face {
  font-family: 'Pill Gothic 600mg Md';
  src: url('../fonts/PillGothic600mg-Medium/PillGothic600mg-Medium.woff2') format('woff2'), url('../fonts/PillGothic600mg-Medium/PillGothic600mg-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Pill Gothic 600mg Rg';
  src: url('../fonts/PillGothic600mg-Regular//PillGothic600mg-Regular.woff2') format('woff2'), url('../fonts/PillGothic600mg-Regular//PillGothic600mg-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table tfoot {
  background: #f5f5f5;
}
.table tfoot > tr:first-child th,
.table tfoot > tr:first-child td {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
.table tfoot th,
.table tfoot td {
  border: 0;
}
.table tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.info a {
  color: #006bb4;
}
.message.info a:hover {
  color: #006bb4;
}
.message.info a:active {
  color: #006bb4;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 45px;
  position: relative;
}
.message.error a {
  color: #006bb4;
}
.message.error a:hover {
  color: #006bb4;
}
.message.error a:active {
  color: #006bb4;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #b30000;
  content: '\e61f';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.warning a {
  color: #006bb4;
}
.message.warning a:hover {
  color: #006bb4;
}
.message.warning a:active {
  color: #006bb4;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 45px;
  position: relative;
}
.message.notice a {
  color: #006bb4;
}
.message.notice a:hover {
  color: #006bb4;
}
.message.notice a:active {
  color: #006bb4;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #c07600;
  content: '\e602';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
}
.message.success a {
  color: #006bb4;
}
.message.success a:hover {
  color: #006bb4;
}
.message.success a:active {
  color: #006bb4;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 24px;
  color: #006400;
  content: '\e60e';
  font-family: 'luma-icons';
  margin: -12px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 22px;
  width: 45px;
  position: absolute;
  text-align: center;
}
.navigation .level0 {
  margin: 0;
}
.navigation .level0 > .level-top {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  color: #111111;
  line-height: 70px;
  font-size: 1.7rem;
  padding-left: 40px;
  padding-right: 30px;
}
.navigation .level0 > .level-top:hover,
.navigation .level0 > .level-top.ui-state-focus {
  color: #e30018;
}
.navigation .level0:hover {
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.11);
  background: #ffffff;
}
.panel.header .links {
  display: none;
}
.nav-sections {
  background: #ffffff;
}
.nav-sections .nav-sections-items .nav-sections-item-content {
  position: relative;
}
.nav-sections .nav-sections-items .nav-sections-item-content .block-search.desktop {
  max-width: 250px;
}
@media screen and (max-width: 899px) {
  .nav-sections .nav-sections-items .nav-sections-item-content .block-search.desktop {
    display: none;
  }
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #757575;
  content: '\e609';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #111111;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media screen and (max-width: 899px) {
  .page-wrapper .nav-sections {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 80px;
    overflow: hidden;
    height: auto;
    width: 100vw;
    margin: 0;
    overflow: auto;
    padding: 0 0;
    box-shadow: none;
    z-index: 99;
    transform: translate(-100%, 0);
    -webkit-transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -ms-transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -o-transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    /*-webkit-transition: height 0.35s linear;
                -moz-transition: height 0.35s linear;
                -ms-transition: height 0.35s linear;
                -o-transition: height 0.35s linear;
                transition: height 0.35s linear;*/
  }
  .page-wrapper .nav-sections .nav-sections-items {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 16px 62px 15px;
    width: calc(100% - 124px);
    z-index: 1;
  }
  .page-wrapper .nav-sections .nav-sections-items:before {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-title {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    padding: 0 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content > * {
    display: block;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation {
    background: transparent;
    box-sizing: border-box;
    padding: 0 0;
    width: 100%;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 0;
    margin: 0 0;
    list-style: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li.level0 {
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    border-top: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li.level0:last-child {
    border: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li a {
    padding: 19px 0px 18px;
    display: block;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    color: #111111;
    transition: all 0.5s ease;
    text-decoration: none;
    position: relative;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li > ul {
    padding: 0px 0 13px;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li > ul li a {
    font-size: 15px;
    font-weight: normal;
    padding: 9px 0;
    text-transform: capitalize;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation ul.ui-menu li.ui_menu_read_more a {
    color: #e30018;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    line-height: inherit;
    color: rgba(17, 17, 17, 0.6);
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 19px;
    right: 10px;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0 {
    border-top: none;
    position: static;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0.active > a:not(.ui-state-active),
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0.has-active > a:not(.ui-state-active) {
    color: #e30018;
    border: none;
    padding-left: 0 !important;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin: 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0.active .all-category .ui-state-focus {
    color: #e30018;
    border: none;
    padding-left: 0 !important;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0:hover {
    box-shadow: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .level0 .submenu {
    border: 0;
    box-shadow: none;
    margin: 0 0 14px;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .submenu:not(:first-child) li {
    word-wrap: break-word;
    margin: 0 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content nav.navigation .submenu:not(:first-child) .active > a {
    color: #e30018;
    border: none;
    padding-left: 0 !important;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .block.block-search {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .webshop {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 17px 0 29px 0;
    height: 56px;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .webshop:before {
    left: 10px;
    width: calc(100% - 20px);
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .webshop .webshop-block {
    color: #fff;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .webshop span {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .header-top-links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .header-top-links a {
    padding: 6px 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language {
    display: flex;
    flex-wrap: wrap;
    margin: 34px -62px 15px;
    padding: 30px 62px 0;
    border-bottom: none;
    border-top: 1px solid rgba(17, 17, 17, 0.1);
    width: 100%;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-label {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-trigger {
    display: flex;
    align-items: center;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-trigger strong {
    font-weight: normal;
    color: #e30018;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-trigger strong:after {
    display: none;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-trigger:after {
    content: '\e622';
    font-size: 8px !important;
    line-height: 25px !important;
    color: #999 !important;
    font-family: 'luma-icons';
    margin: 0;
    margin-left: 10px !important;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-dropdown {
    list-style: none;
    padding: 0 0;
    margin: 0 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-dropdown .switcher-option {
    margin: 16px 0 0;
  }
  .page-wrapper .nav-sections .nav-sections-items .nav-sections-item-content .switcher-language .switcher-options .switcher-dropdown .switcher-option a {
    font-weight: normal;
  }
  .nav-before-open body {
    height: auto !important;
  }
  .nav-open .page-header .header.content {
    background: #F3F4F5;
  }
  .nav-open .page-header .header.content .nav-toggle:before {
    content: '\e616';
  }
  .nav-open .page-header .header.content .nav-toggle:after {
    display: none;
  }
  .nav-open .page-wrapper .nav-sections {
    opacity: 1;
    transform: translate(0, 0);
    left: 0;
  }
}
.block-search .block-content form.minisearch .control {
  min-height: 32px;
  z-index: unset;
}
.block-search .block-content form.minisearch .action.search {
  opacity: 1;
  z-index: 1;
}
.block-search .block-content form.minisearch .action.search:before {
  background: url('../images/icons/search-ic.svg');
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  width: 21px;
}
.block-search .block-content form.minisearch .action.search:hover:before {
  color: transparent;
}
.block-search .block-content form.minisearch .amsearch-wrapper-input {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  right: unset;
  max-width: 100%;
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text {
  margin: 0;
  padding-right: 30px;
  padding-left: 30px;
  position: static;
  color: rgba(17, 17, 17, 0.5);
  border: 0;
  width: 100%;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  left: unset;
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(17, 17, 17, 0.5);
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(17, 17, 17, 0.5);
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(17, 17, 17, 0.5);
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(17, 17, 17, 0.5);
}
.block-search .block-content form.minisearch .amsearch-wrapper-input input.input-text:focus {
  box-shadow: none;
}
.block-search .block-content form.minisearch .amsearch-wrapper-input button.amsearch-loupe {
  background: url('../images/icons/search-ic.svg');
  -webkit-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  position: absolute;
  right: initial;
  left: 0;
  top: 0;
  width: 21px;
  height: 32px;
  z-index: 2;
  opacity: 1;
}
.block-search .block-content form.minisearch .amsearch-wrapper-input button.amsearch-loupe[disabled] {
  pointer-events: none;
}
@media only screen and (max-width: 899px) {
  .block-search .block-content form.minisearch .search-field {
    width: 100%;
    padding: 0;
  }
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amasty-xsearch-block-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 15px;
  text-transform: uppercase;
  color: #111111;
  font-weight: 500;
  font-family: 'Pill Gothic 600mg Md';
  height: auto;
  padding: 0 0;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amasty-xsearch-block-header:before {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 700;
  content: '//';
  padding-right: 7px;
  letter-spacing: -2px;
  color: #E50510;
  font-size: 18px;
  line-height: 18px;
  position: relative;
  background: transparent;
  border-radius: 0;
  width: 14px;
  height: auto;
  top: unset;
  left: unset;
  align-self: flex-start;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amasty-xsearch-block-header {
  padding: 20px 20px 0 20px;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content {
  padding: 0 0;
  margin: 20px 0 0;
  display: flex;
  flex-wrap: wrap;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item {
  display: flex;
  flex-wrap: wrap;
  max-width: calc(50% - 20px);
  width: calc(50% - 20px);
  border: 1px solid rgba(17, 17, 17, 0.1);
  padding: 15px 20px;
  margin: 0 10px 20px;
}
@media screen and (max-width: 400px) {
  .block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item {
    max-width: calc(50% - 20px);
  }
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item:hover {
  background: rgba(204, 204, 204, 0.25);
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-image {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 12px 0 0;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .product-item-link {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #111111;
  font-size: 16px;
  display: block;
  line-height: 1.3;
  transition: color 0.5s ease-in-out;
  margin: 25px 0 5px;
  white-space: normal;
  word-break: break-word;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner {
  justify-content: space-between;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .price-box {
  max-width: none;
  width: auto;
  padding-right: 10px;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .product-item-actions {
  margin: 0;
  width: auto;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .product-item-actions .actions-primary form {
  justify-content: center;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .product-item-actions .actions-primary form .tocart {
  min-width: 80px;
  margin-right: -4px;
}
.block-search .block-content form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item .amsearch-autocomplete-information .product-item-details .amsearch-wrapper-inner .product-item-actions .actions-primary form .tocart span {
  font-size: 0;
}
.amasty-xsearch-loader.amasty-xsearch-hide {
  width: 30px !important;
  height: 30px !important;
  top: 0px !important;
  right: 0 !important;
  background-size: 100% !important;
}
.navigation li {
  transition: all 0.2s;
}
.navigation li a {
  transition: all 0.2s;
}
.actions + .amsearch-close + button.amsearch-loupe {
  display: none !important;
}
/** Client CSS **/
@media screen and (min-width: 768px) {
  .bottom-category-content h2 {
    font-size: 28px !important;
    hyphens: auto !important;
  }
  .bottom-category-content p {
    font-size: 14px !important;
  }
  .bottom-category-content h3 {
    font-family: 'Pill Gothic 600mg Md' !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    hyphens: auto !important;
  }
  .bottom-category-content strong {
    font-family: 'Pill Gothic 600mg Md' !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    hyphens: auto !important;
  }
}
@media screen and (min-width: 899px) {
  .bottom-category-content h2 {
    font-size: 28px !important;
    hyphens: auto !important;
  }
  .bottom-category-content p {
    font-size: 14px !important;
  }
  .bottom-category-content h3 {
    font-family: 'Pill Gothic 600mg Md' !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    hyphens: auto !important;
  }
  .bottom-category-content strong {
    font-family: 'Pill Gothic 600mg Md' !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    hyphens: auto !important;
  }
}
.product_item_pdf_button {
  display: table;
  vertical-align: middle;
  transition: all 0.2s;
  width: 100%;
}
.product_item_pdf_button div {
  display: table-cell;
  vertical-align: middle;
  background: #f6f6f6;
  padding: 4px !important;
  transition: all 0.2s;
  cursor: pointer;
}
.product_item_pdf_button div:first-of-type {
  width: 25px;
}
.product_item_pdf_button span {
  font-size: 13px !important;
  word-break: break-all !important;
  display: inline !important;
  cursor: pointer;
}
.product_item_pdf_button img {
  height: 20px !important;
  cursor: pointer;
}
.product_item_pdf_button:hover div {
  background: #fff;
}
.product_item_pdf_button.active div {
  background: #fff;
}
.product_item_pdf_button_empty {
  opacity: 0.4;
  display: table;
  vertical-align: middle;
  transition: all 0.2s;
  width: 100%;
}
.product_item_pdf_button_empty div {
  display: table-cell;
  vertical-align: middle;
  background: #f6f6f6;
  padding: 4px !important;
  transition: all 0.2s;
  cursor: not-allowed;
}
.product_item_pdf_button_empty div:first-of-type {
  width: 25px;
}
.product_item_pdf_button_empty span {
  font-size: 13px !important;
  word-break: break-all !important;
  display: inline !important;
  cursor: not-allowed;
}
.product_item_pdf_button_empty img {
  height: 20px !important;
  cursor: not-allowed;
}
.product_item_pdf_content {
  width: 100%;
}
.product_item_pdf_content a {
  display: block;
  background: #f6f6f6;
  padding: 4px !important;
  transition: all 0.2s;
}
.product_item_pdf_content a span {
  font-size: 13px !important;
  word-break: break-all !important;
  display: inline !important;
}
.product_item_pdf_content a span i {
  display: inline-block;
  margin-right: 6px;
}
.product_item_pdf_content a:hover {
  background: #fff;
}
.action.tocart.primary {
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.action.tocart.primary:before {
  transition: all 0.4s;
}
.action.tocart.primary span {
  transition: all 0.4s;
}
.action.tocart.primary span:after {
  transition: all 0.4s;
}
.action.tocart.primary:hover:before {
  background: #c01221 !important;
}
.action.tocart.primary:hover span:after {
  position: relative !important;
  transform: translateX(5px);
}
.cat-search-action .action {
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.cat-search-action .action:hover {
  background: #c01221 !important;
}
.vehicle-detail img {
  width: auto !important;
}
.vehicle-icon img {
  transition: all 0.4s;
  cursor: pointer;
}
.vehicle-icon img:hover {
  opacity: 0.85;
  transform: rotate(-10deg);
}
.vehicle-result-search a {
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.vehicle-result-search a img {
  transition: all 0.4s;
  /*width: 50% !important;*/
}
.vehicle-result-search a:hover {
  background: #c01221 !important;
}
.vehicle-result-search a:hover img {
  position: relative !important;
  transform: translateX(5px);
}
.footer-menu-block a {
  transition: all 0.2s !important;
}
.footer-menu-block a:hover {
  opacity: 0.5 !important;
}
.bottom-block .icons-block a {
  transition: all 0.2s !important;
}
.bottom-block .icons-block a:hover {
  transition: all 0.2s !important;
}
.item.product.product-item img.product-image-photo {
  transition: all 0.4s;
}
.item.product.product-item:hover img.product-image-photo {
  transform: scale(1.1);
}
.toolbar.toolbar-products .modes .modes-mode {
  transition: all 0.4s;
}
.toolbar.toolbar-products .modes .modes-mode:hover {
  color: #111;
  transform: scale(1.1);
}
.toolbar.toolbar-products .toolbar-limiter .control a {
  transition: all 0.4s;
}
.toolbar.toolbar-products .toolbar-limiter .control a:hover {
  color: #111;
}
.amasty-xsearch-loader {
  width: 30px !important;
  height: 30px !important;
  top: 0px !important;
  right: 30px !important;
  background-size: 100% !important;
}
.amsearch-highlight {
  background: #e30118 !important;
}
.amsearch-highlight.selected {
  background: #e30118 !important;
}
.amsearch-leftside .amsearch-highlight {
  background: none !important;
}
.amsearch-item.product-item {
  background: #fff !important;
  transition: all 0.2s;
}
.amsearch-item.product-item:hover {
  background: #fbfbfb !important;
}
.amsearch-autocomplete-image .product-image-photo {
  border: none !important;
}
.amsearch-autocomplete-information .product-item-link {
  font-size: 14px !important;
}
.amsearch-wrapper-inner .price {
  font-size: 16px !important;
}
.amsearch-more-results a {
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.amsearch-more-results a:before {
  transition: all 0.4s;
}
.amsearch-more-results a span {
  transition: all 0.4s;
  margin-left: 10px;
}
.amsearch-more-results a span:after {
  transition: all 0.4s;
}
.amsearch-more-results a:hover:before {
  background: #c01221 !important;
}
.block-static-block .about button {
  width: 250px !important;
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.block-static-block .about button:before {
  transition: all 0.4s;
}
.block-static-block .about button span {
  transition: all 0.4s;
}
.block-static-block .about button span:before {
  transition: all 0.4s;
  right: 10px !important;
}
.block-static-block .about button:hover:before {
  background: #c01221 !important;
}
.block-static-block .about button:hover span:before {
  right: 10px !important;
  transform: translateX(10px);
}
.solutions .btn__down {
  box-shadow: none !important;
  transition: all 0.4s !important;
}
.solutions .btn__down:hover {
  opacity: 0.85;
  color: #fff !important;
}
.filter-content .filter-options a {
  transition: all 0.2s;
  cursor: pointer;
}
.filter-content .filter-options a:hover {
  cursor: pointer;
  color: #e30018 !important;
}
.filter-content .filter-options .amshopby-filter-child {
  transition: all 0.2s;
  cursor: pointer;
}
.filter-content .filter-options .amshopby-filter-child:hover {
  cursor: pointer;
  color: #e30018 !important;
}
.filter-content .filter-options .amshopby-filter-parent {
  transition: all 0.2s;
  cursor: pointer;
}
.filter-content .filter-options .amshopby-filter-parent:hover {
  cursor: pointer;
  color: #e30018 !important;
}
input.car_toc {
  transition: all 0.2s;
}
input.car_toc:active {
  background: #fff !important;
}
input.car_toc:focus {
  background: #fff !important;
}
input.car_toc:hover {
  background: #fff !important;
}
.cat-vehicle-search {
  cursor: pointer;
  transition: all 0.2s;
}
.cat-vehicle-search select {
  cursor: pointer;
  transition: all 0.2s;
}
.cat-vehicle-search select:active {
  background-color: #fff !important;
}
.cat-vehicle-search select:focus {
  background-color: #fff !important;
}
.cat-vehicle-search select:hover {
  background-color: #fff !important;
}
.car_toc_button img {
  transition: all 0.4s;
  cursor: pointer;
}
.car_toc_button:hover img {
  opacity: 0.85;
  transform: rotate(-10deg);
}
.cat-search-reset {
  transition: all 0.2s;
  cursor: pointer;
}
.cat-search-reset:hover {
  opacity: 0.85;
}
.modal-footer {
  background: #fcfcfc !important;
}
.modal-popup header {
  background: #fcfcfc !important;
}
.modal-popup .header {
  background: #fcfcfc !important;
}
.modal-popup .modal-footer button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5px 40px;
  margin: 0 0;
  background: #e30018;
  color: #ffffff;
  position: relative;
  min-height: 55px;
  height: auto;
  min-width: 267px;
  width: auto;
  font-size: 17.1px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  text-transform: uppercase;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  transition: background-color 0.2s ease-in-out;
  border: none;
  border-radius: 0;
  box-shadow: none;
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
}
.modal-popup .modal-footer button:hover {
  background: #c01221 !important;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}
.modal-inner-wrap {
  max-width: 760px !important;
}
.modal-inner-wrap .action-close {
  display: none !important;
}
.modal-popup .header {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.modal-popup .modal-header {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.webshop-banner-area a {
  transition: all 0.4s;
  cursor: pointer;
}
.webshop-banner-area a span {
  transition: all 0.2s;
  cursor: pointer;
}
.webshop-banner-area a:hover {
  background-color: #eceff3 !important;
}
.webshop-banner-area a:hover span {
  transform: scale(1.05);
}
.webshop-banner-content a {
  transition: all 0.4s;
  cursor: pointer;
}
.webshop-banner-content a span {
  transition: all 0.2s;
  cursor: pointer;
}
.webshop-banner-content a:hover {
  background-color: #eceff3 !important;
}
.webshop-banner-content a:hover span {
  transform: scale(1.05);
}
.webshop-slider {
  transition: all 0.2s;
  cursor: pointer;
}
.webshop-slider h3 {
  transition: all 0.2s;
  cursor: pointer;
}
.webshop-slider p {
  transition: all 0.2s;
  cursor: pointer;
}
.webshop-slider:hover h3 {
  transform: scale(1.02);
}
.webshop-slider:hover p {
  transform: scale(1.02);
}
.block-tabs-title .tabs-title {
  transition: all 0.2s;
  cursor: pointer;
}
.block-tabs-title .tabs-title:hover {
  color: #111 !important;
}
.owl-nav button {
  transition: all 0.2s;
  cursor: pointer;
}
.owl-nav button:hover {
  background: #e1e2e2 !important;
}
.product-item img.product-image-photo {
  transition: all 0.4s;
}
.product-item:hover img.product-image-photo {
  transform: scale(1.1);
}
.webshop_banner_slider_part {
  transition: all 0.4s;
}
.webshop_banner_slider_part p {
  transition: all 0.4s;
}
.webshop_banner_slider_part .price_main {
  transition: all 0.4s;
}
.webshop_banner_slider_part:hover p {
  transform: scale(1.02);
}
.webshop_banner_slider_part:hover .price_main {
  transform: scale(1.02);
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action {
  cursor: pointer;
  transition: all 0.4s;
  max-height: 55px !important;
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action:before {
  cursor: pointer;
  transition: all 0.4s;
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action span {
  font-family: 'Pill Gothic 600mg Md' !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15.5px !important;
  line-height: 16px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  border: none !important;
  z-index: 1 !important;
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action span:after {
  transition: all 0.4s;
  margin-left: 15px;
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action:hover:before {
  transition: all 0.4s;
  background-color: #c01221 !important;
}
.webshop-bottom-content .webshop_banner_slider_part .webshop-slider-action:hover span:after {
  transition: all 0.4s;
  position: relative !important;
  transform: translateX(10px);
}
.webshop-page-main .webshop-slider-action a {
  width: 250px !important;
  cursor: pointer;
  transition: all 0.4s;
  max-height: 55px !important;
}
.webshop-page-main .webshop-slider-action a:before {
  cursor: pointer;
  transition: all 0.4s;
}
.webshop-page-main .webshop-slider-action a span {
  font-family: 'Pill Gothic 600mg Md' !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15.5px !important;
  line-height: 16px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  border: none !important;
  z-index: 1 !important;
  margin-left: -25px !important;
}
.webshop-page-main .webshop-slider-action a span:before {
  transition: all 0.4s;
  margin-left: 15px;
  right: -15px !important;
}
.webshop-page-main .webshop-slider-action a:hover:before {
  transition: all 0.4s;
  background-color: #c01221 !important;
}
.webshop-page-main .webshop-slider-action a:hover span:before {
  transition: all 0.4s;
  transform: translateX(10px);
}
.slick-next {
  cursor: pointer;
  transition: all 0.4s;
}
.slick-prev {
  cursor: pointer;
  transition: all 0.4s;
}
.background-cover.slick-slide .btn__slider {
  cursor: pointer;
  transition: all 0.4s;
}
.background-cover.slick-slide .btn__slider img {
  transition: all 0.4s !important;
}
.background-cover.slick-slide .btn__slider:hover img {
  transform: translateX(10px) !important;
}
.cat-search-action {
  border-bottom: none !important;
  border-top: none !important;
  box-shadow: none !important;
}
.cat-search {
  margin-top: 30px !important;
}
.services .column .title-box {
  transition: all 0.4s;
}
.services .column:hover .title-box {
  background-color: #fafafa !important;
}
.services .column:hover .title-box h3 {
  transition: all 0.4s;
}
.services .column li a {
  transition: all 0.2s !important;
}
.services .column:hover .title-box h3 {
  color: #e20118 !important;
}
.mp-read-more {
  transition: all 0.4s;
}
.mp-read-more:after {
  transition: all 0.4s;
}
.mp-read-more:hover:after {
  transform: translateX(10px) !important;
}
.cat-search-result {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.pages-items li a {
  transition: all 0.4s;
}
.pages-items li:hover a {
  color: #111 !important;
}
.about-options .options {
  height: auto !important;
}
.about-options .options .options-title {
  height: 200px;
}
.about-options .options .options-box {
  height: 200px;
}
.about-options .options section {
  min-height: 100px;
  background: #fff;
  width: 100%;
}
.about-options .options .plus {
  background: url(../images/contact/contact-questions-plus.svg) no-repeat center;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
.about-options .options .minus {
  background: url('../images/contact/contact-questions-minus.svg') no-repeat center;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  display: inline-block;
  float: left;
  cursor: pointer;
}
.about-options .options section p {
  margin: 30px;
  color: #111;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: normal;
  font-weight: 400;
  line-height: 1.9em;
  font-size: 16px;
}
.about-options .options strong {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: bold;
  transition: all 0.4s;
  line-height: 35px;
  display: inline-block;
  cursor: pointer;
}
.about-options .options .readmore {
  transition: all 0.4s;
  cursor: pointer;
}
.about-options .options .readmore:hover strong {
  color: #e20118 !important;
}
.about-options .options .readless {
  transition: all 0.4s;
  cursor: pointer;
}
.about-options .options .readless:hover strong {
  color: #e20118 !important;
}
.about-options .options-text h4 {
  max-width: 100%;
  font-size: 2.5rem;
  padding-bottom: 1.5rem;
  position: relative;
  text-transform: uppercase;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #111;
  margin-top: 70px;
  margin-bottom: 0rem;
}
.about-options .options-text h4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3.5rem;
  height: 0.3rem;
  background: #e30018;
}
.page-products .webshop-page-main {
  padding-top: 20px !important;
  padding-bottom: 50px !important;
}
.menu_show_button {
  margin: 0;
  text-align: center;
  height: 50px;
  display: inline-block !important;
  cursor: pointer;
  transition: all 0.2s;
  padding: 0 !important;
  margin: 0 auto !important;
}
.menu_show_button:hover {
  background: none !important;
  padding: 0 !important;
}
.menu_show_button > span {
  text-align: center;
  line-height: 50px;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0px !important;
  transition: all 0.2s;
  cursor: pointer;
}
.menu_show_button > span:hover {
  background: none !important;
  color: #e30017 !important;
}
@media screen and (max-width: 899px) {
  .menu_show_button {
    display: none;
  }
}
.menu_show_button #loadMore {
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 18px;
  display: inline-block;
  cursor: pointer;
  line-height: 50px;
  color: #222;
  position: relative;
  padding-right: 50px;
  margin-left: -50px;
}
.menu_show_button #loadMore:after {
  content: "";
  position: absolute;
  right: -50px;
  top: 0;
  height: 50px;
  width: 50px;
  display: inline-block;
  background-image: url('../images/contact/contact-questions-plus.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.menu_show_button #loadMore:hover {
  background: none !important;
}
#search_autocomplete_desktop {
  margin-top: 20px;
  right: 0px;
  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  z-index: 5;
}
.information-container {
  width: 100%;
}
.information-container .product-item-details .product-item-link {
  margin-bottom: 20px;
}
.information-container .product-item-details .action.tocart.primary {
  min-width: 100px !important;
}
.cat-vehicle-search .cat-search-title:after {
  height: 36px !important;
}
.post-view-image {
  text-align: left !important;
}
.addthis_32x32_style {
  display: none;
}
.mpblog-post-view .page-main .page-title-wrapper:first-of-child {
  display: none;
}
.post-post_content {
  color: #111;
  font-family: 'Pill Gothic 600mg Rg';
  font-style: normal;
  font-weight: 400;
  line-height: 1.9em;
  font-size: 16px;
}
#search_autocomplete_desktop {
  z-index: 50 !important;
}
.action.tocart span {
  line-height: 16px !important;
}
#confirmOverlay #am-qty {
  display: none !important;
}
.category-cms .block-tabs-title .tabs-title {
  text-transform: uppercase;
}
#confirmBox {
  border-radius: 2px !important;
}
.chem-info {
  width: 100%;
  height: auto;
  padding: 20px;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  box-sizing: border-box;
  border: 1px solid #dfdfe0;
  background: #fff;
  border-radius: 2px;
}
.chem-info > div {
  width: 100%;
  display: table;
}
.chem-info > div > div {
  display: table-cell;
  vertical-align: middle;
}
.chem-info > div > div:first-of-type {
  width: 50px;
  text-align: center;
  background-image: url('../images/icons/chem-info.png');
  background-size: auto 40px;
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.9;
}
.chem-info > div > div:last-of-type {
  padding-top: 4px;
}
.chem-info label {
  color: #000;
  font-family: 'Pill Gothic 600mg Md';
}
.chem-info span {
  color: #000;
}
.product.attribute.description .vpe {
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px;
  padding-left: 25px;
  color: #111;
  position: relative;
  line-height: 35px;
}
.product.attribute.description .vpe:after {
  content: "";
  background-image: url('../images/icons/trolley.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 30px;
  opacity: 0.8;
}
.product.attribute.description .value {
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 15px !important;
  display: block;
  color: rgba(0, 0, 0, 0.8) !important;
  margin-bottom: 20px;
}
.product.attribute.description .value label {
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px;
  display: block;
  color: #000000;
  padding-left: 20px;
  position: relative;
  margin-top: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.product.attribute.description .value label:after {
  content: "";
  background-image: url('../images/icons/chevron-productdetail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 12px;
  height: 25px;
}
.product.attribute.description .value label:before {
  content: "";
}
.product.attribute.description .value div {
  margin-bottom: 5px;
  height: 1px;
  width: 20px;
  background: #35353524;
}
.product.attribute.description .value label + div {
  display: none;
}
.product.attribute.description .value span {
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 15px;
  display: block;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}
.product.attribute.overview .vpe {
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px;
  padding-left: 25px;
  color: #111;
  position: relative;
  line-height: 35px;
}
.product.attribute.overview .vpe:after {
  content: "";
  background-image: url('../images/icons/trolley.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 20px;
  height: 30px;
  opacity: 0.8;
}
.product.attribute.overview .value {
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 15px !important;
  display: block;
  color: rgba(0, 0, 0, 0.8) !important;
  margin-bottom: 20px;
}
.product.attribute.overview .value label {
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px;
  display: block;
  color: #000000;
  padding-left: 20px;
  position: relative;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.product.attribute.overview .value label:after {
  content: "";
  background-image: url('../images/icons/chevron-productdetail.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 12px;
  height: 25px;
}
.product.attribute.overview .value label:before {
  content: "";
}
.product.attribute.overview .value div {
  margin-bottom: 5px;
  height: 1px;
  width: 20px;
  background: #35353524;
}
.product.attribute.overview .value label + div {
  display: none;
}
.product.attribute.overview .value span {
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 15px;
  display: block;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}
nav.medianavigation {
  height: 70px;
  width: 100%;
  position: relative;
  display: block !important;
}
@media screen and (max-width: 899px) {
  nav.medianavigation > ul > li > .widget.block > a {
    display: block;
    width: 100%;
  }
  nav.medianavigation > ul > li.submenu > .widget.block > a {
    display: inline !important;
    width: auto !important;
  }
}
nav.medianavigation > ul {
  position: relative;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 70px;
}
@media screen and (max-width: 899px) {
  nav.medianavigation > ul {
    width: 100%;
    display: block;
    height: auto;
  }
}
nav.medianavigation > ul > li {
  color: #111;
  list-style: none;
  transition: 0.5s;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 70px;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  nav.medianavigation > ul > li {
    width: 100%;
    display: block;
  }
}
nav.medianavigation > ul > li > a {
  display: block;
  color: #111;
  text-decoration: none;
  transition: 0.5s;
  cursor: pointer;
}
nav.medianavigation > ul > li > a > span {
  font-size: 18px;
  color: #111;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  transition: 0.4s;
  cursor: pointer;
}
nav.medianavigation > ul > li:hover {
  box-shadow: 0 0px 25px rgba(0, 0, 0, 0.11);
  background: #fff;
}
nav.medianavigation > ul > li:hover > a {
  color: #e30018;
}
nav.medianavigation > ul > li:hover > a > span {
  color: #e30018;
}
nav.medianavigation > ul > li:hover ul.megamenu {
  top: 100%;
}
nav.medianavigation > ul > li.submenu > div > a:after {
  position: relative;
  float: right;
  content: '';
  margin-left: 10px;
  margin-top: 30px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #111;
  border-bottom: 5px solid transparent;
}
nav.medianavigation > ul > li.submenu:hover > div > a:after {
  border-top: 5px solid #e30018;
}
nav.medianavigation > ul > li ul.megamenu {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  top: -9999px;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  text-align: left;
  border-top: 5px solid #e30018;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  z-index: 555;
  padding: 20px;
}
nav.medianavigation > ul > li ul.megamenu ul {
  width: 25%;
  color: #000;
  box-shadow: none;
  padding: 0;
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  z-index: 555;
}
nav.medianavigation > ul > li ul.megamenu ul:before {
  background: #fcfcfc;
  position: absolute;
  left: 10px;
  top: 20px;
  right: 10px;
  bottom: 10px;
  content: "";
  z-index: 55;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbfbfb+0,fefefe+100 */
  background: #fbfbfb;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #fbfbfb 0%, #fefefe 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #fbfbfb 0%, #fefefe 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #fbfbfb 0%, #fefefe 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#fefefe', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
nav.medianavigation > ul > li ul.megamenu ul h4 {
  font-size: 17px;
  text-transform: uppercase;
  color: #111111;
  font-weight: 500;
  font-family: 'Pill Gothic 600mg Md';
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-left: 30px;
  line-height: 30px;
  z-index: 555;
}
nav.medianavigation > ul > li ul.megamenu ul h4:before {
  position: absolute;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 700;
  content: '//';
  letter-spacing: -7px;
  color: #E50510;
  font-size: 30px;
  line-height: 30px;
  left: 0;
}
nav.medianavigation > ul > li ul.megamenu ul h4 a:hover {
  color: #E50510;
  transition: 0.4s;
}
nav.medianavigation > ul > li ul.megamenu ul li {
  display: block;
  line-height: 20px;
  padding-left: 10px;
  z-index: 555;
  position: relative;
  text-indent: 4px;
  cursor: pointer;
}
nav.medianavigation > ul > li ul.megamenu ul li > span {
  padding-left: 0 !important;
}
nav.medianavigation > ul > li ul.megamenu ul li a {
  margin-top: 10px;
  transition: 0.5s;
  color: #727d88;
  font-weight: normal;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Md';
  cursor: pointer;
}
nav.medianavigation > ul > li ul.megamenu ul li a:hover {
  color: #E50510;
}
nav.medianavigation > ul > li ul.megamenu ul li:before {
  position: absolute;
  content: "";
  left: 0;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #bebebe;
}
nav.medianavigation > ul > li ul.megamenu .toggleitem {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: #999;
  font-size: 17px;
  font-family: 'Pill Gothic 600mg Md';
  display: block;
  transition: all 0.2s;
  cursor: pointer;
}
nav.medianavigation > ul > li ul.megamenu .toggleitem:hover {
  color: #333;
}
nav.medianavigation > ul > li ul.megamenu .subnavtogglebox {
  display: none;
}
@media screen and (max-width: 899px) {
  nav.medianavigation .header-top-links {
    display: block;
  }
}
.am-category-view li > a {
  font-family: 'Pill Gothic 600mg Rg' !important;
  font-weight: 500 !important;
}
.am-category-view li > span {
  font-family: 'Pill Gothic 600mg Rg' !important;
  font-weight: 500 !important;
}
.widget.block.block-category-link {
  margin-bottom: 0 !important;
}
.catalog-image-title + .breadcrumbs-wrapper {
  background: none;
  position: absolute;
  top: 50px;
  max-width: 1545px;
  margin: 0 auto;
  left: 35px;
  right: 0px;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs {
  margin: 0;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items {
  font-size: 0;
  margin-left: -15px;
  margin-top: -10px;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items .item {
  font-size: 16px;
  line-height: 1.5;
  color: #fff !important;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items .item a {
  color: #fff !important;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items .item:not(:last-child):after {
  content: none !important;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items .item + .item {
  padding-left: 8px;
}
.catalog-image-title + .breadcrumbs-wrapper .breadcrumbs .items .item + .item:before {
  display: inline-block;
  padding-right: .5rem;
  content: "/";
  color: #e30018;
}
.page-main-image .page-title-wrapper {
  position: absolute;
  top: 90px;
  max-width: 1545px;
  margin: 0 auto;
  left: 35px;
  right: 0px;
}
.page-main-image .page-title-wrapper h1 {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 30px;
}
.page-main-image .page-title-wrapper h1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 5px;
  background: #fff;
}
.page-main-image .page-title-wrapper h1 span {
  color: #ffffff;
  font-size: 3.5rem;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
}
/*
                .page-main {
                    .page-title-wrapper {
                        .page-title {
                            &:after {
                                display: none;
                            }
                        }
                    }
                }
         
            .category-description {
                .text-block {
                    &:last-of-type {
                        display: flex;
                        margin: 0 -15px;
                        .block {
                            padding: 0 15px;
                        }
                    }
                }
            }
      
        &.page-products {
            .toolbar {
                .modes {
                    display: none;
                }
            }
        }
        */
.price-box .default-price {
  display: block;
  width: auto;
}
.price-box .default-price > label {
  display: inline-block;
  width: auto;
  color: #e30018 !important;
  font-size: 14px !important;
}
.price-box .default-price span {
  display: inline-block;
  width: auto;
}
.price-box .default-price .price {
  color: #e30018 !important;
  font-size: 20px !important;
}
.price-box .old-price {
  display: block;
  width: auto;
  font-style: italic;
}
.price-box .old-price > label {
  display: inline-block;
  width: auto;
  color: #777 !important;
  font-size: 12px !important;
}
.price-box .old-price span {
  display: inline-block;
  width: auto;
}
.price-box .old-price .price {
  color: #777 !important;
  font-size: 13px !important;
}
.price-box .special-price {
  display: block;
  width: auto;
}
.price-box .special-price > label {
  display: inline-block;
  width: auto;
  color: #e30018 !important;
  font-size: 14px !important;
}
.price-box .special-price span {
  display: inline-block;
  width: auto;
}
.price-box .special-price .price {
  color: #e30018 !important;
  font-size: 20px !important;
}
.product-tax-info {
  padding: 10px;
  padding-top: 16px;
  border-left: 1px solid rgba(17, 17, 17, 0.1);
  border-right: 1px solid rgba(17, 17, 17, 0.1);
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  text-align: center;
  font-size: 14px;
  color: #666;
}
.product-tax-info.alt1 {
  border: none;
}
.product-tax-info.alt2 {
  border: none;
  padding-top: 0;
}
.checkout-agreement {
  padding-left: 0px !important;
}
.choice.field input[type=checkbox] + label {
  width: 100% !important;
}
.customer-welcome span span {
  transition: all 0.5s;
}
.customer-welcome:hover span span {
  color: #e30018 !important;
}
.minicart-wrapper.quickcart-wrapper.minicart-weltpixel a .counter.qty {
  height: 20px !important;
  min-width: 15px !important;
  width: auto;
  padding: 0 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  border-radius: 2px !important;
}
.minicart-wrapper.quickcart-wrapper.minicart-weltpixel a .counter.qty > span:first-of-type {
  position: relative !important;
  left: auto !important;
  top: 2px !important;
  bottom: auto !important;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  line-height: 20px !important;
}
.product-item-actions {
  position: relative;
}
.product-item-actions .control button {
  display: none;
  font-size: 20px;
  padding-top: 3px;
  transition: all 0.4s;
  color: #e30017 !important;
}
.product-item-actions .control input {
  color: #8a7c7d;
  font-size: 14px !important;
  width: calc(60%) !important;
  text-align: center !important;
  transition: all 0.4s;
}
.product-item-actions.qtyactive .control {
  position: absolute;
  z-index: 10;
  animation: qtaa 0.4s normal forwards;
}
.product-item-actions.qtyactive .control input {
  border-bottom: 1px dashed #e3001757 !important;
}
.product-item-actions.qtyactive .control button {
  display: inline-block;
}
.product-item-actions.qtyactive .tocart {
  animation: qtab 0.4s normal forwards;
}
@keyframes qtaa {
  0% {
    width: 105px;
  }
  100% {
    width: 60%;
  }
}
@keyframes qtab {
  0% {
    opacity: 1;
    margin-left: auto;
  }
  100% {
    opacity: 1;
    margin-left: auto;
  }
}
.product-item-actions.qtydefault .control {
  position: absolute;
  z-index: 10;
  animation: qtac 0.4s normal forwards;
}
.product-item-actions.qtydefault .control input {
  border-bottom: 0px dashed #e3001757 !important;
}
.product-item-actions.qtydefault .control button {
  display: none;
}
.product-item-actions.qtydefault .tocart {
  animation: qtad 0.4s normal forwards;
  margin-left: 50%;
  opacity: 0;
  display: inline-block;
}
@keyframes qtac {
  0% {
    width: 60%;
  }
  100% {
    width: 105px;
  }
}
@keyframes qtad {
  0% {
    opacity: 1;
    margin-left: auto;
  }
  100% {
    opacity: 1;
    margin-left: auto;
  }
}
.quickcart-product-item .product.actions {
  top: auto !important;
  bottom: 5px !important;
}
.quickcart-product-item .details-qty.qty {
  border-radius: 2px !important;
  width: 150px !important;
  height: 32px !important;
  display: block;
  margin-left: -10px !important;
}
.quickcart-product-item .details-qty.qty:before {
  transform: none !important;
}
.quickcart-product-item .details-qty.qty input {
  width: 100px !important;
  font-size: 14px !important;
  color: #8a7c7d !important;
  position: relative !important;
  left: -5px !important;
}
.quickcart-product-item .details-qty.qty span {
  z-index: 50 !important;
  position: relative !important;
  font-size: 16px !important;
  color: #555 !important;
  margin-top: -4px !important;
}
.quickcart-product-item .details-qty.qty span.item-minus {
  left: 10px !important;
}
.quickcart-product-item .details-qty.qty span.item-plus {
  right: 20px !important;
}
.quickcart-product-item .product-item-name {
  min-height: auto !important;
}
.quickcart-product-item .price-container > span strong {
  margin-bottom: 4px !important;
}
.quickcart-product-item .price-container > span * {
  display: block !important;
  text-align: left !important;
  float: none !important;
}
.actions.action-viewcart.bottom-aligned a {
  font-weight: normal !important;
  transition: all 0.4s;
}
.actions.action-viewcart.bottom-aligned a:hover {
  color: #e30017;
}
.cart.item .control.qty {
  width: 120px !important;
  height: 40px !important;
}
.cart.item .control.qty input {
  font-size: 14px !important;
  margin-left: -7px !important;
  width: 100% !important;
}
@media screen and (max-width: 1400px) {
  .panel.header {
    padding-right: 0 !important;
  }
  .header-top-links a {
    margin-right: 0 !important;
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1000px) {
  .panel.header {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 1000px) {
  .header-top-links {
    display: none !important;
  }
}
.nav-sections.active {
  padding: 0;
  width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  border-top: 1px solid #ddd;
}
.nav-sections.active .section-items.nav-sections-items {
  width: 100% !important;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box !important;
  display: block !important;
  position: relative !important;
}
@media screen and (max-width: 570px) {
  .nav-sections.active .section-items.nav-sections-items {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 400px) {
  .nav-sections.active .section-items.nav-sections-items {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language {
  margin: 0 !important;
  padding: 10px !important;
  width: 250px !important;
  position: absolute;
  top: 10px;
  left: 0px;
  box-sizing: border-box;
  border-top: 0;
  background: #f3f4f5;
  border-radius: 2px;
  transition: all 0.4s;
  z-index: 90;
}
@media screen and (max-width: 1000px) {
  .nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language {
    left: 0 !important;
  }
}
@media screen and (max-width: 570px) {
  .nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language {
    width: 100% !important;
    top: 70px;
  }
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language:hover {
  background: #e7e9eb;
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language img {
  margin-right: 20px;
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language .switcher-trigger {
  height: 30px;
}
@media screen and (max-width: 1000px) {
  .nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language > strong.label.switcher-label {
    margin-left: 0 !important;
  }
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language .dropdown.switcher-dropdown {
  padding-top: 10px;
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language .dropdown.switcher-dropdown li {
  height: 40px;
  transition: all 0.4s;
  margin-top: 0;
  line-height: 40px;
  padding-left: 10px;
  cursor: pointer;
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language .dropdown.switcher-dropdown li:hover {
  background: white;
}
.nav-sections.active .section-items.nav-sections-items .switcher.language.switcher-language .dropdown.switcher-dropdown li a {
  width: 100%;
  display: block;
}
.nav-sections.active .section-items.nav-sections-items .dropdown.switcher-dropdown {
  display: none;
}
.nav-sections.active .section-items.nav-sections-items .header-top-links {
  width: 100%;
  display: block;
}
.nav-sections.active .section-items.nav-sections-items .header-top-links a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  color: #111;
  transition: all 0.5s;
  line-height: 70px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 17px;
  text-transform: none;
}
@media screen and (max-width: 400px) {
  .nav-sections.active .section-items.nav-sections-items .header-top-links a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.nav-sections.active .section-items.nav-sections-items .header-top-links a:hover {
  color: #e30017;
}
.nav-sections.active .section-items.nav-sections-items .header-top-links a:last-of-type {
  border-bottom: none;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation {
  box-sizing: border-box;
  height: auto !important;
  margin-top: 0px !important;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul {
  border-top: 0px solid #ddd;
  height: auto !important;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul li {
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 400px) {
  .nav-sections.active .section-items.nav-sections-items .medianavigation > ul li {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul li:hover {
  background: none !important;
  box-shadow: none !important;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .submenu > div > a:after {
  right: 10px;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu {
  height: 0;
  overflow: hidden;
  position: static !important;
  display: flex !important;
  top: auto !important;
  padding: 0px !important;
  border-top: 0;
  box-shadow: none !important;
  background: #f3f4f5 !important;
  padding-bottom: 20px;
  transition: all 0.8s;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu.active {
  height: auto !important;
}
@media screen and (max-width: 400px) {
  .nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu {
    padding-bottom: 10px;
  }
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu ul {
  height: auto !important;
  width: 50% !important;
  padding: 20px !important;
  background: none !important;
}
@media screen and (max-width: 700px) {
  .nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu ul {
    width: 100% !important;
    padding: 10px !important;
  }
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu ul:before {
  background: none;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu ul li {
  border-bottom: 0;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu ul li span {
  padding-left: 10px;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu .subnavtogglebox {
  display: block !important;
}
.nav-sections.active .section-items.nav-sections-items .medianavigation > ul .megamenu .toggleitem {
  display: none;
}
.amsearch-wrapper-inner .product.actions.product-item-actions {
  width: 180px !important;
}
.amsearch-wrapper-inner .control {
  height: 35px !important;
  border-radius: 2px 0px 2px 0px;
  margin-right: 0 !important;
  width: 80px !important;
}
.amsearch-wrapper-inner .control:before {
  margin: 0 !important;
  width: 100% !important;
  transform: none !important;
}
.amsearch-wrapper-inner .action.tocart.primary {
  height: 35px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0px 2px 0px 2px;
}
.amsearch-wrapper-inner .action.tocart.primary:before {
  transform: none !important;
  margin: 0 !important;
  width: 100% !important;
}
.amsearch-wrapper-inner .action.tocart.primary span {
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}
.amsearch-wrapper-inner .price-box {
  padding-bottom: 10px !important;
}
.amsearch-wrapper-inner .price-box .price {
  font-size: 16px !important;
}
.customer-welcome:hover {
  padding-top: 20px;
  padding-bottom: 20px;
}
.customer-welcome:hover .customer-menu {
  display: block;
  position: relative;
}
.customer-welcome:hover .customer-menu ul {
  display: block;
  box-shadow: 0px 0px 50px 5px rgba(0, 0, 0, 0.2) !important;
  border: 0px !important;
  border-radius: 2px;
  top: 10px !important;
  width: 200px !important;
  min-width: 200px !important;
}
.customer-welcome:hover .customer-menu ul:before {
  display: none;
}
.customer-welcome:hover .customer-menu ul:after {
  display: none;
}
.customer-welcome:hover .customer-menu ul li {
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
}
.customer-welcome:hover .customer-menu ul li a {
  font-size: 15px !important;
  color: #111 !important;
}
@media screen and (max-width: 899px) {
  .filters-header .btn-close:before {
    background: none !important;
  }
  .block-content.filter-content {
    width: 100% !important;
    background: none !important;
  }
  .sidebar.sidebar-main {
    margin-bottom: 0px !important;
  }
  .catalog-topnav.amasty-catalog-topnav {
    margin: 0 !important;
  }
  .filter-options {
    position: relative;
    min-height: 0px !important;
    height: 0px !important;
    overflow: hidden !important;
  }
  .block.filter.active.custom-active .filter-options {
    height: auto !important;
    overflow: hidden;
  }
  .block.filter.custom-active .filter-options {
    height: auto !important;
    overflow: hidden;
  }
}
.mpblog-post-view #sharing {
  display: none;
}
.mpblog-post-view .list-post-tabs a span {
  color: #e30017 !important;
}
.mpblog-post-view .mp-blog-rss {
  display: none;
}
.grand.totals.excl th strong {
  font-size: 16px !important;
}
.grand.totals.excl td strong span {
  font-size: 16px !important;
}
.a-price {
  margin-right: 5px;
}
@media screen and (max-width: 1000px) {
  .product-info-wrapper .value {
    column-count: 1 !important;
  }
}
.filter-options .filter-options-title {
  transition: all 0.2s;
  cursor: pointer;
}
.filter-options .filter-options-title:hover {
  color: #e30017;
}
.categories-filter-btn {
  cursor: pointer;
}
.categories-filter-btn .title {
  transition: all 0.2s;
  cursor: pointer;
}
.categories-filter-btn:hover .title {
  color: #e30017;
}
.block-title.filter-title {
  cursor: pointer;
}
.block-title.filter-title strong {
  transition: all 0.2s;
  cursor: pointer;
}
.block-title.filter-title:hover strong {
  color: #e30017;
}
@media screen and (min-width: 900px) {
  .filters-header {
    display: none;
  }
  .categories-filter-btn {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .toolbar-sorter.sorter.filter-dropdown {
    transition: all 0.2s;
    cursor: pointer;
  }
  .toolbar-sorter.sorter.filter-dropdown .sorter-label.label {
    transition: all 0.2s;
  }
  .toolbar-sorter.sorter.filter-dropdown:hover {
    background: #f6f6f6;
  }
  .toolbar-sorter.sorter.filter-dropdown:hover .sorter-label.label {
    color: #e30017;
  }
  .field.limiter.toolbar-limiter.filter-dropdown {
    transition: all 0.2s;
    cursor: pointer;
  }
  .field.limiter.toolbar-limiter.filter-dropdown .label {
    transition: all 0.2s;
  }
  .field.limiter.toolbar-limiter.filter-dropdown:hover {
    background: #f6f6f6;
  }
  .field.limiter.toolbar-limiter.filter-dropdown:hover .label {
    color: #e30017;
  }
}
.catalogsearch-result-index .column.main .catalog-topnav.amasty-catalog-topnav {
  display: none;
}
.catalogsearch-result-index #amasty-shopby-product-list dl.block {
  display: none !important;
}
.catalogsearch-result-index .breadcrumbs-wrapper {
  display: none;
}
.amsearch-leftside a {
  transition: all 0.2s;
}
.amsearch-leftside a:hover {
  color: #e30017 !important;
}
.details-qty.qty .item-minus:hover:after {
  color: #e30017 !important;
}
.details-qty.qty .item-plus:hover:after {
  color: #e30017 !important;
}
.item.product.product-item.quickcart-product-item .product-item-name a {
  transition: all 0.2s;
}
.item.product.product-item.quickcart-product-item:hover .product-item-name a {
  color: #e30017 !important;
}
#top-cart-btn-checkout {
  transition: all 0.2s;
}
#top-cart-btn-checkout:before {
  transition: all 0.2s;
}
#top-cart-btn-checkout:hover:before {
  background-color: #c01321;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
#checkout-shipping-method-load td {
  padding-top: 20px !important;
}
#checkout-shipping-method-load tr td:first-of-type {
  width: 30px;
}
.payment-group .step-title {
  margin-bottom: 0;
}
.payment-group .payment-method > div {
  padding-top: 20px !important;
}
.payment-group .payment-method > div input {
  width: 30px;
}
#opc-shipping_method {
  background: #fbfbfb !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  margin-bottom: 40px;
  padding-top: 25px !important;
}
#payment {
  background: #fbfbfb !important;
  padding: 10px !important;
  box-sizing: border-box !important;
}
#payment > div {
  margin-bottom: 0 !important;
}
#payment > fieldset {
  margin-bottom: 0 !important;
}
#payment > fieldset br:first-of-type {
  display: none !important;
}
#shipping {
  background: #fbfbfb !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  padding-top: 25px !important;
}
#shipping .field input {
  background: #fefefe;
  padding-top: 5px;
  text-indent: 5px;
  font-size: 15px;
  height: 45px !important;
  color: #111 !important;
  border: 1px solid #e4e4e4 !important;
}
#shipping .field select {
  background: #fefefe;
  padding-top: 5px;
  text-indent: 5px;
  font-size: 15px;
  height: 45px !important;
  color: #111 !important;
  border: 1px solid #e4e4e4 !important;
}
.step-title .title-number {
  border-radius: 2px !important;
  box-shadow: none !important;
  background: #e30017 !important;
  color: white !important;
  border: none;
}
.step-title .title-number span {
  line-height: normal !important;
  padding-top: 4px !important;
}
.payment-option-content .actions-toolbar .primary button:before {
  transition: all 0.2s;
}
.payment-option-content .actions-toolbar .primary button:hover:before {
  background-color: #c01321;
}
#iosc-summary .iosc-place-order-container button:before {
  transition: all 0.2s;
}
#iosc-summary .iosc-place-order-container button:hover:before {
  background-color: #c01321;
}
#customer-email-fieldset > div {
  margin-bottom: 0 !important;
}
.iosc-billing-wrapper .step-title {
  padding-left: 0px !important;
  padding-top: 30px !important;
}
.iosc-billing-wrapper > fieldset {
  padding-top: 10px !important;
}
.iosc-billing-wrapper > fieldset > div:first-of-type {
  display: none;
}
.opc-block-summary .product-item-name {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  height: auto !important;
  min-height: auto !important;
  margin-bottom: 5px !important;
  font-size: 16px !important;
}
.opc-block-summary .cart-price span {
  font-size: 16px !important;
}
.data.table.table-totals td,
.data.table.table-totals th {
  font-size: 15px !important;
  padding-bottom: 10px !important;
}
.opc-block-summary {
  background: #fbfbfb !important;
}
.cart-summary li button {
  transition: all 0.2s;
}
.cart-summary li button:before {
  transition: all 0.2s;
}
.cart-summary li button:hover:before {
  background-color: #c01321;
}
.cart.main.actions .action.update {
  transition: all 0.2s;
}
.cart.main.actions .action.update:before {
  transition: all 0.2s;
}
.cart.main.actions .action.update:hover:before {
  background-color: #c01321;
}
.cart.main.actions .fieldset.coupon .actions-toolbar button {
  transition: all 0.2s;
}
.cart.main.actions .fieldset.coupon .actions-toolbar button:hover {
  transition: all 0.2s;
}
.cart.main.actions .fieldset.coupon .actions-toolbar button:hover:before {
  background-color: #c01321;
}
.checkout-index-index .page-wrapper header.page-header > div.header.content {
  display: block !important;
  width: 100% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  max-width: 100% !important;
}
.checkout-index-index .page-wrapper header.page-header > div.header.content .panel.wrapper {
  max-width: 100% !important;
}
.checkout-index-index .page-wrapper header.page-header > div.header.content .panel.wrapper .panel.header {
  max-width: 1545px !important;
}
.checkout-index-index .page-wrapper header.page-header > div.header.content > .header.content {
  border-bottom: 1px solid #e7e7e7;
}
@media screen and (max-width: 1270px) {
  .checkout-index-index .header-top-links {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .checkout-index-index .page-header .panel.wrapper {
    display: block !important;
  }
}
@media screen and (max-width: 899px) {
  .checkout-index-index .page-header .header.content {
    padding-top: 0px !important;
  }
  .checkout-index-index .action.nav-toggle {
    display: none !important;
  }
  .checkout-index-index .page-wrapper header.page-header > div.header.content > .panel.wrapper {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 899px) {
  .action.showcart .counter.qty {
    left: 30px !important;
  }
}
.shake-input-error {
  -webkit-animation: kf_shake 0.4s 1 linear;
}
@-webkit-keyframes kf_shake {
  0% {
    -webkit-transform: translate(30px);
    background: rgba(248, 18, 38, 0);
  }
  20% {
    -webkit-transform: translate(-30px);
    background: rgba(248, 18, 38, 0.4);
  }
  40% {
    -webkit-transform: translate(15px);
    background: rgba(248, 18, 38, 0.6);
  }
  60% {
    -webkit-transform: translate(-15px);
    background: rgba(248, 18, 38, 0.6);
  }
  80% {
    -webkit-transform: translate(8px);
    background: rgba(248, 18, 38, 0.4);
  }
  100% {
    -webkit-transform: translate(0px);
    background: rgba(248, 18, 38, 0);
  }
}
@media only screen and (max-width: 1000px) {
  .opc-wrapper {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .opc-wrapper form {
    max-width: 100% !important;
  }
  .opc-wrapper .opc {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 899px) {
  .checkout-agreements {
    padding-left: 24px;
  }
  #search_autocomplete {
    display: none !important;
  }
  #search_autocomplete_desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 599px) {
  .checkout-index-index #maincontent {
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-height: 1200px) {
  .content.cardetails-content {
    max-height: 800px;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 768px) and (max-height: 1000px) {
  .content.cardetails-content {
    max-height: 600px;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 768px) and (max-height: 800px) {
  .content.cardetails-content {
    max-height: 500px;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 768px) and (max-height: 700px) {
  .content.cardetails-content {
    max-height: 300px;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 768px) and (max-height: 500px) {
  .content.cardetails-content {
    max-height: 200px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 768px) {
  .content.cardetails-content {
    max-height: auto !important;
    overflow-y: auto;
  }
}
/* MIRASVIT SEARCH */
.mst-searchautocomplete__autocomplete {
  border-radius: 2px !important;
  border: 1px solid #f3f4f5 !important;
}
.mst-searchautocomplete__autocomplete a:hover {
  text-decoration: none !important;
}
.mst-searchautocomplete__index-title {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  background: #efefef !important;
  color: #343434 !important;
  font-size: 15px !important;
  font-weight: 500;
  font-family: 'Pill Gothic 600mg Md';
}
.mst-searchautocomplete__show-all {
  background: #e30017 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  transition: all 0.2s;
}
.mst-searchautocomplete__show-all:hover {
  background: #c01321 !important;
}
.mst-searchautocomplete__show-all a {
  color: white !important;
  transition: all 0.2s;
}
.mst-searchautocomplete__show-all a span {
  font-size: 15px !important;
}
.mst-searchautocomplete__highlight {
  background: #e30017e3;
  color: #fff;
  padding: 4px;
  padding-bottom: 2px;
  border-radius: 2px;
}
.mst-searchautocomplete__item.magento_catalog_product {
  transition: all 0.2s;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
}
.mst-searchautocomplete__item.magento_catalog_product .price {
  color: #e30017 !important;
  font-weight: 500;
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px !important;
}
.mst-searchautocomplete__item.magento_catalog_product img {
  transition: all 0.2s;
}
.mst-searchautocomplete__item.magento_catalog_product:hover {
  background: #f7f7f7 !important;
}
.mst-searchautocomplete__item.magento_catalog_product:hover a {
  text-decoration: none !important;
}
.mst-searchautocomplete__item.magento_catalog_product:hover img {
  transform: scale(1.2);
}
.mst-searchautocomplete__spinner {
  height: 30px !important;
  width: 30px !important;
  z-index: 10 !important;
  opacity: 1 !important;
  top: -35px !important;
  right: 0 !important;
  left: auto !important;
  margin-left: 0 !important;
}
.mst-searchautocomplete__spinner * {
  height: auto !important;
  width: auto !important;
  z-index: 10 !important;
  opacity: 1 !important;
}
.mst-searchautocomplete__spinner .spinner-item {
  animation-duration: 0.945s !important;
  border-radius: 2px !important;
}
.slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  background-color: #444;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slider {
  position: relative;
  width: 9999px;
}
.slider:before,
.slider:after {
  display: table;
  content: ' ';
}
.slider:after {
  clear: both;
}
.slider__item {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  height: 100%;
  min-width: 1000px !important;
}
.slider__item img {
  display: block;
  max-width: 100%;
  height: auto;
}
.slider__switch span {
  color: #fff;
  display: block;
  width: 32px;
  height: 32px;
}
/* Arrows */
.slider__switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  border-radius: 1px;
  background: #000;
  opacity: .3;
  transition: opacity .15s ease;
  fill: #fff;
}
.slider__switch--prev {
  left: 10px;
}
.slider__switch--next {
  right: 10px;
}
.slider__switch:hover {
  opacity: .85;
}
.slider__switch[disabled] {
  visibility: hidden;
  opacity: 0;
}
.slider__caption {
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  max-width: 500px;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');
  /* ie8 */
}
.slider__caption[disabled] {
  opacity: 0;
  visibility: hidden;
}
.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 99999;
  filter: alpha(opacity=90);
  /* ie8 */
}
.slider-nav__control {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 3px;
  -webkit-transition: background .5s ease;
  -moz-transition: background .5s ease;
  -o-transition: background .5s ease;
  transition: background .5s ease;
  border: 2px solid #fff;
  border-radius: 50%;
  background: transparent;
}
.slider-nav__control.is-active {
  width: 12px;
  height: 12px;
  background: #fff;
}
.slider.has-touch {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}
@media (max-width: 580px) {
  .slider__switch {
    display: none;
  }
  .slider__caption {
    display: none;
  }
}
@media only screen and (max-width: 650px) {
  .webshop-section .webshop-slider-banner .webshop-slider-content {
    display: none !important;
  }
}
/* GEFAHRGUTSYMBOLE */
.gefahrgutsymbole {
  padding-bottom: 30px;
}
.gefahrgutsymbole img {
  width: 64px;
  height: 64px;
  display: inline-block;
  margin-right: 10px;
}
/* GEFAHRGUTSYMBOLE TABELLE */
@media only screen and (max-width: 899px) {
  .gefahrgut-table {
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 24px;
  }
}
.gefahrgut-table .gefahrgut-item {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
@media only screen and (max-width: 899px) {
  .gefahrgut-table .gefahrgut-item {
    margin-bottom: 24px;
  }
}
.gefahrgut-table .gefahrgut-item > div {
  display: table;
  width: 100%;
  height: auto;
}
.gefahrgut-table .gefahrgut-item > div > header {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #343434;
  width: 150px;
  height: auto;
}
.gefahrgut-table .gefahrgut-item > div > header img {
  width: 120px;
  height: auto;
}
@media only screen and (max-width: 600px) {
  .gefahrgut-table .gefahrgut-item > div > header {
    display: block;
    width: 100%;
    height: 100px;
  }
}
.gefahrgut-table .gefahrgut-item > div > section {
  display: table-cell;
  padding: 10px;
  padding-top: 20px;
  background: white;
  width: auto;
  height: auto;
  font-size: 14px;
  line-height: 1.4em;
}
@media only screen and (max-width: 600px) {
  .gefahrgut-table .gefahrgut-item > div > section {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
.gefahrgut-table .gefahrgut-item > div > section strong {
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  color: #000;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 400;
  font-size: 16px;
  position: relative;
}
.gefahrgut-table .gefahrgut-item > div > section strong:after {
  content: "";
  height: 4px;
  width: 50px;
  bottom: -8px;
  position: absolute;
  left: 0;
  background: #e30017;
}
.gefahrgut-table .gefahrgut-item > div > section p {
  margin: 0;
  padding: 0;
  color: #555;
}
.gefahrgut-table .gefahrgut-item > div > section label {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 400;
  color: #333;
  display: inline-block;
}
.gefahrgut-table .gefahrgut-item > div > section > div {
  display: table;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
}
.gefahrgut-table .gefahrgut-item > div > section > div:last-of-type {
  padding-bottom: 0px;
}
.gefahrgut-table .gefahrgut-item > div > section > div > section {
  display: table-row;
}
.gefahrgut-table .gefahrgut-item > div > section > div > section > div {
  display: table-cell;
  background: #f5f6f7;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 10px solid white;
}
.gefahrgut-table .gefahrgut-item > div > section > div > section > div:first-of-type {
  padding-right: 20px;
  padding-left: 5px;
}
@media only screen and (max-width: 600px) {
  .gefahrgut-table .gefahrgut-item > div > section > div > section > div {
    display: block;
    border-bottom: 0;
    background: none;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.gefahrgut-table .gefahrgut-item > div > section > div > section:last-of-type > div {
  border-bottom: 0;
}
/* RDKS Seite wenn auf filter klicken, overlay nicht anzeigen, weil z-index fehler */
.category-tpms .opacity-effect-sorter {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  z-index: 0 !important;
  left: -100% !important;
  margin-left: -100% !important;
}
/* Kategorie Filte in Mobile Close-button position anpassung */
@media only screen and (max-width: 899px) {
  .filter-content .btn-close {
    top: -15px !important;
  }
}
/* Codemonks Verlinkung */
.cm-link {
  display: inline-block;
  position: relative;
  opacity: 1;
  top: 5px;
  margin-left: 15px;
}
@media screen and (max-width: 340px) {
  .cm-link .tooltip-outer {
    display: none;
  }
}
.cm-link a {
  width: 20px;
  height: 20px;
  opacity: 1;
  display: block;
  background-image: url(https://www.codemonks.ch/wp-content/uploads/2020/01/codemonks-short-white.png);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  border-radius: 100%;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
}
.cm-link a:hover {
  background-image: url(https://www.codemonks.ch/wp-content/uploads/2020/01/codemonks-short-orange.png);
  background-color: #2b2a29;
}
.cm-link a:hover:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: -2px;
  left: -2px;
  border: 2px solid transparent;
  border-top-color: white;
  border-right-color: white;
  transform: rotate(-45deg);
  border-radius: 50%;
  animation: cmrotate 2s infinite reverse linear;
}
.cm-link a:hover + section {
  opacity: 1;
  animation: cmshake 300ms ease-in-out forwards;
}
.cm-link section {
  position: absolute;
  background: #ce4901;
  padding: 5px;
  padding-top: 8px;
  font-size: 14px;
  border-radius: 2px;
  line-height: 14px;
  height: auto;
  color: #FFF;
  width: 260px;
  top: -20px;
  opacity: 0;
  transition: all 0.4s;
  top: -45px;
  left: -60px;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 700px) {
  .cm-link section {
    left: -200px;
  }
}
@media screen and (max-width: 430px) {
  .cm-link section {
    left: -240px;
  }
}
.cm-link section:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #ce4901 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -10px;
  left: 62px;
}
@media screen and (max-width: 700px) {
  .cm-link section:after {
    left: 200px;
  }
}
@media screen and (max-width: 430px) {
  .cm-link section:after {
    left: 242px;
  }
}
@keyframes cmshake {
  0% {
    transform: rotate(2deg);
  }
  50% {
    transform: rotate(-3deg);
  }
  70% {
    transform: rotate(3deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes cmrotate {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
.opc-wrapper #shipping {
  padding-bottom: 95px !important;
}
.header.content .minicart-wrapper {
  margin-right: 100px;
}
@media screen and (max-width: 1400px) {
  .header.content .minicart-wrapper {
    margin-right: 0px !important;
  }
}
.sections.nav-sections .block.block-search {
  margin-right: 60px;
}
.switcher.language.switcher-language {
  position: relative;
  left: 220px;
}
@media screen and (max-width: 1000px) {
  .switcher.language.switcher-language {
    left: 0px !important;
  }
}
@media screen and (max-width: 1000px) {
  .switcher.language.switcher-language > strong {
    margin-left: 0 !important;
  }
}
.header-top {
  height: 58px;
}
.header-top .webshop {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 265px;
  position: relative;
  transition: background 0.5s ease-in-out;
}
.header-top .webshop:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.header-top .webshop:hover {
  text-decoration: none;
}
.header-top .webshop:hover:before {
  content: '';
  background: rgba(227, 0, 24, 0.8);
}
.header-top .webshop .webshop-block {
  font-size: 15px;
  position: relative;
  z-index: 1;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
}
.header-top .webshop span {
  background: url('../images/icons/arrow-ic.svg') no-repeat;
  width: 20px;
  height: 15.5px;
  background-position-y: center;
  margin-left: 14px;
  position: relative;
  top: 0;
  z-index: 1;
}
.header-top .webshop-buttons-outer {
  display: flex;
}
.header-top .header-top-webshop {
  transition: all 0.4s !important;
  cursor: pointer !important;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  position: relative;
  top: 0px;
  margin: 0 !important;
  height: 58px;
  border-radius: 2px;
  max-width: 100% !important;
  width: 250px;
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}
@media screen and (max-width: 1400px) {
  .header-top .header-top-webshop {
    clip-path: none;
  }
}
.header-top .header-top-webshop:before {
  transition: all 0.4s;
  transform: none !important;
  left: auto !important;
  width: 100% !important;
}
.header-top .header-top-webshop:after {
  transition: all 0.4s;
}
.header-top .header-top-webshop.webshop {
  right: 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e30018+0,c9000a+100 */
  background: #e30018;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e30018 0%, #c9000a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e30018 0%, #c9000a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e30018 0%, #c9000a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30018', endColorstr='#c9000a', GradientType=0);
  /* IE6-9 */
}
.header-top .header-top-webshop.webshop div,
.header-top .header-top-webshop.webshop span,
.header-top .header-top-webshop.webshop sub,
.header-top .header-top-webshop.webshop strong {
  color: #fff;
}
.header-top .header-top-webshop.webshop > div {
  position: relative;
  width: 100%;
  height: 100%;
}
.header-top .header-top-webshop.webshop > div > strong {
  font-size: 18px;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  font-style: italic;
  left: 30px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.webshop > div > sub {
  position: absolute;
  font-size: 12px;
  top: 40px;
  left: 31px;
  letter-spacing: 2px;
  opacity: 0.8;
  transition: all 0.4s;
}
.header-top .header-top-webshop.webshop > img {
  position: absolute;
  top: 16px;
  right: 33px;
  z-index: 10;
  opacity: 0.7;
  height: 28px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.webshop > picture {
  position: absolute;
  top: 16px;
  right: 33px;
  z-index: 10;
  opacity: 0.7;
  height: 28px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.webshop:hover {
  background: #BC000C;
}
.header-top .header-top-webshop.webshop:hover > div > sub {
  opacity: 0.9;
}
.header-top .header-top-webshop.website {
  visibility: hidden !important;
  right: -20px;
  background: #f9f9f9;
  /* Old browsers */
  transition: all 0.4s !important;
  cursor: pointer;
}
@media screen and (max-width: 900px) {
  .header-top .header-top-webshop.website {
    width: 0px !important;
  }
}
.header-top .header-top-webshop.website div,
.header-top .header-top-webshop.website span,
.header-top .header-top-webshop.website sub,
.header-top .header-top-webshop.website strong {
  color: #111;
}
.header-top .header-top-webshop.website > div {
  position: relative;
  width: 100%;
  height: 100%;
}
.header-top .header-top-webshop.website > div > strong {
  font-size: 18px;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  font-style: italic;
  left: 30px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.website > div > sub {
  position: absolute;
  font-size: 12px;
  top: 40px;
  left: 31px;
  letter-spacing: 2px;
  opacity: 0.8;
  transition: all 0.4s;
}
.header-top .header-top-webshop.website > img {
  position: absolute;
  top: 13px;
  right: 33px;
  z-index: 10;
  opacity: 0.7;
  height: 32px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.website > picture {
  position: absolute;
  top: 13px;
  right: 33px;
  z-index: 10;
  opacity: 0.7;
  height: 32px;
  transition: all 0.4s;
}
.header-top .header-top-webshop.website:hover {
  background: #eee;
  /* Old browsers */
}
.header-top .header-top-webshop.website:hover > div > sub {
  opacity: 0.9;
}
.catalog-product-view .breadcrumbs-wrapper,
.catalog-category-view .breadcrumbs-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  max-width: 1545px;
  margin: 0 auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.catalog-product-view .breadcrumbs-wrapper .breadcrumbs,
.catalog-category-view .breadcrumbs-wrapper .breadcrumbs {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #f3f4f5;
}
.catalog-category-view .page-main-image .breadcrumbs-wrapper .breadcrumbs {
  margin-left: -14px !important;
  background: none !important;
}
.medianavigation > ul > li > div.widget span {
  text-transform: uppercase;
}
.medianavigation > ul > li > div.widget span.produktelink {
  text-transform: uppercase;
}
/* mobile navigation */
.sections.nav-sections.active .switcher.language.switcher-language {
  display: none !important;
}
.sections.nav-sections.active .webshop-buttons-outer {
  display: none !important;
}
.nav-sections-item-content > script {
  display: none !important;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #111111;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 20px;
  padding: 0 0 10px;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-weight: 300;
  line-height: 1.2;
  font-size: 1.8rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 20px;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 600;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: Pill Gothic 600mg Rg;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #b3b3b3;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #b3b3b3;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #b3b3b3;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
  margin: 0;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend > span {
  margin-right: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 10px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-size: 30px 60px;
  text-indent: .01em;
  text-overflow: '';
}
select::-ms-expand {
  display: none;
}
select.admin__control-multiselect {
  height: auto;
}
.field-error,
div.mage-error {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #111111;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 23px;
  color: #5b5b5b;
  content: '\e612';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'luma-icons';
  src: url('../fonts/Luma-Icons.woff2') format('woff2'), url('../fonts/Luma-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary {
  border-radius: 3px;
}
button:not(.primary) {
  box-shadow: none;
}
button:not(.primary):active {
  box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
}
body:not(._keyfocus) button:focus {
  box-shadow: none;
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action.primary:hover,
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0;
}
.product.data.items > .item.title > .switch {
  text-transform: uppercase;
  height: 40px;
  padding: 20px 10px 0 10px;
  font-weight: 500;
  line-height: 40px;
  font-size: 2rem;
  color: #111111;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #6d6d6d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #111111;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #111111;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  color: #111111;
  text-decoration: none;
  padding-bottom: 0;
}
.product.data.items > .item.content {
  background: none;
  margin: 0;
  padding: 10px 10px 30px;
}
.product.data.items .item.title a {
  position: relative;
  text-decoration: none;
}
.product.data.items .item.title a:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product.data.items .item.title a:after {
  position: absolute;
  right: 10px;
  top: 1px;
}
.product.data.items .item.title.active a:after {
  content: '\e621';
}
.product.data.items .value p:last-child {
  margin-bottom: 0;
}
.product.data.items .table-wrapper {
  margin: 0;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 400;
}
.pages .item {
  font-size: 1.5rem;
  line-height: 3rem;
  letter-spacing: normal;
  margin: 0 8px 0 0;
  display: inline-block;
}
.pages .item .action {
  box-shadow: unset;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .item.pages-item-next {
  position: absolute;
  right: 0;
  top: 0;
}
.pages .item.pages-item-previous {
  position: absolute;
  left: 0;
  top: 0;
}
.pages .item.current {
  color: #111111;
}
.pages a.page {
  color: rgba(17, 17, 17, 0.5);
  display: inline-block;
  padding: 0 20px;
  text-decoration: none;
  font-weight: bold;
}
.pages a.page:visited {
  color: #006bb4;
}
.pages a.page:hover {
  color: #111111;
  text-decoration: none;
}
.pages a.page:active {
  color: #111111;
}
.pages strong.page {
  background: none;
  font-size: 1.5rem;
  line-height: 3rem;
  letter-spacing: normal;
  color: #111111;
  display: inline-block;
  font-weight: 700;
  padding: 0 20px;
}
.pages .action {
  box-shadow: unset;
}
.pages .action:visited {
  color: #5b5b5b;
}
.pages .action:hover {
  background: #dedede;
  color: #5b5b5b;
  text-decoration: none;
}
.pages .action:active {
  color: #5b5b5b;
}
.pages .action.next {
  content: '';
  background: url('../images/icons/pagination-next-icon.png') no-repeat center;
  display: block;
  width: 16px;
  height: 30px;
}
.pages .action.next span {
  display: none;
}
.pages .action.previous {
  content: '';
  background: url('../images/icons/pagination-prev-icon.png') no-repeat center;
  display: block;
  width: 16px;
  height: 30px;
}
.pages .action.previous span {
  display: none;
}
.pages .action {
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border-radius: 3px;
  padding: 0 8px;
}
.pages .action.previous {
  margin-right: 8px;
}
.pages .action.next {
  margin-left: 8px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  margin-bottom: 10px;
  text-align: center;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 15px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #707070;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #006bb4;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #006bb4;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 18px;
  content: '\e608';
  font-family: 'luma-icons';
  margin: 0 10px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: #737373;
}
.ui-dialog.popup .action.close:active:before {
  color: #737373;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup .actions-toolbar .action.cancel {
  font-weight: 400;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
.cms-industry .page-main,
.cms-industry-products .page-main {
  max-width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
}
.cms-industry .page-main .industry-wrapper,
.cms-industry-products .page-main .industry-wrapper {
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
.cms-industry .industry-block-slider .owl-item .color-a .column,
.cms-industry-products .industry-block-slider .owl-item .color-a .column {
  background: #e6e7e7 !important;
}
.cms-industry .industry-block-slider .owl-item .color-b .column,
.cms-industry-products .industry-block-slider .owl-item .color-b .column {
  background: #232020 !important;
}
.cms-industry .industry-block-slider .owl-item .color-c .column,
.cms-industry-products .industry-block-slider .owl-item .color-c .column {
  background: #aeaeb0 !important;
}
.cms-industry .industry-block-slider .owl-item .color-d .column,
.cms-industry-products .industry-block-slider .owl-item .color-d .column {
  background: #cdc4b1 !important;
}
.cms-industry .industry-block-slider .owl-item .color-e .column,
.cms-industry-products .industry-block-slider .owl-item .color-e .column {
  background: #b1997d !important;
}
.cms-industry .breadcrumbs-wrapper,
.cms-industry-products .breadcrumbs-wrapper {
  display: none;
}
.cms-industry .widget.block > .about,
.cms-industry-products .widget.block > .about {
  padding-top: 40px;
  padding-bottom: 40px;
}
.cms-industry .widget.block > .about .content,
.cms-industry-products .widget.block > .about .content {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.industry-divider {
  height: 1px;
  background: #eaeaea;
}
.industry-videos {
  width: 100%;
  height: auto;
  padding-top: 80px;
}
.industry-videos .block-title {
  padding-left: 6rem;
  display: block;
  margin-bottom: 50px;
}
.industry-videos section {
  width: 100%;
  height: auto;
  display: table;
}
.industry-videos section .left {
  width: 60%;
  display: table-cell;
  vertical-align: top;
}
.industry-videos section .left > div {
  padding-right: 10px;
  height: 500px;
}
.industry-videos section .right {
  width: 40%;
  display: table-cell;
  vertical-align: top;
}
.industry-videos section .right > div {
  padding-left: 10px;
}
.industry-videos section .right > div > div {
  width: 100%;
}
.industry-videos section .right > div > div:first-of-type {
  margin-bottom: 10px;
  height: 240px;
}
.industry-videos section .right > div > div:last-of-type {
  position: relative;
  top: 10px;
  height: 240px;
}
.contactbutton.learnmore {
  display: inline-block;
  height: 55px;
  line-height: 55px;
  width: 100%;
  box-sizing: border-box;
  font-size: 15px;
  text-align: center;
  color: #ffffff;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  padding-left: 20px;
  padding-right: 20px;
  background: #e30018;
  transition: all 0.4s;
}
.contactbutton.learnmore span {
  line-height: 55px;
  font-size: 15px;
}
.contactbutton.learnmore img {
  line-height: 55px;
  display: inline-block !important;
  height: 14px;
  width: auto !important;
  display: inline-block;
  margin-top: 19px;
  float: right;
  position: relative;
  right: 20px;
  transition: all 0.4s;
}
.contactbutton.learnmore:visited {
  color: white;
}
.contactbutton.learnmore:hover {
  background: #c01221;
  color: white;
}
.contactbutton.learnmore:hover img {
  right: 10px;
}
.contactbutton-alt {
  display: inline-block;
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  padding-left: 40px;
  padding-right: 40px;
  background: #e30018;
  font-weight: bold;
  transition: all 0.4s;
}
.contactbutton-alt:hover {
  background: #c01221;
  color: white;
}
.contactbutton-alt span {
  line-height: 58px;
  font-size: 16px;
}
.contactbutton-alt img {
  line-height: 58px;
  height: 34px;
  width: auto;
  display: inline-block;
  margin-left: 10px;
  margin-top: 10px;
  float: right;
}
.contactbutton-alt:visited {
  color: white;
}
/* für produktdetailseite default.phtml */
.industry-product .product-info-price:before {
  display: none;
}
.industry-product .product-info-price .price-box {
  display: none;
}
.industry-product .product-info-price .stock {
  display: none;
}
.industry-product .contactbuttons-productdetailpage {
  position: absolute;
  top: 47px;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title:before {
  display: none !important;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title {
  margin-bottom: 60px !important;
}
.checkout-onepage-success .actions-toolbar {
  margin-top: 50px !important;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title + .action {
  float: none !important;
  margin-bottom: 30px !important;
  display: block !important;
  margin-top: 0px !important;
  color: #999;
}
.checkout-onepage-success main.page-main .actions-toolbar .primary .action.continue {
  padding-left: 30px;
  padding-right: 30px;
}
.ttt {
  background: #fff;
  margin-top: -20px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.ttt .owl-item {
  display: inline-block !important;
}
@media screen and (max-width: 1299px) {
  .ttt {
    margin-top: 0px;
  }
}
.ttt .owl-dots {
  display: none;
}
.ttt .owl-stage-outer {
  max-width: 1500px;
  overflow: hidden;
  margin: 0 auto;
}
.ttt .owl-nav {
  margin-top: 0;
  max-width: 1545px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1700px) {
  .ttt .owl-nav {
    width: 100px;
    max-width: 100px;
    top: 122px;
  }
}
@media screen and (max-width: 1200px) {
  .ttt .owl-nav {
    top: 105px;
  }
}
.ttt button {
  width: 80px;
  height: 40px;
  border: none;
  background: none !important;
  transition: all 0.2s;
  outline: none;
  box-shadow: none;
}
@media screen and (max-width: 1700px) {
  .ttt button {
    width: 68px;
    height: 68px;
    border-radius: 0px !important;
    background: #f3f4f5 !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    display: inline-block;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative !important;
  }
}
.ttt button span {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0px;
  background: none;
  color: #f3f4f5;
  font-size: 0;
}
.ttt button span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.ttt button.owl-prev {
  position: absolute;
  left: 0;
  margin-left: -70px !important;
  margin-top: -125px !important;
}
.ttt button.owl-prev span:after {
  background: url('../images/icons/owl-arrow-left.svg') no-repeat center center;
}
.ttt button.owl-next {
  position: absolute;
  right: 0;
  margin-right: -70px !important;
  margin-top: -125px !important;
}
.ttt button.owl-next span:after {
  background: url('../images/icons/owl-arrow-right.svg') no-repeat center center;
}
.ttt button:hover {
  background: #fff;
}
@media screen and (max-width: 1700px) {
  .ttt {
    padding-bottom: 75px;
  }
}
.main-slide-wrapper {
  overflow: visible !important;
}
/* Slider Item */
/* e6e7e7 */
/* ece7dc */
.rema-block {
  padding-left: 10px;
  padding-right: 10px;
}
.rema-block > div {
  max-width: 400px;
  min-width: 350px;
  height: 200px;
  background: #e6e7e7;
  transition: all 0.4s;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #eaeaea;
  font-family: 'Pill Gothic 600mg Md' !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  position: relative;
  /* obere teil, icon und titel */
  /* untere teil / links */
}
.rema-block > div > header {
  display: table;
  width: 100%;
}
.rema-block > div > header > div {
  display: table-cell;
  height: 100px;
  vertical-align: middle;
  padding-left: 20px;
}
.rema-block > div > header > div:first-of-type {
  width: 100px;
}
.rema-block > div > header > div:before {
  content: "";
  position: absolute;
  top: 13px;
  left: 13px;
  bottom: 10px;
  width: 100px;
  height: 74px;
  background: rgba(255, 255, 255, 0.3);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}
.rema-block > div > header > div img {
  width: 60px;
  height: auto;
  position: relative;
  z-index: 10;
  margin-left: 10px;
  margin-top: 10px;
  transition: all 0.4s;
}
.rema-block > div > header > div strong {
  font-size: 19px;
  text-transform: uppercase;
  font-style: italic;
}
.rema-block > div > section {
  position: relative;
  width: 100%;
  height: 100px;
}
.rema-block > div > section > div {
  height: 50px;
  width: 50%;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  padding-left: 10px;
  font-size: 15px;
  color: #fff;
  line-height: 50px;
  transition: all 0.4s;
  cursor: pointer;
}
.rema-block > div > section > div:nth-child(1) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.rema-block > div > section > div:nth-child(2) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.rema-block > div > section > div:nth-child(3) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.rema-block > div > section > div a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  box-sizing: border-box;
  padding-left: 10px;
}
.rema-block > div > section > div a:after {
  content: "";
  position: absolute;
  border-width: 4px 0 4px 4px;
  border-color: transparent transparent transparent #ffffff;
  left: 0px;
  top: 19px;
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
}
.rema-block > div > section > div:hover {
  background: rgba(0, 0, 0, 0.1);
}
.rema-block.rema-block-automotive > div {
  background: #fff;
}
.rema-block.rema-block-automotive > div > section {
  background: #a7b6c1;
}
.rema-block.rema-block-automotive:hover > div {
  background: #e7eef3;
}
.rema-block.rema-block-industry > div {
  background: #fff;
}
.rema-block.rema-block-industry > div > section {
  background: #b0b4b5;
}
.rema-block.rema-block-industry:hover > div {
  background: #eee;
}
.rema-block:hover header img {
  transform: rotate(-2deg);
}
.category-tpms .vehicle-search-result .vehicle-result-data .vehicle-detail {
  justify-content: flex-start !important;
}
@media (min-width: 901px) {
  .category-tpms .vehicle-search-result {
    flex-direction: row-reverse;
  }
  .category-tpms .vehicle-search-result.active {
    max-width: 50%;
    position: absolute;
    flex-direction: row-reverse;
    right: 15px;
    bottom: 0;
    top: 0;
  }
  .category-tpms .vehicle-search-result.active .vehicle-detail img {
    width: 70% !important;
    position: absolute;
    height: auto;
    right: 15px;
    bottom: 10px;
  }
  .category-tpms .vehicle-search-result .vehicle-result-search a img {
    transform: rotate(180deg);
  }
  .category-tpms .vehicle-search-result.active .vehicle-result-search a img {
    transform: rotate(0deg);
  }
  .category-tpms .page-main {
    position: relative;
  }
}
.remamenu.open {
  display: block;
}
.remamenu,
.remamenu.close {
  display: none;
}
.remamenu-open {
  overflow: hidden;
}
/* bereiche ein- oder ausblenden; je nach kategorie */
.remamenu .automotive {
  display: block;
}
.remamenu .industry {
  display: none;
}
/* RIGHT */
.remamenu .right {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 0%;
  background: #eee;
  opacity: 0;
  z-index: 90000;
}
.menu-freizeit.remamenu .right {
  width: 70%;
}
.remamenu.open .right {
  animation: openright 0.6s ease 0s 1 normal forwards;
}
@keyframes openright {
  from {
    height: 0%;
    opacity: 0;
  }
  to {
    height: 100%;
    opacity: 1;
  }
}
.remamenu.close .right {
  animation: closeright 0.6s ease 0s 1 normal forwards;
}
@keyframes closeright {
  from {
    height: 100%;
    opacity: 1;
  }
  to {
    height: 0%;
    opacity: 0;
  }
}
@media only screen and (max-width: 1500px) {
  .remamenu .right {
    bottom: 0;
    right: 0;
    width: 70%;
    height: 0%;
  }
  .menu-freizeit.remamenu .right {
    width: 100%;
  }
  .remamenu.open .right {
    animation: openright 0.6s ease 0s 1 normal forwards;
  }
  @keyframes openright {
    from {
      height: 0%;
      opacity: 0;
    }
    to {
      height: 100%;
      opacity: 1;
    }
  }
  .remamenu.close .right {
    animation: closeright 0.6s ease 0s 1 normal forwards;
  }
}
@media only screen and (max-width: 980px) {
  .remamenu .right {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 0%;
    overflow-y: auto;
  }
  .remamenu.open .right {
    animation: openright 0.6s ease 0s 1 normal forwards;
  }
  @keyframes openright {
    from {
      height: 0%;
      opacity: 0;
    }
    to {
      height: 100%;
      opacity: 1;
    }
  }
  .remamenu.close .right {
    animation: closeright 0.6s ease 0s 1 normal forwards;
  }
}
/* TOP LEFT */
.remamenu .topleft {
  position: fixed;
  left: 0;
  width: 20%;
  bottom: 40%;
  height: 0%;
  background: #0f0f14;
  opacity: 0;
  z-index: 90000;
}
.menu-freizeit.remamenu .topleft {
  width: 30%;
}
.remamenu.open .topleft {
  animation: opentopleft 0.6s ease 0s 1 normal forwards;
}
@keyframes opentopleft {
  from {
    height: 0%;
    opacity: 0;
  }
  to {
    height: 60%;
    opacity: 1;
  }
}
.remamenu.close .topleft {
  animation: closetopleft 0.6s ease 0s 1 normal forwards;
}
@keyframes closetopleft {
  from {
    height: 60%;
    opacity: 1;
  }
  to {
    height: 0%;
    opacity: 0;
  }
}
@media only screen and (max-width: 1500px) {
  .remamenu .topleft {
    display: none;
  }
  .remamenu.open .topleft {
    animation: opentopleft 0.6s ease 0s 1 normal forwards;
  }
  @keyframes opentopleft {
    from {
      height: 0%;
      opacity: 0;
    }
    to {
      height: 60%;
      opacity: 1;
    }
  }
  .remamenu.close .topleft {
    animation: closetopleft 0.6s ease 0s 1 normal forwards;
  }
  @keyframes closetopleft {
    from {
      height: 60%;
      opacity: 1;
    }
    to {
      height: 0%;
      opacity: 0;
    }
  }
}
@media only screen and (max-width: 980px) {
  .remamenu .topleft {
    display: none;
  }
}
/* TOP MIDDLE */
.remamenu .topmiddle {
  position: fixed;
  top: 0;
  left: 20%;
  width: 0%;
  height: 60%;
  background: #0f0f14;
  background-image: url('../images/remamenu-tv.jpg');
  background-position: center center;
  background-size: auto 100%;
  opacity: 0;
  z-index: 90000;
  transition: all 0.4s;
}
.remamenu .topmiddle:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.4s;
}
.remamenu .topmiddle:hover {
  background-size: auto 110%;
}
.remamenu .topmiddle:hover:before {
  background-color: rgba(0, 0, 0, 0.4);
}
.remamenu.open .topmiddle {
  animation: opentopmiddle 0.6s ease 0s 1 normal forwards;
}
@keyframes opentopmiddle {
  from {
    width: 0%;
    opacity: 0;
  }
  to {
    width: 30%;
    opacity: 1;
  }
}
.remamenu.close .topmiddle {
  animation: closetopmiddle 0.6s ease 0s 1 normal forwards;
}
@keyframes closetopmiddle {
  from {
    width: 30%;
    opacity: 1;
  }
  to {
    width: 0%;
    opacity: 0;
  }
}
@media only screen and (max-width: 1500px) {
  .remamenu .topmiddle {
    top: 0;
    left: 0;
    width: 20%;
    bottom: 40%;
  }
  .remamenu.open .topmiddle {
    animation: opentopmiddle 0.6s ease 0s 1 normal forwards;
  }
  @keyframes opentopmiddle {
    from {
      width: 0%;
      opacity: 0;
    }
    to {
      width: 30%;
      opacity: 1;
    }
  }
  .remamenu.close .topmiddle {
    animation: closetopmiddle 0.6s ease 0s 1 normal forwards;
  }
  @keyframes closetopmiddle {
    from {
      width: 30%;
      opacity: 1;
    }
    to {
      width: 0%;
      opacity: 0;
    }
  }
}
@media only screen and (max-width: 980px) {
  .remamenu .topmiddle {
    display: none;
  }
}
/* BOTTOM LEFT */
.remamenu .bottomleft {
  position: fixed;
  right: 80%;
  bottom: 0;
  height: 40%;
  width: 0%;
  background: #0f0f14;
  opacity: 0;
  transition: all 0.4s;
  z-index: 90000;
}
.remamenu .bottomleft:hover {
  background-size: auto 120%;
}
.remamenu.open .bottomleft {
  animation: openbottomleft 0.6s ease 0s 1 normal forwards;
}
@keyframes openbottomleft {
  from {
    width: 0%;
    opacity: 0;
  }
  to {
    width: 20%;
    opacity: 1;
  }
}
.remamenu.close .bottomleft {
  animation: closebottomleft 0.6s ease 0s 1 normal forwards;
}
@keyframes closebottomleft {
  from {
    width: 20%;
    opacity: 1;
  }
  to {
    width: 0%;
    opacity: 0;
  }
}
@media only screen and (max-width: 1500px) {
  .remamenu .bottomleft {
    bottom: 0;
    left: 0;
    width: 30%;
    height: 40%;
    right: auto;
  }
  @keyframes closebottomleft {
    from {
      width: 30%;
      opacity: 1;
    }
    to {
      width: 0%;
      opacity: 0;
    }
  }
  @keyframes openbottomleft {
    from {
      width: 0%;
      opacity: 0;
    }
    to {
      width: 30%;
      opacity: 1;
    }
  }
}
@media only screen and (max-width: 980px) {
  .remamenu .bottomleft {
    display: none;
  }
}
/* BOTTOM MIDDLE */
.remamenu .bottommiddle {
  position: fixed;
  top: 60%;
  left: 20%;
  width: 30%;
  background: #b5aea6;
  opacity: 0;
  z-index: 90000;
  overflow: hidden;
  transition: all 0.4s;
}
.remamenu .bottommiddle:hover {
  background: #94897c;
}
.remamenu .bottommiddle:hover article {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
}
.menu-freizeit.remamenu .bottommiddle {
  left: 0;
}
.remamenu .bottommiddle article {
  max-width: auto;
  margin: 0 auto;
  text-align: center;
  background: white;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  box-sizing: border-box;
  margin-top: 0;
  position: absolute;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
  transition: all 0.6s;
}
.remamenu .bottommiddle article > span {
  display: block;
  text-align: center;
  box-sizing: border-box;
  font-size: 16px;
  color: #555;
  margin-top: 40px;
  text-transform: uppercase;
  border-bottom: 2px solid #eaeaea;
  width: 60%;
  font-family: 'Pill Gothic 600mg Md';
  margin-top: 20px;
  margin-left: 20px;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.remamenu .bottommiddle article > section {
  overflow: hidden;
  position: relative;
}
.remamenu .bottommiddle article > section .product-image-container {
  max-height: 200px !important;
}
.remamenu .bottommiddle article > section img {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transition: all 0.4s;
}
.remamenu .bottommiddle article > section:hover img {
  transform: scale(1.2);
}
.remamenu .bottommiddle article > div {
  text-align: center;
  margin-bottom: 20px;
}
.remamenu .bottommiddle article > div strong {
  font-size: 18px;
}
.remamenu .bottommiddle article > a {
  font-size: 18px;
  font-family: 'Pill Gothic 600mg Md' !important;
  transition: all 0.2s;
  cursor: pointer;
  color: #444;
}
.remamenu .bottommiddle article > a:hover {
  color: #e30018;
}
.remamenu .bottommiddle article .potm-button {
  position: relative;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  height: 68px;
  line-height: 71px;
  font-size: 16px;
  width: 70%;
  margin: 0 auto;
  text-transform: uppercase;
  display: block;
}
@media only screen and (max-height: 1150px) {
  .remamenu .bottommiddle article .potm-button {
    display: none !important;
  }
}
.remamenu .bottommiddle article .potm-button:before {
  background: #121418;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
  transition: all 0.4s;
}
.remamenu .bottommiddle article .potm-button span {
  transition: all 0.4s;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  color: white;
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
  z-index: 9;
}
.remamenu .bottommiddle article .potm-button span:before {
  content: "";
  background: url('../images/icons/arrow-ic.svg');
  background-repeat: no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: -1px;
  right: 10%;
  transition: all 0.4s;
}
.remamenu .bottommiddle article .potm-button:hover:before {
  background: #333;
}
.remamenu .bottommiddle article .potm-button:hover span:before {
  right: 7%;
}
.remamenu.open .bottommiddle {
  animation: openbottommiddle 0.6s ease 0s 1 normal forwards;
}
@keyframes openbottommiddle {
  from {
    height: 0%;
    opacity: 0;
  }
  to {
    height: 40%;
    opacity: 1;
  }
}
.remamenu.close .bottommiddle {
  animation: closebottommiddle 0.6s ease 0s 1 normal forwards;
}
@keyframes closebottommiddle {
  from {
    height: 40%;
    opacity: 1;
  }
  to {
    height: 0%;
    opacity: 0;
  }
}
@media only screen and (max-width: 1500px) {
  .remamenu .bottommiddle {
    display: none;
  }
}
.linkmenu {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.linkmenu > div {
  text-align: center;
  padding: 40px;
  position: relative;
  box-sizing: border-box;
  top: 10%;
  left: 0;
  right: 0;
  bottom: 0;
}
.linkmenu > div a {
  display: block;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  transition: all 0.2s;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
  text-shadow: 0px 0px 20px #000;
}
.linkmenu > div a:nth-child(1) {
  font-size: 20px;
}
.linkmenu > div a:nth-child(2) {
  font-size: 19px;
}
.linkmenu > div a:nth-child(3) {
  font-size: 19px;
}
.linkmenu > div a:nth-child(4) {
  font-size: 18px;
}
.linkmenu > div a:nth-child(5) {
  font-size: 18px;
}
.linkmenu > div a:nth-child(6) {
  font-size: 17px;
}
.linkmenu > div a:nth-child(7) {
  font-size: 17px;
}
.linkmenu > div a:nth-child(8) {
  font-size: 16px;
}
.linkmenu > div a:nth-child(9) {
  font-size: 15px;
}
.linkmenu > div a:nth-child(10) {
  font-size: 15px;
}
.linkmenu > div a:hover {
  color: #ffffff;
  transform: scale(1.05);
}
.bereichswitcher {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.bereichswitcher.automotive {
  background-image: url('../images/remamenu-industry.jpg');
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  transition: all 0.4s;
}
.bereichswitcher.industry {
  background-image: url('../images/remamenu-automotive.jpg');
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  transition: all 0.4s;
}
.bereichswitcher:hover {
  background-size: auto 120%;
}
.bereichswitcher > div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: rgba(227, 0, 24, 0.7);
  transition: all 0.4s;
}
.bereichswitcher .middlelink {
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -50px;
  left: 50px;
  right: 50px;
  transition: all 0.4s;
}
.bereichswitcher .middlelink a {
  font-size: 22px;
  color: rgba(255, 255, 255, 0.7);
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: normal;
  height: 100px;
  width: 100%;
  text-align: center;
  display: inline-block;
  line-height: 100px;
  border-top: 4px solid rgba(255, 255, 255, 0);
  border-bottom: 4px solid rgba(255, 255, 255, 0);
  transition: all 0.4s;
  text-transform: uppercase;
}
@media only screen and (max-width: 1500px) {
  .bereichswitcher .middlelink {
    left: 20px;
    right: 20px;
  }
  .bereichswitcher .middlelink a {
    font-size: 16px;
  }
}
.bereichswitcher .toplink {
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -100px;
  left: 50px;
  right: 50px;
  opacity: 0;
  transition: all 0.4s;
}
.bereichswitcher .toplink a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  height: 100px;
  width: 100%;
  text-align: center;
  display: inline-block;
  line-height: 100px;
  transition: all 0.4s;
  font-family: 'Pill Gothic 600mg Rg';
  text-transforM: uppercase;
  font-weight: normal;
}
.bereichswitcher .bottomlink {
  position: absolute;
  bottom: 50%;
  width: auto;
  margin-bottom: -100px;
  left: 50px;
  right: 50px;
  opacity: 0;
  transition: all 0.4s;
}
.bereichswitcher .bottomlink a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  height: 100px;
  width: 100%;
  text-align: center;
  display: inline-block;
  line-height: 100px;
  transition: all 0.4s;
  font-family: 'Pill Gothic 600mg Rg';
  text-transforM: uppercase;
  font-weight: normal;
}
.bereichswitcher .slogan {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  transition: all 0.4s;
}
.bereichswitcher .slogan::before {
  position: absolute;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 700;
  content: '//';
  letter-spacing: -7px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 30px;
  line-height: 30px;
  left: -25px;
  bottom: 0px;
  transition: all 0.4s;
}
.bereichswitcher .slogan1 {
  top: 50px;
  left: 0px;
  transform: rotate(-90deg);
}
.bereichswitcher .slogan2 {
  bottom: 60px;
  right: 0px;
  transform: rotate(90deg);
}
.bereichswitcher .slogan3 {
  bottom: 20px;
  left: 50px;
}
.bereichswitcher:hover .slogan {
  color: rgba(255, 255, 255, 0.3);
}
.bereichswitcher:hover .slogan::before {
  color: rgba(255, 255, 255, 0.3);
}
.bereichswitcher:hover > div {
  background: rgba(227, 0, 24, 0.85);
}
.bereichswitcher:hover .middlelink a {
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-bottom: 4px solid rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.7);
}
.bereichswitcher:hover .toplink {
  margin-top: -150px;
  opacity: 1;
}
.bereichswitcher:hover .bottomlink {
  margin-bottom: -150px;
  opacity: 1;
}
.bereichswitcher .toplink a:hover,
.bereichswitcher .bottomlink a:hover,
.bereichswitcher .middlelink a:hover {
  color: #ffffff;
}
.remasearch {
  padding: 30px;
  background: #eeeeee;
  position: relative;
  z-index: 99999999;
  margin-right: 100px;
}
.remasearch > form {
  max-width: 400px;
}
.remasearch > form input {
  width: 250px;
  height: 60px;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  outline: none;
  transition: all 1s;
  color: #555;
  line-height: 60px;
  font-size: 18px;
  font-family: 'Pill Gothic 600mg Rg';
}
.remasearch > form input:focus {
  border: solid 0px #fff;
  /*
    outline:solid #fff 10000px;
	  background: rgba(255,255,255,0.8);
    */
}
.remasearch > form button {
  border: 0px solid #ddd;
  background: #e30018;
  height: 60px;
  outline: none;
  width: 60px;
  margin-left: -4px;
  text-align: center;
  transition: all 0.4s;
}
.remasearch > form button:before {
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  content: '\e615';
  font-family: 'luma-icons';
  margin: 0 0px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.remasearch > form button:hover {
  background: #BC000C;
}
.remasearch > form button span {
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  color: white;
}
.rema-mainmenu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rema-mainmenu > header {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 900px) {
  .rema-mainmenu > header {
    display: none;
  }
}
.rema-mainmenu > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  overflow: auto;
  padding: 50px;
  padding-top: 115px;
  padding-left: 35px;
  padding-right: 35px;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  .rema-mainmenu > div {
    display: flex;
    flex-direction: row;
  }
}
.rema-mainmenu > div > ul {
  margin: 0;
  padding: 0;
  width: 33.33333%;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 25px;
  padding-right: 25px;
  box-sizing: border-box;
}
.rema-mainmenu > div > ul > ul {
  display: none;
  position: absolute;
  background: white;
  z-index: 999999999;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 10px;
  border-radius: 2px;
  padding-right: 20px;
  left: 0;
  right: 0;
}
.rema-mainmenu > div > ul > ul:after {
  position: absolute;
  content: "";
  top: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 999999999;
}
.rema-mainmenu > div > ul > ul > span {
  color: #e40711;
  font-size: 19px;
  display: block;
  margin-bottom: 10px;
  transition: all 0.2s;
  cursor: pointer;
}
.rema-mainmenu > div > ul > ul > span:hover {
  color: #c50912;
}
.rema-mainmenu > div > ul > ul li {
  margin-bottom: 10px;
}
.rema-mainmenu .navigation-overlay {
  position: absolute;
  z-index: 888888888;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}
.rema-mainmenu .navigation-overlay-close {
  position: absolute;
  display: none;
  top: -50px;
  right: -50px;
  cursor: pointer;
}
.rema-mainmenu .navigation-overlay-close > div {
  background: white;
}
.menu-freizeit .rema-mainmenu > div > ul {
  width: 50%;
  display: flex;
  padding-right: 0px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.menu-freizeit .rema-mainmenu > div > ul:nth-of-type(3),
.menu-freizeit .rema-mainmenu > div > ul:nth-of-type(4) {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 480px) {
  .menu-freizeit .rema-mainmenu > div > ul {
    display: block;
  }
}
.menu-freizeit .rema-mainmenu > div > ul:after {
  display: none;
}
.menu-freizeit .rema-mainmenu > div > ul > div {
  width: 45%;
  padding-left: 5%;
  padding-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  .menu-freizeit .rema-mainmenu > div > ul > div {
    width: 100%;
  }
}
.menu-freizeit .rema-mainmenu > div > ul > div.menu-image {
  width: 50%;
  padding-left: 0px;
  padding-bottom: 0px;
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .menu-freizeit .rema-mainmenu > div > ul > div.menu-image {
    width: 100%;
  }
}
.menu-freizeit .rema-mainmenu > div > ul > div.menu-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all ease-in-out 0.3s;
}
.menu-freizeit .rema-mainmenu > div > ul > div.menu-image:hover img {
  transform: scale(1.05);
}
.rema-mainmenu > div > ul:after {
  content: "";
  position: absolute;
  bottom: -10px;
  height: 1px;
  background: #e2e2e2;
  left: 0;
  right: 25px;
}
@media only screen and (max-width: 900px) {
  .rema-mainmenu > div > ul {
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 15px;
    padding-bottom: 25px;
    margin-right: 0px;
  }
  .menu-freizeit .rema-mainmenu > div > ul {
    width: 100%;
  }
}
.rema-mainmenu > div > ul h4 {
  font-size: 17px;
  text-transform: uppercase;
  color: #111111;
  font-weight: 500;
  font-family: 'Pill Gothic 600mg Rg';
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding-left: 30px;
  line-height: 30px;
  z-index: 555;
  cursor: pointer;
  transition: all 0.2s;
}
.rema-mainmenu > div > ul h4:hover {
  color: #333;
}
.rema-mainmenu > div > ul h4:before {
  position: absolute;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 700;
  content: '//';
  letter-spacing: -7px;
  color: #E50510;
  font-size: 30px;
  line-height: 30px;
  left: 0;
}
.rema-mainmenu > div > ul h4 span {
  color: #111111 !important;
  font-size: 15px !important;
}
.rema-mainmenu > div > ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rema-mainmenu > div > ul li > div a,
.rema-mainmenu > div > ul li > span a {
  margin-top: 5px;
  transition: 0.5s;
  color: #727d88;
  font-weight: normal;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Rg';
  cursor: pointer;
  display: block;
  transition: all 0.4s;
}
.rema-mainmenu > div > ul li > div a span,
.rema-mainmenu > div > ul li > span a span {
  transition: all 0.4s;
}
.rema-mainmenu > div > ul li > div a:hover span,
.rema-mainmenu > div > ul li > span a:hover span {
  color: #000;
}
.rema-mainmenu > div > ul li > div a span,
.rema-mainmenu > div > ul li > span a span {
  color: #727d88;
  font-weight: normal;
  word-break: break-all;
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  cursor: pointer;
}
.rematiptoptv {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.rematiptoptv > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px;
  box-sizing: border-box;
  background: rgba(29, 32, 39, 0.2);
  transition: all 0.4s;
}
.rematiptoptv > div header {
  text-align: center;
  padding-top: 60px;
  transition: all 0.4s;
  opacity: 0.8;
}
.rematiptoptv > div header img {
  border-radius: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.rematiptoptv > div header strong {
  font-size: 22px;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: bold;
  text-transform: uppercase;
}
.rematiptoptv > div article {
  text-align: center;
  opacity: 0;
  transition: all 0.4s;
  padding-bottom: 40px;
}
.rematiptoptv > div article a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: normal;
  padding: 20px;
  border-radius: 2px;
  background: #e30018;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.rematiptoptv:hover > div {
  background: rgba(29, 32, 39, 0.6);
}
.rematiptoptv:hover > div header {
  opacity: 1;
  padding-top: 20px;
}
.rematiptoptv:hover > div article {
  opacity: 1;
  margin-top: 40px;
}
.rematiptoptv > div article a:hover {
  color: #ffffff;
}
.rematiptoptv iframe:first-of-type {
  margin-bottom: 20px;
}
.remamenu-closebutton {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 100;
  box-sizing: border-box;
  line-height: 50px;
  display: inline-block;
  border: solid 0 #e30018;
  border-radius: 50px;
  transition: all 0.25s ease-out;
  margin-bottom: 20px;
  float: left;
}
.remamenu-closebutton:before,
.remamenu-closebutton:after {
  transform: rotate(-45deg);
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -13px;
  display: block;
  height: 4px;
  width: 25px;
  background-color: #333;
  transition: all 0.25s ease-out;
  border-radius: 30px;
}
.remamenu-closebutton:after {
  transform: rotate(-135deg);
}
.remamenu-closebutton:hover {
  border: solid 25px #e30018;
}
.remamenu-closebutton:hover:before {
  transform: rotate(45deg);
}
.remamenu-closebutton:hover:after {
  transform: rotate(-45deg);
}
.v3 {
  border: solid 4px #fff;
}
.v3:hover {
  border: solid 25px #333;
}
.v3:hover:before {
  transform: rotate(45deg);
  background-color: #e30018;
}
.v3:hover:after {
  transform: rotate(-45deg);
  background-color: #e30018;
}
.menu-freizeit .rema-mainmenu > div {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0;
  padding-bottom: 0;
}
.anfrageformular {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  border-radius: 2px;
}
.anfrageformular input[type=date],
.anfrageformular input#dt {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.anfrageformular > div {
  display: table;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.anfrageformular > div > .left {
  display: table-cell;
  vertical-align: top;
  width: 30%;
  height: 100%;
  position: relative;
  background-image: url(https://www.rema-tiptop.ch/pub/media/rematiptop_04_home_slider.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  border-right: 1px solid #923535;
  background-size: cover;
}
.anfrageformular > div > .left:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(227, 0, 24, 0.7);
}
@media screen and (max-width: 1200px) {
  .anfrageformular > div > .left {
    width: 100px;
  }
}
.anfrageformular > div > .left > div {
  margin: 40px;
  position: relative;
  border-radius: 2px;
  z-index: 90;
}
.anfrageformular > div > .left > div > div {
  padding: 20px;
}
.anfrageformular > div > .left > div > div > section {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.anfrageformular > div > .left > div > div > section > section {
  display: table-cell;
  vertical-align: middle;
  /* */
  /* */
}
.anfrageformular > div > .left > div > div > section > section:first-of-type {
  width: 48px;
}
.anfrageformular > div > .left > div > div > section > section:last-of-type {
  padding-left: 50px;
}
@media screen and (max-width: 1200px) {
  .anfrageformular > div > .left > div > div > section > section:last-of-type {
    display: none;
  }
}
.anfrageformular > div > .left > div > div > section > section > div {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  color: white;
  font-size: 22px;
  display: inline-block;
  text-align: center;
  font-family: 'Pill Gothic 600mg Md';
  font-style: normal;
  transition: all 0.4s;
}
.anfrageformular > div > .left > div > div > section > section > div > div {
  background-color: transparent;
  border: 3px solid rgba(255, 255, 255, 0.9);
  opacity: .9;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  border-radius: 100px;
  width: 42px;
  height: 42px;
  animation: spinPulse 3s infinite ease-in-out;
  display: none;
  transition: all 0.4s;
}
@keyframes spinPulse {
  0% {
    transform: rotate(160deg);
    opacity: 0;
  }
  50% {
    transform: rotate(145deg);
    opacity: 1;
  }
  100% {
    transform: rotate(-320deg);
    opacity: 0;
  }
}
.anfrageformular > div > .left > div > div > section > section i {
  position: absolute;
  opacity: 0.7;
  width: 45px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  top: -22px;
  transition: all 0.4s;
}
.anfrageformular > div > .left > div > div > section > section span {
  font-weight: bold;
  color: #fff;
  display: block;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 4px;
  opacity: 0.7;
  letter-spacing: 1px;
  transition: all 0.4s;
}
.anfrageformular > div > .left > div > div > section > section label {
  display: block;
  height: 2px;
  width: 100%;
  border-radius: 2px;
  background: #eee;
  opacity: 0.7;
  transition: all 0.4s;
}
.anfrageformular > div > .left > div > div > section.active > section > div > div {
  display: block;
}
.anfrageformular > div > .left > div > div > section.active i {
  font-size: 32px;
  opacity: 0.9;
  width: 45px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  top: 4px;
  left: 0;
  font-style: normal;
}
.anfrageformular > div > .left > div > div > section.active span {
  font-size: 22px;
  opacity: 0.9;
}
.anfrageformular > div > .left > div > div > section.active label {
  opacity: 0.9;
}
.anfrageformular > div > .right {
  display: table-cell;
  vertical-align: top;
  width: 70%;
  height: 100%;
  border-left: 1px solid #fff;
}
@media screen and (max-width: 1200px) {
  .anfrageformular > div > .right {
    width: calc(100% - 100px);
  }
}
.anfrageformular > div > .right > .content {
  width: 100%;
  height: auto;
  background: #eeeeee;
  overflow: hidden;
  position: relative;
  transition: all 0.4s;
  border-bottom: 1px solid #dcdcdc;
}
.anfrageformular > div > .right > .content > div {
  padding: 50px;
}
@media screen and (max-width: 900px) {
  .anfrageformular > div > .right > .content > div {
    padding: 20px;
  }
}
.anfrageformular > div > .right > .content .content-loader {
  width: 100%;
  min-height: 400px;
  text-align: center;
  display: none;
}
.anfrageformular > div > .right > .content .content-loader img {
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  animation: loaderanimation 3s infinite ease-in-out;
  transition: all 0.4s;
}
@keyframes loaderanimation {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.anfrageformular > div > .right > .content .content-progress {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  transition: all 0.3s;
}
.anfrageformular > div > .right > .content .content-progress > div {
  height: 5px;
  border-radius: 2px;
  background: #e6e6e6;
  width: 100%;
  transition: all 0.3s;
}
.anfrageformular > div > .right > .content .content-progress > div > div {
  width: 0%;
  height: 5px;
  background: #9adc56;
  transition: all 0.3s;
}
.anfrageformular > div > .right > .content .content-item {
  display: none;
  position: relative;
  transition: all 0.4s;
}
.anfrageformular > div > .right > .content .content-item.first {
  display: block;
}
.anfrageformular > div > .right > .content .content-item .clearleft {
  clear: left;
  float: none;
  margin-bottom: 40px;
}
.anfrageformular > div > .right > .content .content-item.finished {
  min-height: 400px;
}
.anfrageformular > div > .right > .content .content-item a {
  color: #e20018;
  text-decoration: none;
  transition: all 0.3s;
}
.anfrageformular > div > .right > .content .content-item a:hover {
  color: #343434;
}
.anfrageformular > div > .right > .content header {
  margin-bottom: 40px;
  padding: 40px;
  border-radius: 4px;
  background: white;
  position: relative;
  border-left: 4px solid #e20018;
}
.anfrageformular > div > .right > .content header p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #444;
  line-height: 20px;
}
.anfrageformular > div > .right > .content header p strong {
  font-size: 20px;
  color: #b3b3b3;
  text-transform: uppercase;
  display: block;
  margin-bottom: 9px;
}
.anfrageformular > div > .right > .content header p.errormessage {
  margin-top: 10px;
  display: none;
  color: #b75454;
}
.anfrageformular > div > .right > .content .row {
  float: none;
  clear: left;
}
.anfrageformular > div > .right > .content .row span {
  font-weight: bold;
  color: #444;
  display: block;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 4px;
}
.anfrageformular > div > .right > .content .row .span12 {
  width: 100%;
}
.anfrageformular > div > .right > .content .row .span11 {
  width: 91.66666666666667%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span10 {
  width: 83.33333333333333%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span9 {
  width: 75%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span8 {
  width: 66.66666666666667%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span7 {
  width: 58.33333333333333%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span6 {
  width: 50%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span5 {
  width: 41.66666666666667%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span4 {
  width: 33.33333333333333%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span3 {
  width: 25%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span2 {
  width: 16.66666666666667%;
  float: left;
}
.anfrageformular > div > .right > .content .row .span1 {
  width: 8.33333333333333%;
  float: left;
}
@media screen and (max-width: 900px) {
  .anfrageformular > div > .right > .content .row .span12,
  .anfrageformular > div > .right > .content .row .span11,
  .anfrageformular > div > .right > .content .row .span10,
  .anfrageformular > div > .right > .content .row .span9,
  .anfrageformular > div > .right > .content .row .span8,
  .anfrageformular > div > .right > .content .row .span7,
  .anfrageformular > div > .right > .content .row .span6,
  .anfrageformular > div > .right > .content .row .span5,
  .anfrageformular > div > .right > .content .row .span4,
  .anfrageformular > div > .right > .content .row .span3,
  .anfrageformular > div > .right > .content .row .span2,
  .anfrageformular > div > .right > .content .row .span1 {
    width: 100%;
    float: none;
    clear: left;
    display: block;
  }
  .anfrageformular > div > .right > .content .row .span12 .input,
  .anfrageformular > div > .right > .content .row .span11 .input,
  .anfrageformular > div > .right > .content .row .span10 .input,
  .anfrageformular > div > .right > .content .row .span9 .input,
  .anfrageformular > div > .right > .content .row .span8 .input,
  .anfrageformular > div > .right > .content .row .span7 .input,
  .anfrageformular > div > .right > .content .row .span6 .input,
  .anfrageformular > div > .right > .content .row .span5 .input,
  .anfrageformular > div > .right > .content .row .span4 .input,
  .anfrageformular > div > .right > .content .row .span3 .input,
  .anfrageformular > div > .right > .content .row .span2 .input,
  .anfrageformular > div > .right > .content .row .span1 .input {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.anfrageformular > div > .right > .content .row .span6 {
  float: left;
}
.anfrageformular > div > .right > .content .row .span6:first-of-type .input {
  padding-right: 10px;
}
.anfrageformular > div > .right > .content .row .span6:last-of-type .input {
  padding-left: 10px;
}
.anfrageformular > div > .right > .content .row .span4 {
  float: left;
}
.anfrageformular > div > .right > .content .row .span4:first-of-type .input {
  padding-right: 10px;
}
.anfrageformular > div > .right > .content .row .span4:nth-child(2) .input {
  padding-right: 5px;
  padding-left: 5px;
}
.anfrageformular > div > .right > .content .row .span4:last-of-type .input {
  padding-left: 10px;
}
.anfrageformular > div > .right > .content .row.markedaserror label {
  border-color: #debaba;
}
.anfrageformular > div > .right > .content .row.markedaserror > span {
  color: #b75454;
}
.anfrageformular > div > .right > .content .radio,
.anfrageformular > div > .right > .content .checkbox {
  margin-bottom: 40px;
  position: relative;
}
.anfrageformular > div > .right > .content .radio > div img,
.anfrageformular > div > .right > .content .checkbox > div img {
  max-height: 80px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
.anfrageformular > div > .right > .content .radio > div input,
.anfrageformular > div > .right > .content .checkbox > div input {
  visibility: hidden;
  display: none;
}
.anfrageformular > div > .right > .content .radio > div label,
.anfrageformular > div > .right > .content .checkbox > div label {
  font-size: 14px;
  color: #444;
  line-height: 46px;
  height: 46px;
  border: 1px solid #ddd;
  border-radius: 2px;
  width: 100%;
  display: block;
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #777;
  font-weight: bold;
  transition: all 0.4s;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Rg';
}
.anfrageformular > div > .right > .content .radio > div input:checked + label,
.anfrageformular > div > .right > .content .checkbox > div input:checked + label {
  background: #ecf7e1;
}
.anfrageformular > div > .right > .content .radio.withimage > div,
.anfrageformular > div > .right > .content .checkbox.withimage > div {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 1px;
  background: #fff;
}
.anfrageformular > div > .right > .content .input {
  margin-bottom: 40px;
  position: relative;
}
.anfrageformular > div > .right > .content .input label {
  font-weight: bold;
  color: #444;
  display: block;
  margin-bottom: 4px;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  font-size: 14px;
}
.anfrageformular > div > .right > .content .input > div {
  position: relative;
}
.anfrageformular > div > .right > .content .input > div input {
  font-size: 14px;
  color: #444;
  line-height: 46px;
  height: 46px;
  border: 1px solid #ddd;
  border-radius: 2px;
  width: 100%;
  display: block;
  font-family: 'Pill Gothic 600mg Rg';
}
.anfrageformular > div > .right > .content .input > div textarea {
  font-size: 14px;
  color: #444;
  height: 150px;
  border: 1px solid #ddd;
  border-radius: 2px;
  width: 100%;
  display: block;
  font-family: 'Pill Gothic 600mg Rg';
}
.anfrageformular > div > .right > .content .input.withicon > div i {
  font-size: 22px;
  color: #b5afa6;
  text-align: center;
  line-height: 46px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 46px;
  height: 46px;
  border-right: 1px solid #ddd;
}
.anfrageformular > div > .right > .content .input.withicon > div input {
  text-indent: 50px;
}
.anfrageformular > div > .right > .content .input.markedaserror input {
  border-color: #debaba;
}
.anfrageformular > div > .right > .content .input.markedaserror label {
  color: #b75454;
}
.anfrageformular > div > .right > .bottom {
  height: 64px;
  padding: 10px;
  padding-left: 50px;
  padding-right: 50px;
  width: 100%;
  box-sizing: border-box;
  text-align: right;
  background: #e7e7e7;
  border-top: 1px solid #f3f3f3;
}
.anfrageformular > div > .right > .bottom button {
  min-width: 88px;
  height: 44px;
  border-radius: 1px;
  background: #343434;
  transition: all 0.3s;
  cursor: pointer;
  outline: none;
  border: none;
  color: white;
  box-shadow: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.anfrageformular > div > .right > .bottom button:hover {
  background: #111;
}
.anfrageformular .radio > div {
  width: 100% !important;
  display: table !important;
}
.anfrageformular .radio > div label {
  line-height: 16px !important;
  display: table-cell !important;
  vertical-align: middle !important;
  padding-left: 5px;
  padding-right: 5px;
}
.anfrageformular .checkbox > div {
  width: 100% !important;
  display: table !important;
}
.anfrageformular .checkbox > div label {
  line-height: 16px !important;
  display: table-cell !important;
  vertical-align: middle !important;
  padding-left: 5px;
  padding-right: 5px;
}
.anfrageformular > div > .right > .content .input.data-upload-md > div input {
  background: #fff;
  box-sizing: border-box;
  text-indent: -150px;
}
.anfrageformular .data-upload-md input::-webkit-file-upload-button {
  visibility: hidden;
}
.anfrageformular .data-upload-md input::before {
  content: 'Dateien hochladen';
  display: inline-block;
  border-radius: 0px;
  padding: 0px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  height: 44px;
  color: #fff;
  border-radius: 1px;
  text-transform: uppercase;
  background: #343434;
  letter-spacing: 1px;
  transition: all .3s;
  text-indent: 50px;
  transform: translateX(100px);
}
.anfrageformular .data-upload-md input:hover::before {
  background: #000;
}
.anfrageformular .data-upload-md input:active::before {
  background: #000;
}
.anfrageformular .radio.withimage > div label {
  line-height: 48px !important;
  display: block !important;
}
.anfrageformular .radio.withimage > div {
  width: auto !important;
  display: block !important;
}
.stock.unavailable {
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1100px) {
  .stock.unavailable {
    margin-top: -25px;
  }
}
.fotorama__fullscreen-icon,
.fotorama__zoom-in,
.fotorama__zoom-out {
  background-color: #f3f4f5;
}
.fotorama__fullscreen-icon:focus,
.fotorama__zoom-in:focus,
.fotorama__zoom-out:focus {
  box-shadow: none !important;
}
.fotorama__fullscreen .fotorama__zoom-out {
  top: 83px;
}
.product-info-main .product-info-price .product-info-stock-sku {
  margin-right: 0px;
}
.product-info-main .attribute_readmore_wrapper .product.attribute.overview .value:after {
  display: none;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #000000;
}
.modal-custom .action-close {
  margin: 15px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 20px;
}
.modal-slide .action-close {
  margin: 15px;
  padding: 0;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(17, 17, 17, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/**
     * @codingStandardsIgnoreStart
     */
#store-pickup.selected-shipping ~ #store-selector {
  display: none;
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
#delivery-method-selector .action.selected {
  background: #ffffff;
}
#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#store-selector .form-continue {
  margin: 20px 0 0;
}
.location-details .location-name {
  font-size: 18px;
  font-weight: 700;
}
.store-selector-popup .modal-title {
  border-bottom: 0;
}
.store-selector-popup .modal-header {
  padding-bottom: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#opc-store-selector-popup {
  display: none;
}
#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c1c1c1;
}
.modal-content #opc-store-selector-popup {
  display: block;
}
.store-selector-popup-table thead th {
  display: none;
}
.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
  border-top: 1px solid #cccccc;
}
.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}
.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}
.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #ffffff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited {
  color: #006bb4;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active {
  color: #ff5501;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #111111;
  cursor: pointer;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  margin: 0 10px 10px 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 3px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #111111;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #111111;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: .5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1545px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
div[data-content-type='slider'] a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #111111;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0;
}
.pagebuilder-accordion > .item.title > .switch {
  text-transform: uppercase;
  height: 40px;
  padding: 20px 10px 0 10px;
  font-weight: 500;
  line-height: 40px;
  font-size: 2rem;
  color: #111111;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #6d6d6d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #111111;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #111111;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  color: #111111;
  text-decoration: none;
  padding-bottom: 0;
}
.pagebuilder-accordion > .item.content {
  background: none;
  margin: 0;
  padding: 10px 10px 30px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.amslick-slider-container {
  /* phpcs:ignore Magento2.Less.SemicolonSpacing.NotAtEnd */
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  display: block;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  left: 0;
  margin: 0 auto;
  top: 0;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  content: '';
  display: table;
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  background: 0 0;
  position: relative;
}
.amslick-slider-container .slick-loading .slick-list:before {
  animation: loading 1s infinite linear;
  border-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  border-style: solid;
  border-top-color: #5c5c5c;
  border-width: 3px;
  content: '';
  display: block;
  height: 25px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.amslick-slider-container .slick-dots {
  display: block;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.amslick-slider-container .slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button {
  background: 0 0;
  border: 0;
  color: transparent;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 5px;
  width: 20px;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  content: '•';
  font-size: 16px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.amslick-slider-container .slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  padding: 0 20px;
  touch-action: pan-y;
  user-select: none;
}
.amslick-slider-container .slick-slider .slick-arrow {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  border: none;
  color: transparent;
  font-size: 0;
  height: 22px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: background .3s ease;
  width: 15px;
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.hide,
.amcart-message-box.actions,
.am-related-box.actions,
.amcart-message-box .action.back.customization,
.am-related-box .action.back.customization,
#bundleSummary .title,
#bundleSummary .bundle-summary,
#bundleSummary .product-addto-links,
#bundleSummary .price-box,
.amcart-message-box.actions,
.am-related-box.actions,
.amcart-message-box .action.back.customization,
.am-related-box .action.back.customization,
#bundleSummary .title,
#bundleSummary .bundle-summary,
#bundleSummary .product-addto-links,
#bundleSummary .price-box {
  display: none;
}
.amcart-message-box,
.am-related-box {
  min-width: 320px;
}
.amcart-message-box.required,
.am-related-box.required {
  color: #e02b27;
}
.amcart-message-box.price-box,
.am-related-box.price-box {
  margin: 5px 0 0 10px;
}
.amcart-message-box.price-box p,
.am-related-box.price-box p {
  margin: 0;
  padding: 0;
}
.amcart-message-box .text,
.am-related-box .text {
  font-size: 14px;
  font-weight: normal;
}
.amcart-message-box .product-info-main,
.am-related-box .product-info-main {
  float: none;
  width: auto !important;
}
.amcart-message-box .related,
.am-related-box .related {
  margin: 0 auto;
  width: 320px;
}
.amcart-message-box .product-add-form,
.am-related-box .product-add-form {
  margin: 0 25px;
  text-align: left;
}
.amcart-message-box .product-item-actions,
.am-related-box .product-item-actions {
  display: block;
}
.amcart-message-box .amcart-subtotal,
.am-related-box .amcart-subtotal {
  font-size: 14px;
}
.amcart-message-box #amcart-count,
.am-related-box #amcart-count {
  margin-bottom: 0;
  font-size: 14px;
}
.amcart-message-box .stock.unavailable,
.am-related-box .stock.unavailable {
  margin-top: 10px;
}
.amcart-message-box {
  margin: 40px auto 13px;
}
.amcart-message-box .product-options-bottom .actions,
.amcart-message-box .box-tocart .actions {
  display: none;
}
.am-related-box {
  margin: 20px auto 13px;
}
.am-related-box .am-title {
  text-transform: uppercase;
  color: #333;
}
.am-related-box .am-product-image.product {
  position: relative;
  margin: 0 0 5px 0;
}
.am-related-box .products-crosssell .product-item {
  padding: 0;
}
#confirmOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
#confirmOverlay img {
  display: inline;
}
#confirmBox {
  position: relative;
  height: auto;
  max-height: 88vh;
  max-width: 100%;
  text-align: center;
  z-index: 9999;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  overflow-y: auto;
  /* rewrite magento styles*/
}
#confirmBox > p {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
  line-height: normal;
  font-weight: normal;
  background: none;
  font-size: 16px;
}
#confirmBox > .cross {
  position: absolute;
  top: 5px;
  right: 10px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 21px;
  z-index: 9;
}
#confirmBox > .cross:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.45);
}
#confirmBox .am-actions-wrapper > .towishlist,
#confirmBox .am-actions-wrapper > .tocompare {
  background: #f0f0f0 no-repeat center;
  background-size: 60%;
}
#confirmBox .am-actions-wrapper > .towishlist:before,
#confirmBox .am-actions-wrapper > .tocompare:before {
  content: '';
}
#confirmBox .am-actions-wrapper > .towishlist {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0wIDIwMFYwaDIwMGExMDAgMTAwIDkwIDAgMSAwIDIwMCAxMDAgMTAwIDkwIDAgMS0yMDAgMHoiIGlkPSJhIi8+PC9kZWZzPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDMydjMySC0xeiIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGw9IiM2NjYiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgNTEgLTE4NSkgc2NhbGUoLjA3NTU3KSIgeT0iLTQ3NzUiIHg9Ii05NjciIHN0cm9rZS13aWR0aD0iMCIvPjwvc3ZnPg==);
}
#confirmBox .am-actions-wrapper > .towishlist:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0wIDIwMFYwaDIwMGExMDAgMTAwIDkwIDAgMSAwIDIwMCAxMDAgMTAwIDkwIDAgMS0yMDAgMHoiIGlkPSJhIi8+PC9kZWZzPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDMydjMySC0xeiIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGw9IiNmZjBlMDAiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgNTEgLTE4NSkgc2NhbGUoLjA3NTU3KSIgeT0iLTQ3NzUiIHg9Ii05NjciIHN0cm9rZS13aWR0aD0iMCIvPjwvc3ZnPg==);
}
#confirmBox .am-actions-wrapper > .tocompare {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMzJ2MzJILTF6Ii8+PGc+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTEyIDRoN3YyMmgtN3pNMSAyMGg3djZIMXpNMjIgMTJoN3YxNGgtN3oiLz48L2c+PC9zdmc+);
}
#confirmBox .am-actions-wrapper > .tocompare:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMzJ2MzJILTF6Ii8+PHBhdGggZmlsbD0iI2ZmOTQxNiIgZD0iTTEyIDRoN3YyMmgtN3pNMSAyMGg3djZIMXptMjEtOGg3djE0aC03eiIvPjwvc3ZnPg==);
}
#confirmBox .product-item-name {
  margin: 0 0 10px;
}
#confirmBox .am-slider {
  margin: 15px 0 0 0;
}
#confirmBox .actions-secondary .action {
  color: #666666;
}
#confirmBox .product-item .price-box {
  margin: 0 0 15px;
}
#confirmBox .product-options-bottom .product-social-links {
  display: none;
}
#confirmBox .product-options-bottom .grouped .price-box .price-container .price,
#confirmBox .product-options-bottom .grouped .price-box .price-container {
  font-size: 14px;
  line-height: 20px;
}
#confirmBox .product-options-bottom .box-tocart {
  margin-top: 20px;
}
.amcart-confirm-buttons {
  margin: 20px auto;
}
.amcart-confirm-buttons .button {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 45%;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  padding: 7px 10px;
}
.amcart-confirm-buttons .button:hover {
  opacity: .8;
}
.amcart-confirm-buttons .checkout {
  display: block;
  padding: 25px 0 8px 0;
  font-size: 16px;
}
.amcart-confirm-buttons .button:last-child {
  margin-right: 0;
}
.amcart-confirm-buttons .am-btn-left {
  margin-right: 10px;
}
.amcart-confirm-buttons button.am-btn-right,
.amcart-confirm-buttons button.am-btn-left {
  border: 0;
}
.amcart-confirm-buttons .timer {
  display: none;
}
.product-details {
  position: relative;
  bottom: 3px;
}
.am-cart-info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: black;
  font-weight: bold;
  text-align: center;
}
.added-item {
  display: block;
  margin: 33px 15px 5px;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;
  word-break: break-word;
}
.am_price {
  font-weight: bold;
}
.mask {
  opacity: .4;
}
#am-a-count {
  font-weight: bold;
}
#am-a-count:visited {
  color: #000;
}
.amcart-message-box .products .product-item-name {
  margin: 0;
}
.amcart-message-box .products .product-item-actions .secondary-addto-links,
.amcart-message-box .products .product-item-actions .actions-primary,
.amcart-message-box .products .product-item-actions .actions-secondary {
  text-align: center;
}
.amcart-message-box .products .product-item-actions .actions-primary,
.amcart-message-box .products .product-item-actions .secondary-addto-links {
  display: block;
  float: none;
  margin: 5px auto;
}
.amcart-message-box .products .product-item-actions .tocart {
  background: #2d9cdb;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  border-radius: 3px;
  border: 0;
}
.am-related-box .products .product-item-name {
  margin: 0;
}
.am-related-box .products .product-item-actions .secondary-addto-links,
.am-related-box .products .product-item-actions .actions-primary,
.am-related-box .products .product-item-actions .actions-secondary {
  text-align: center;
}
.am-related-box .products .product-item-actions .actions-primary,
.am-related-box .products .product-item-actions .secondary-addto-links {
  display: block;
  float: none;
  margin: 5px auto 10px;
}
.am-related-box .products .product-item-actions .am-actions-wrapper {
  position: absolute;
  top: -30px;
  right: 0;
  margin: 0;
  display: none;
  width: 100%;
  transition: all 0.2s ease-in-out;
  z-index: 999;
}
.am-related-box .products .product-item-actions .am-actions-wrapper .action {
  width: 30px;
  height: 30px;
  background: #f0f0f0;
}
.am-related-box .products .product-item-actions .am-actions-wrapper .action:before {
  line-height: 30px;
}
.am-related-box .products .product-item-actions .tocart {
  background: #2d9cdb;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  border-radius: 3px;
  border: 0;
}
.product-info-main .product-add-form {
  text-align: left;
}
.products.list .swatch-attribute .amcart-error {
  display: none;
}
.am-slider.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.am-slider.owl-carousel .owl-prev {
  float: left;
  margin-left: 5px;
  pointer-events: auto;
}
.am-slider.owl-carousel .owl-next {
  float: right;
  margin-right: 5px;
  pointer-events: auto;
}
.am-slider.owl-carousel .owl-nav .disabled {
  opacity: .3;
}
.am-slider.owl-carousel .product-item {
  margin: 0 auto;
}
.am-slider.owl-carousel .product-item-info:hover {
  box-shadow: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.am-slider.arrow {
  width: 18px;
  height: 35px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxOSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+bmV4dDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyBpZD0iQ2FudmFzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA2MDIgLTgwOSkiPjxnIGlkPSJuZXh0Ij48ZyBpZD0iR3JvdXAiPjxnIGlkPSJWZWN0b3IiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjAyIDgwOSkiIGZpbGw9IiNCQkJCQkIiLz48L2c+PC9nPjwvZz48L2c+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGQ9Ik0gMTguMjAzMiAxNi44MDIzTCAxLjY5MjUxIDAuMjkxNTZDIDEuMzAzNzcgLTAuMDk3MTg2NiAwLjY4MDMwNiAtMC4wOTcxODY2IDAuMjkxNTYgMC4yOTE1NkMgLTAuMDk3MTg2NyAwLjY4MDMwNiAtMC4wOTcxODY3IDEuMzAzNzcgMC4yOTE1NiAxLjY5MjUxTCAxNi4wOTgxIDE3LjQ5OTFMIDAuMjkxNTYgMzMuMzA1N0MgLTAuMDk3MTg2NyAzMy42OTQ0IC0wLjA5NzE4NjcgMzQuMzE3OSAwLjI5MTU2IDM0LjcwNjZDIDAuNDgyMjY1IDM0Ljg5NzMgMC43Mzg5ODUgMzUgMC45ODgzNjkgMzVDIDEuMjM3NzUgMzUgMS40OTQ0NyAzNC45MDQ2IDEuNjg1MTggMzQuNzA2NkwgMTguMTk1OSAxOC4xOTU5QyAxOC41ODQ2IDE3LjgxNDUgMTguNTg0NiAxNy4xODM3IDE4LjIwMzIgMTYuODAyM1oiLz48L2RlZnM+PC9zdmc+);
  cursor: pointer;
}
.am-slider.arrow.-left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.am-photo-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.amcart-message-box .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.amcart-message-box .owl-stage .product-item,
.amcart-message-box .owl-stage .product-item-info {
  height: 100%;
}
.amcart-message-box .owl-stage .product-item-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.am-related-box .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.am-related-box .owl-stage .product-item,
.am-related-box .owl-stage .product-item-info {
  height: 100%;
}
.am-related-box .owl-stage .product-item-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.am-related-title {
  margin: 20px 40px;
  font-size: 15px;
  height: 1px;
  background: #cecccc;
  line-height: 0;
}
.am-related-title > .am-title {
  padding: 0 20px;
}
#amimg-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999;
}
#amprogress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(11, 11, 11, 0.1) 0%, rgba(11, 11, 11, 0.6) 100%) repeat-x rgba(11, 11, 11, 0.2);
}
div.swatch-option-tooltip {
  z-index: 99999;
}
#confirmBox .error {
  margin: 33px 15px 5px;
}
[data-post-ajax] {
  cursor: pointer;
}
.amcart-message-box .bundle-options-wrapper {
  margin-top: 25px;
}
.amcart-message-box .bundle-options-wrapper input[type="radio"] {
  width: 15px;
}
.amcart-message-box .bundle-options-wrapper p.required {
  color: #e02b27;
}
.amcart-message-box .bundle-options-wrapper .field.qty > .label {
  display: inline-block;
  margin: 10px 0 8px;
  font-weight: 600;
}
.amcart-message-box .bundle-options-wrapper .input-text.qty {
  text-align: center;
  width: 54px;
}
.amcart-message-box .block-bundle-summary {
  display: none;
}
.page-product-downloadable .amcart-message-box .product-add-form {
  margin-bottom: 0;
}
.page-product-downloadable .amcart-message-box .product-options-bottom,
.page-product-downloadable .amcart-message-box .product-options-wrapper {
  float: none;
  width: auto;
}
.page-product-downloadable .amcart-message-box .box-tocart .field.qty {
  display: block;
  margin-bottom: 6px;
}
.page-products .amcart-minipage-wrap .product-item-info {
  width: 100%;
}
.amcart-minipage-wrap {
  /* don't hide grouped price*/
}
.amcart-minipage-wrap .product-item-info {
  width: 100%;
}
.amcart-minipage-wrap .amcart-confirm-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left,
.amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right {
  margin: auto;
  max-width: 260px;
  width: 100%;
  font-size: 18px;
}
.amcart-minipage-wrap .amcart-message-box {
  max-width: 320px;
}
.amcart-minipage-wrap .am-photo-container {
  margin: 0 25px 10px;
  width: initial;
  box-sizing: border-box;
  border: 1px solid #b2b2b2;
}
.amcart-minipage-wrap .am-photo-container > .product-item-photo {
  display: block;
  margin: auto;
  width: 60%;
}
.amcart-minipage-wrap .am-photo-container .product-image-container {
  vertical-align: middle;
}
.amcart-minipage-wrap .product-options-bottom .price-box {
  display: none;
}
.amcart-minipage-wrap .product-options-bottom .grouped .price-box {
  display: block;
}
.ampage-top-info,
.ampage-bottom-info {
  text-align: left;
}
.ampage-top-info {
  margin: 5px 25px 15px;
}
.ampage-top-info > .am-title {
  margin-bottom: 5px;
  font-size: 20px;
}
.ampage-top-info > .am-rating .rating-summary {
  vertical-align: text-bottom;
}
.ampage-top-info > .am-price,
.ampage-top-info > .am-price .price {
  font-size: 24px;
  font-weight: bold;
}
#confirmBox .reviews-actions .action {
  margin-left: 15px;
  font-size: 14px;
  color: #000;
}
.ampage-bottom-info > .am-description {
  margin: 0 25px;
  font-size: 12px;
}
.ampage-bottom-info .swatch-attribute {
  margin-bottom: 20px;
}
.amcart-product-notice {
  display: inline-block;
  padding: 10px 20px;
  font-size: 12px;
  background: #fffae5;
}
.amcart-qty-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  margin: 0 5px 0 7px;
}
.amcart-qty-wrap > .amcart-label {
  position: absolute;
  top: 0;
  margin-right: 8px;
  line-height: 30px;
  font-weight: bold;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.amcart-qty-wrap > .amcart-control {
  position: relative;
  width: 25px;
  height: 30px;
  background: #b2b2b2;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.amcart-qty-wrap > .amcart-control:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.amcart-qty-wrap > .amcart-control:hover {
  background: #999999;
}
.amcart-qty-wrap > .amcart-control.-minus {
  order: 1;
}
.amcart-qty-wrap > .amcart-control.-minus:before {
  content: '-';
}
.amcart-qty-wrap > .amcart-control.-plus {
  order: 3;
}
.amcart-qty-wrap > .amcart-control.-plus:before {
  content: '+';
}
.amcart-qty-wrap > .amcart-input,
.amcart-qty-wrap > .amcart-input.input-text.qty {
  margin: 0 5px;
  padding: 3px;
  width: 40px;
  height: 30px;
  box-sizing: border-box;
  text-align: center;
  order: 2;
}
.amcart-qty-wrap > .amcart-refresh {
  margin-left: 10px;
  width: 20px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjQ2NCAxMC42MjVsMS4yMjIgMS41NjNBNy45MDQgNy45MDQgMCAwIDEgOS42NDMgMTVDNS40IDE1IDEuOTI5IDExLjYyNSAxLjkyOSA3LjVjMC0uMTg4IDAtLjQzOC4wNjQtLjYyNUgwbDIuODkzLTMuNzUgMi44OTMgMy43NUgzLjkyYy0uMDY0LjE4OC0uMDY0LjQzOC0uMDY0LjYyNSAwIDMuMTI1IDIuNTcyIDUuNjI1IDUuNzg2IDUuNjI1IDEuOTkzIDAgMy43OTMtMSA0LjgyMS0yLjV6bTIuODI5LTMuNzVDMTYuOTcgMy4wNjIgMTMuNjkzIDAgOS42NDMgMGE3Ljk5OCA3Ljk5OCAwIDAgMC01LjUyOSAyLjI1bDEuMjIyIDEuNWMxLjAyOC0xLjE4OCAyLjU3MS0xLjg3NSA0LjMwNy0xLjg3NSAyLjk1NyAwIDUuNCAyLjE4OCA1LjcyMSA1SDEzLjVsMi44OTMgMy43NSAyLjg5My0zLjc1aC0xLjk5M3oiIGZpbGw9IiM5NDk0OTQiLz48L3N2Zz4=) no-repeat center;
  order: 4;
  cursor: pointer;
  opacity: .7;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.amcart-qty-wrap > .amcart-refresh:hover {
  opacity: 1;
}
.amcart-message-box > .amcart-qty-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px;
}
.ambase-word-break,
.amslider .swiper-slide .ambrands-label,
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambase-word-break,
.ie11 .amslider .swiper-slide .ambrands-label,
.ie11 .amslider .slide .category-item-title,
.ie11 .amslider .swiper-slide .swiper-category-item {
  word-break: break-all;
}
.columns .column.main {
  max-width: 100%;
}
.ui-tooltip.ui-widget {
  padding: 5px 10px;
  max-width: 250px;
  border: 1px solid #cccccc;
  box-shadow: 1px 0 3px #cccccc;
  word-wrap: break-word;
  background: #fff;
}
.ui-tooltip .arrow {
  position: absolute;
  left: 15px;
  bottom: -15px;
  width: 20px;
  height: 15px;
}
.ui-tooltip .arrow::after {
  content: "";
  position: absolute;
  border-top: 10px solid #cccccc;
  border-right: 20px solid transparent;
}
.ui-tooltip .arrow::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 1px;
  border-top: 9px solid #fff;
  border-right: 19px solid transparent;
  z-index: 9;
}
.ui-tooltip .arrow.top {
  top: -15px;
  transform: scale(1, -1);
}
.ui-tooltip .am-brand-small_image {
  margin: auto;
  display: block;
  max-width: 150px;
}
.ui-tooltip .am-brand-image {
  margin: auto;
  display: block;
  max-width: 400px;
}
.ui-tooltip .ui-tooltip-content h3 {
  margin: 5px 0;
}
.amslider * {
  margin: 0;
  padding: 0;
}
.amslider {
  position: relative;
  margin: 0 auto 26px auto;
}
.amslider .swiper-pagination {
  position: static;
  margin-top: 15px;
}
.amslider .swiper-container > .wrapper {
  text-align: center;
}
.amslider .swiper-slide .brand-title {
  color: #4f4f4f;
  font-size: 15px;
  line-height: 1.2;
}
.amslider .swiper-pagination-bullet {
  margin: 0 5px;
  width: 12px;
  height: 12px;
}
.amslider .swiper-pagination-bullet-active {
  background: #4f4f4f;
}
.amslider .swiper-button-next {
  background-image: url('../images/category/right-arrow-white.svg');
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
  background-repeat: no-repeat;
  background-color: rgba(227, 0, 24, 0.93);
  border: none;
  outline: none !important;
  color: transparent;
  width: 40px;
  height: 70px;
  cursor: pointer;
  transition: ease all 0.5s;
  border-radius: 0;
}
.amslider .swiper-button-prev {
  background-image: url('../images/category/left-arrow-white.svg');
  position: absolute;
  left: -40px;
  top: 50%;
  z-index: 2;
  background-repeat: no-repeat;
  background-color: rgba(227, 0, 24, 0.93);
  border: none;
  outline: none !important;
  color: transparent;
  width: 40px;
  height: 70px;
  cursor: pointer;
  transition: ease all 0.5s;
  border-radius: 0px;
}
.amslider .swiper-slide {
  text-align: center;
  font-size: 18px;
}
.amslider .category-item .category-item-title {
  margin: auto;
}
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  font-size: 15px;
  line-height: 1.2;
  word-break: break-word;
}
.amslider .wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.amslider .no-img {
  margin: auto;
}
.brands-filters {
  display: inline-block;
  margin: 0 0 10px;
  width: 100%;
  min-height: 50px;
}
.brands-filters .letter {
  display: block;
  float: left;
  margin: 0 5px 10px;
  padding: 2px 5px;
  min-width: 17px;
  min-height: 20px;
  text-align: center;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #CCC;
  border-radius: 5px;
  background: #e2e2e2;
}
.brands-filters .letter-all {
  min-width: 90px;
  margin-right: 20px;
}
.brands-filters .letters {
  margin-top: 4px;
}
.brands-filters .letter.-disabled {
  opacity: 0.6;
  pointer-events: none;
  background-color: #f1f1f1;
}
.brands-filters .letter.hide {
  display: none;
}
.brands-filters .letter:hover,
.brands-filters .letter.-active {
  background: #fed285;
}
.ambrands-search-wrapper {
  position: relative;
  display: block;
  margin: 0 auto;
}
.ambrands-search-wrapper .ambrands-search-input {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
}
.ambrands-search-wrapper #livesearch {
  position: absolute;
  display: none;
  width: 365px;
  max-width: 100%;
  max-height: 250px;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #c2c2c2;
  border-top: 2px solid #309ef3;
  z-index: 99;
}
.ambrands-search-wrapper #livesearch a {
  display: block;
  float: left;
  padding: 5px 10px;
  width: 100%;
  color: #000;
  box-sizing: border-box;
}
.ambrands-search-wrapper #livesearch a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
.brand-images .brands-letter {
  width: 100%;
  vertical-align: top;
  box-sizing: border-box;
}
.brand-images .brands-letter .bare-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.brand-images .brands-letter .letter {
  border-bottom: 1px solid #b2b2b2;
  font-size: 18px;
  font-weight: 400;
}
.brand-images .brands-letter .letter .title {
  padding: 0 2px 1px;
  text-transform: uppercase;
  background: #e2e2e2;
}
.brands-letter .brand-item {
  position: relative;
  margin: 0 5px 20px;
}
.brands-letter .brand-item .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #333333;
  -webkit-justify-content: flex-start;
}
.brands-letter .brand-item .item:hover {
  text-decoration: none;
}
.brands-letter .brand-item .no-img {
  color: #e2e2e2;
}
.brands-letter .brand-item .count {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  box-sizing: border-box;
  min-width: 25px;
  height: 25px;
  padding: 0 3px;
  line-height: 25px;
  text-align: center;
  background: #f58c12;
  border-radius: 20px;
  color: #ffffff;
}
.brands-letter .brand-item .label {
  position: relative;
  margin: 5px 0 0;
  padding-top: 5px;
  width: 100%;
  word-wrap: break-word;
}
.brands-letter .brand-item .label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 25%;
  right: 25%;
  display: block;
  height: 1px;
  background: #b2b2b2;
}
.brands-letter .brand-item .item:hover .label:before {
  left: 0;
  right: 0;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.brands-letter .brand-item .am-image-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.brands-letter .brand-item .am-image-wrapper .am-image {
  max-width: 100%;
  max-height: 100%;
}
.bare-list .ambrands-image {
  pointer-events: none;
}
.amslider-header-container {
  padding: 5px 0 5px 35px;
  height: 35px;
  font-size: 22px;
  line-height: 35px;
  color: #000;
  background: #e2e2e2;
}
.icon .brand-label {
  float: left;
}
.brand-images li.brand-item {
  list-style-type: none;
  text-align: center;
}
ul.bare-list img {
  display: block;
  margin: 0 auto;
}
.children-category .amslider {
  position: relative;
  left: inherit;
  margin: 0 50px;
  width: 100%;
  transform: inherit;
  display: block;
}
.amslider.am-brand-slider {
  max-width: 100%;
  padding: 0;
}
.amslider.am-brand-slider .swiper-brand {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.amslider.am-brand-slider .am-image-wrapper {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: auto;
}
.amslider.am-brand-slider .am-image-wrapper .am-image {
  max-width: 100%;
  max-height: 100%;
}
.amslider.am-brand-slider .slide {
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
.amslider.am-brand-slider .slide .am-image-wrapper {
  margin-bottom: 10px;
  overflow: hidden;
}
.amslider.am-brand-slider .swiper-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  height: auto;
}
.amslider .slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 0 9px 20px 0;
  max-width: 30%;
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
  text-align: center;
  color: #4f4f4f;
}
.amslider .slide .category-item {
  position: relative;
  padding: 10px;
  width: 100%;
  border: 1px solid #fff;
}
.amslider .slide .category-item:hover,
.amslider .slide .category-item.active {
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
  border-color: #bbb;
  position: relative;
  z-index: 2;
  padding: 10px;
}
.amslider .slide .category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .slide .swiper-brand .am-image {
  height: auto;
}
.children-category-container.swiper-container {
  width: 100%;
  margin: auto;
}
.children-category-container .swiper-wrapper {
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.amslider .swiper-slide {
  padding: 3px 10px;
  box-sizing: border-box;
  color: #4f4f4f;
}
.amslider .swiper-slide .swiper-category-item {
  padding: 0;
}
.amslider .swiper-slide .swiper-category-item .category-children-image {
  position: relative;
  background-size: cover !important;
}
.amslider .swiper-slide .swiper-category-item .category-children-image .category-item-title {
  width: 80%;
  margin: 0 auto;
  left: 0;
  right: 0;
  font-size: 18px;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  top: 150px;
  color: #ffffff;
  display: flex;
  align-items: baseline;
  transition: color 0.5s ease-in-out;
  text-align: left;
}
.amslider .swiper-slide .swiper-category-item .category-children-image .category-item-title:before {
  content: ' ';
  height: 4px;
  background: #e30018;
  width: 50px;
  display: block;
  position: absolute;
  top: -15px;
}
.amslider .swiper-slide .swiper-category-item .category-children-image .category-item-title:after {
  content: '';
  background: url('../images/category/right-write.svg') no-repeat;
  width: 16px;
  height: 13px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.amslider .swiper-slide .swiper-category-item img {
  height: auto;
}
.amslider .swiper-slide .swiper-category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active {
  background: #ffffff;
  margin: 0;
}
.amslider .swiper-slide .swiper-brand .no-img {
  display: inline-block;
  margin-bottom: 15px;
  color: #e2e2e2;
}
.amslider .swiper-slide:hover,
.amslider .slide:hover {
  text-decoration: none;
}
.amslider .swiper-slide:hover .swiper-category-item .category-children-image .category-item-title,
.amslider .slide:hover .swiper-category-item .category-children-image .category-item-title {
  color: #e30018;
}
#category-carousel .swiper-button-next {
  right: -7px;
}
#category-carousel .swiper-button-prev {
  left: -7px;
}
#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev {
  -webkit-background-size: 100%;
  background-size: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover {
  opacity: 1;
  background-color: #111;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) {
  padding: 10px;
}
.amshopby-morefrom .products-grid .product-item {
  width: auto;
}
.amshopby-morefrom .product-image-container {
  min-width: auto;
}
.ambrands-menu-item.parent .ambrands-link.level-top:after {
  content: '';
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .swiper-brand {
    width: 100%;
  }
  .swiper-brand .no-img {
    width: 100%;
  }
}
.ui-tooltip.ui-widget {
  padding: 5px 10px;
  max-width: 250px;
  border: 1px solid #cccccc;
  background: #fff;
  box-shadow: 1px 0 3px #cccccc;
  word-wrap: break-word;
}
.ui-tooltip .arrow {
  position: absolute;
  bottom: -15px;
  width: 20px;
  height: 15px;
}
.ui-tooltip .arrow:after {
  position: absolute;
  border-top: 10px solid #cccccc;
  content: '';
}
.ui-tooltip .arrow:before {
  position: absolute;
  top: -1px;
  z-index: 9;
  border-top: 9px solid #fff;
  content: '';
}
.ui-tooltip .arrow.top {
  top: -15px;
  transform: scale(1, -1);
}
.ui-tooltip .arrow.left {
  left: 15px;
}
.ui-tooltip .arrow.left:before {
  left: 1px;
  border-right: 19px solid transparent;
}
.ui-tooltip .arrow.left:after {
  border-right: 20px solid transparent;
}
.ui-tooltip .arrow.right {
  right: 15px;
}
.ui-tooltip .arrow.right:before {
  right: 1px;
  border-left: 19px solid transparent;
}
.ui-tooltip .arrow.right:after {
  border-left: 20px solid transparent;
}
.ui-tooltip .am-brand-small_image {
  display: block;
  margin: auto;
  max-width: 150px;
}
.ui-tooltip .am-brand-image {
  display: block;
  margin: auto;
  max-width: 400px;
}
.ui-tooltip .ui-tooltip-content h3 {
  margin: 5px 0;
}
.amslider * {
  margin: 0;
  padding: 0;
}
.amslider {
  position: relative;
  margin: 30px auto;
}
.amslider .swiper-pagination {
  position: static;
  padding-bottom: 35px;
}
.amslider .swiper-container > .wrapper {
  text-align: center;
}
.amslider .swiper-slide .ambrands-label {
  margin-top: 10px;
  min-height: 40px;
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
.amslider .swiper-pagination-bullet {
  margin: 0 6px;
  width: 6px;
  height: 6px;
  background: #333333;
}
.amslider .swiper-pagination-bullet-active {
  background: #1979c2;
}
.amslider .swiper-slide {
  text-align: center;
  font-size: 18px;
}
.amslider .category-item .category-item-title {
  margin: auto;
}
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  font-size: 15px;
  line-height: 1.2;
}
.amslider .wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.amslider .ambrands-empty {
  margin: auto;
}
.amslider .swiper-button-next,
.amslider .swiper-button-prev {
  top: calc(50% - (40px / 2));
  z-index: 2;
  margin-top: 0;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50%;
  background-color: #1979c2;
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  box-shadow: none;
}
.amslider .swiper-button-next:hover,
.amslider .swiper-button-prev:hover {
  background-color: #006bb4;
}
.amslider .swiper-button-next:after,
.amslider .swiper-button-prev:after {
  content: '';
}
.amslider .swiper-button-next:active,
.amslider .swiper-button-prev:active {
  background-color: #95b5d7;
}
.amslider .swiper-button-next.swiper-button-disabled,
.amslider .swiper-button-prev.swiper-button-disabled {
  background-color: #ececec;
  opacity: 1;
}
.amslider .swiper-button-next {
  right: -40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.amslider .swiper-button-prev {
  left: -40px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQ2IDEwLjEyM2w4LjM0NiA4Ljk2OCAxLjQ1Ny0xLjQ0LTcuMDA4LTcuNTI4IDcuMjA1LTcuNzc0LTEuNDE3LTEuNDQtOC4xMSA4LjY4LS40NzMuNTM0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.amslider-header-container {
  padding: 40px 10px 0;
  color: #333333;
  text-align: center;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 1.4;
}
.children-category .amslider {
  position: relative;
  left: inherit;
  display: block;
  margin: 0 50px;
  width: 100%;
  transform: inherit;
}
.amslider.ambrands-slider {
  margin-top: 20px;
  padding: 0;
  max-width: 100%;
}
.amslider.ambrands-slider .ambrands-inner {
  position: relative;
  padding-bottom: 10px;
}
.amslider.ambrands-slider .ambrands-swiper-brand {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.amslider.ambrands-slider .ambrands-image-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  margin: 0 auto;
}
.amslider.ambrands-slider .ambrands-image-block .ambrands-image {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.amslider.ambrands-slider .slide {
  align-items: stretch;
}
.amslider.ambrands-slider .slide .ambrands-image-block {
  overflow: hidden;
  margin-bottom: 10px;
}
.amslider.ambrands-slider .swiper-slide {
  display: flex;
  align-items: stretch;
  padding: 0;
  height: auto;
}
.amslider .slide {
  display: flex;
  align-items: flex-start;
  flex-basis: 30%;
  justify-content: center;
  margin: 0 9px 20px 0;
  max-width: 30%;
  color: #333333;
  text-align: center;
}
.amslider .slide .category-item {
  position: relative;
  padding: 10px;
  width: 100%;
  border: 1px solid #fff;
}
.amslider .slide .category-item:hover,
.amslider .slide .category-item.active {
  position: relative;
  z-index: 2;
  padding: 10px;
  border-color: #bbb;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.amslider .slide .category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .slide .ambrands-swiper-brand .ambrands-image {
  height: auto;
}
.children-category-container.swiper-container {
  margin: auto;
  width: calc(100% - 2 * 40px);
}
.children-category-container .swiper-wrapper {
  align-items: baseline;
}
.amslider .swiper-slide {
  box-sizing: border-box;
  padding: 10px;
  color: #333333;
}
.amslider .swiper-slide .swiper-category-item {
  padding: 10px 0;
  border: 1px solid #fff;
}
.amslider .swiper-slide .swiper-category-item img {
  height: auto;
}
.amslider .swiper-slide .swiper-category-item.category-item-label img {
  margin-bottom: 25px;
}
.amslider .swiper-slide .swiper-category-item:hover,
.amslider .swiper-slide .swiper-category-item.active {
  margin: 0;
  border: 1px solid #bbb;
  background: #fff;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.amslider .swiper-slide .ambrands-swiper-brand .ambrands-empty {
  display: inline-block;
  margin: 0 auto;
  color: #e2e2e2;
}
.amslider .swiper-slide:hover,
.amslider .slide:hover {
  text-decoration: none;
}
#category-carousel .swiper-button-next {
  right: 0;
}
#category-carousel .swiper-button-prev {
  left: 0;
}
#category-carousel .swiper-button-next,
#category-carousel .swiper-button-prev {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}
#category-carousel .swiper-button-next:hover,
#category-carousel .swiper-button-prev:hover {
  opacity: 1;
  transition: all .3s ease;
}
.amslider .swiper-slide .swiper-category-item:not(:root:root),
.amslider .swiper-slide .ambrands-swiper-brand:not(:root:root),
.amslider .slide .category-item:not(:root:root) {
  padding: 10px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ambrands-swiper-brand {
    width: 100%;
  }
  .ambrands-swiper-brand .ambrands-empty {
    width: 100%;
  }
}
.ambrands-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambrands-word-break {
  word-break: break-all;
}
.amrelated-grid-wrapper .amshopby-option-link {
  margin-bottom: 10px;
}
.amshopby-brand-title-link {
  font-weight: bold;
}
.amshopby-brand-tooltip.-no-double ~ .amshopby-brand-tooltip.-no-double {
  visibility: hidden;
  opacity: 0;
}
.ambrands-letters-filter {
  display: flex;
  flex-wrap: wrap;
}
.ambrands-letters-filter .ambrands-letter {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0 12px 12px 0;
  padding: 6px;
  min-width: 34px;
  min-height: 34px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  color: #333333;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  cursor: pointer;
}
.ambrands-letters-filter .ambrands-letter:hover {
  border-color: #006bb4;
  background: #ffffff;
  text-decoration: none;
}
.ambrands-letters-filter .ambrands-letter.-disabled {
  border-color: #ececec;
  background: #ececec;
  box-shadow: none;
  color: #cccccc;
  pointer-events: none;
}
.ambrands-letters-filter .ambrands-letter.hide {
  display: none;
}
.ambrands-letters-filter .ambrands-letter.-active {
  border-color: #006bb4;
  background: #dff1ff;
  color: #006bb4;
}
.ambrands-letters-filter .ambrands-letter.-letter-all {
  padding: 6px 11px;
}
.ambrands-filters-block {
  display: inline-block;
  margin: 20px 0 53px;
  width: 100%;
}
.ambrands-search-wrapper {
  margin-bottom: 30px;
  max-width: 460px;
}
.ambrands-search-block {
  position: relative;
  display: block;
}
.ambrands-search-block:before {
  position: absolute;
  top: calc(50% - 20px / 2);
  left: 15px;
  display: flex;
  min-width: 20px;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjkyYTcuNjkyIDcuNjkyIDAgMTAxNS4zODUgMEE3LjY5MiA3LjY5MiAwIDAwMCA3LjY5MnptMS41MzggMGE2LjE1NCA2LjE1NCAwIDExMTIuMzA4IDAgNi4xNTQgNi4xNTQgMCAwMS0xMi4zMDggMHoiIGZpbGw9IiNDN0M3QzciLz48cGF0aCBkPSJNMTkuMjMyIDIwYS43Ni43NiAwIDAxLS41NDQtLjIyNmwtNi42MzYtNi42NDZhLjc3Ljc3IDAgMTExLjA3Ny0xLjA5N2w2LjY0NyA2LjY0NmMuMy4zLjMuNzg3IDAgMS4wODdhLjc2Ljc2IDAgMDEtLjU0NC4yMzZ6IiBmaWxsPSIjQzdDN0M3Ii8+PC9zdmc+) center no-repeat;
  content: '';
  pointer-events: none;
}
.ambrands-search-block .ambrands-clear {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 10px;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 0 6px 6px 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjIzIDQuMjNhLjc4My43ODMgMCAwMTEuMTA2IDBMMTAgOC44OTJsNC42NjQtNC42NjRhLjc4My43ODMgMCAwMTEuMTA3IDEuMTA3TDExLjEwNyAxMGw0LjY2NCA0LjY2NGEuNzgzLjc4MyAwIDAxLTEuMTA3IDEuMTA3TDEwIDExLjEwNyA1LjMzNiAxNS43N2EuNzgzLjc4MyAwIDAxLTEuMTA3LTEuMTA3TDguODkzIDEwIDQuMjMgNS4zMzZhLjc4My43ODMgMCAwMTAtMS4xMDd6IiBmaWxsPSIjMzMzIi8+PC9zdmc+) center no-repeat;
  cursor: pointer;
}
.ambrands-search-block .ambrands-clear:not(.-active) {
  display: none;
}
.ambrands-search-block .ambrands-input {
  display: block;
  box-sizing: border-box;
  margin: 0 0 10px;
  padding: 10px 40px;
  max-width: 100%;
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input::-webkit-input-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input:-moz-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 1;
}
.ambrands-search-block .ambrands-input::-moz-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  opacity: 1;
}
.ambrands-search-block .ambrands-input:-ms-input-placeholder {
  color: #575757;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ambrands-search-block .ambrands-input:focus::-webkit-input-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus:-moz-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus::-moz-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:focus:-ms-input-placeholder {
  color: #c7c7c7;
}
.ambrands-search-block .ambrands-input:hover,
.ambrands-search-block .ambrands-input:focus {
  border-color: #006bb4;
}
._keyfocus .ambrands-search-block .ambrands-input:focus,
.ambrands-search-block .ambrands-input:not([disabled]):focus {
  box-shadow: none;
}
.ambrands-livesearch-block {
  position: absolute;
  z-index: 99;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 250px;
  width: 460px;
  border: 1px solid transparent;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
}
.ambrands-livesearch-block:not(.-active) {
  display: none;
}
.ambrands-livesearch-block > .ambrands-item {
  display: block;
  float: left;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 100%;
  color: #000;
}
.ambrands-livesearch-block > .ambrands-item:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
@supports (-webkit-touch-callout: none) {
  ._keyfocus .ambrands-search-block .ambrands-input:not(:focus),
  .ambrands-search-block .ambrands-input:not(:focus) {
    border-top-width: .5px;
  }
}
.ambrands-letters-list .ambrands-letter {
  box-sizing: border-box;
  margin-bottom: 40px;
  width: 100%;
  vertical-align: top;
}
.ambrands-letters-list .ambrands-letter .ambrands-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
}
.ambrands-letters-list .ambrands-letter .ambrands-title {
  display: flex;
  align-items: center;
  margin: 0 0 20px;
  color: #333;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: 1;
}
.ambrands-letter .ambrands-brand-item {
  position: relative;
  margin: 0 8px 16px;
  min-width: 100px;
}
.ambrands-letter .ambrands-brand-item.-no-logo {
  max-width: calc(50% - (8px * 2));
  width: 100%;
}
.ambrands-letter .ambrands-brand-item.-no-logo .ambrands-label {
  padding-top: 10px;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  height: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(74, 83, 94, 0.03), 0 4px 10px rgba(104, 118, 139, 0.13);
  color: #333333;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
  border-color: #006bb4;
  text-decoration: none;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:active {
  border-color: #006bb4;
  background: rgba(65, 173, 255, 0.19);
}
.ambrands-letter .ambrands-brand-item .ambrands-empty {
  color: #e2e2e2;
}
.ambrands-letter .ambrands-brand-item .ambrands-count {
  color: #c7c7c7;
}
.ambrands-letter .ambrands-brand-item .ambrands-count:before {
  content: '(';
}
.ambrands-letter .ambrands-brand-item .ambrands-count:after {
  content: ')';
}
.ambrands-letter .ambrands-brand-item .ambrands-label {
  word-wrap: break-word;
  word-break: break-word;
  box-sizing: border-box;
  margin: auto;
  padding: 0 10px 10px;
  width: 100%;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
}
.ie11 .ambrands-letter .ambrands-brand-item .ambrands-label {
  word-break: break-all;
}
.ambrands-brand-item .ambrands-image-block {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 10px;
}
.ambrands-brand-item .ambrands-image-block > .ambrands-image {
  max-width: 100%;
  max-height: 100%;
}
.ambrands-letter .ambrands-image {
  display: block;
  margin: 0 auto;
  pointer-events: none;
}
.ambrands-letters-list .ambrands-brand-item {
  list-style-type: none;
  text-align: center;
}
.ambrands-list-popup,
.ambrands-menu-item .ambrands-arrow {
  display: none;
}
.block-category-event {
  background: #f0f0f0;
  color: #111111;
  padding: 10px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.table-wrapper.billing-agreements {
  margin-bottom: 40px;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .paypal,
.cart-summary .paypal {
  display: block;
}
.paypal img {
  display: block;
  margin: 5px auto 0;
}
.opc .paypal {
  vertical-align: middle;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.map-form-addtocart .paypal {
  display: block;
  margin: 10px auto 5px;
}
.cart-summary .paypal + .paypal {
  margin-top: 25px;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .paypal-review-title {
  padding: 0 0 10px;
}
.paypal-review .paypal-review-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.paypal-review .paypal-review-title .action {
  display: inline-block;
  margin: 12px 0 0 30px;
}
.paypal-review .table-paypal-review-items .col.name {
  padding-top: 16px;
}
.paypal-review .table-paypal-review-items .col.qty {
  text-align: center;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 40px;
  padding: 10px 0 0;
}
.fotorama-video-container:after {
  background: url('../Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 15px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.column .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.column .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.column .block-addbysku .action.add:hover:before {
  color: inherit;
}
.column .block-addbysku .action.add:active:before {
  color: inherit;
}
.column .block-addbysku .reset {
  margin: 7px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
  padding-top: 10px;
}
.block-cart-failed {
  margin: 40px 0;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  display: block;
  margin: 0 auto 10px;
}
.catalogsearch-advanced-result .message.error {
  margin-top: -60px;
}
.bundle-actions {
  margin: 0 0 30px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
  border: 0;
  padding: 0;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field {
  border-top: 1px #e4e4e4 solid;
  padding-top: 20px;
}
.bundle-options-container .product-options-wrapper .fieldset > .field:first-of-type {
  border-top: 0;
  padding-top: 0;
}
.bundle-options-container .product-options-wrapper .field.choice input {
  float: left;
  margin-top: 4px;
}
.bundle-options-container .product-options-wrapper .field.choice .label {
  display: block;
  margin-left: 24px;
}
.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
  display: inline-block;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary > .title {
  margin-bottom: 15px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary > .title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  border-bottom: 1px #e4e4e4 solid;
  margin-bottom: 25px;
  padding-bottom: 16px;
}
.bundle-options-container .block-bundle-summary .price-box {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .price-box .price-label {
  display: block;
  margin-bottom: 5px;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .product-addto-links {
  text-align: center;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  margin-right: 5%;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action.tocompare:before {
  content: '\e61e';
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .nested .field.qty {
  margin: 0 0 20px;
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty > .label {
  margin: 0 0 8px;
  display: inline-block;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 600;
}
.bundle-options-container .nested .field.qty:last-child {
  margin-bottom: 0;
}
.bundle-options-container .price {
  font-weight: 600;
}
.bundle-options-container .product-options-bottom {
  border-top: 1px solid #cccccc;
  clear: left;
  margin: 0 0 40px;
  padding-top: 20px;
}
.checkout-cart-index .page-main {
  padding-left: 0;
  padding-right: 0;
}
.checkout-cart-index .page-title-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 0 25px;
}
.cart-summary > .title {
  font-size: 2.4rem;
  display: none;
  font-weight: 300;
  margin: 12px 0;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
  margin: 0 0 25px;
}
.cart-summary .block .price {
  font-weight: 700;
}
.cart-summary .block .field {
  margin: 0 0 16px;
}
.cart-summary .block .actions-toolbar > .primary {
  text-align: left;
}
.cart-summary .block .actions-toolbar > .primary .action.primary {
  width: auto;
}
.cart-summary .block .title strong {
  font-size: 1.4rem;
  font-weight: 600;
}
.cart-summary .block .item-options {
  margin: 0 0 16px;
}
.cart-summary .block .item-options .field .radio {
  float: left;
  margin-top: 4px;
}
.cart-summary .block .item-options .field .radio + .label {
  display: block;
  margin: 0;
  overflow: hidden;
}
.page-main .cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .checkout-methods-items {
  margin: 20px 0 0;
  padding: 0 15px;
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
}
.cart-summary .checkout-methods-items .item {
  margin-bottom: 15px;
}
.cart-summary .checkout-methods-items .item:last-child {
  margin-bottom: 0;
}
.cart-summary .message {
  padding-left: 20px;
}
.cart-summary .message > *:first-child:before {
  display: none;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: left;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .cart thead tr th.col {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  padding-top: 24px;
}
.cart.table-wrapper .cart tbody td {
  border: 0;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 15px;
}
.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp {
  padding: 20px 11px 10px;
  text-align: center;
}
.cart.table-wrapper .col.qty {
  padding: 20px 11px 10px;
  text-align: center;
}
.cart.table-wrapper .col.qty .input-text {
  height: 36px;
  margin-top: -7px;
  text-align: center;
  width: 45px;
}
.cart.table-wrapper .col > .price {
  color: #5b5b5b;
  font-size: 1.8rem;
  font-weight: 700;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 15px 15px 10px 90px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar {
  min-height: 20px;
  padding-bottom: 15px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
  position: absolute;
  right: 16px;
  top: 0;
  display: inline-block;
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit > span,
.cart.table-wrapper .actions-toolbar > .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cart.table-wrapper .actions-toolbar > .action-edit:before,
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.cart.table-wrapper .actions-toolbar > .action-edit:hover:before,
.cart.table-wrapper .actions-toolbar > .action-delete:hover:before {
  color: #111111;
}
.cart.table-wrapper .actions-toolbar > .action-edit:active:before,
.cart.table-wrapper .actions-toolbar > .action-delete:active:before {
  color: #757575;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  right: 0;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
  content: '\e604';
}
.cart.table-wrapper .action {
  margin-right: 25px;
}
.cart.table-wrapper .action:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 15px;
  max-width: 65px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  margin-bottom: 0;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 20px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 10px 0 0;
}
.cart.table-wrapper .item .message {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  left: inherit;
  margin: 25px 0 15px;
  padding: 0;
  position: relative;
  text-align: center;
  top: inherit;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #cccccc;
}
.cart-discount {
  border-bottom: 1px solid #cccccc;
  clear: left;
}
.cart-empty {
  padding-left: 10px;
  padding-right: 10px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}
.block.crosssell {
  padding: 0 15px;
  margin-top: 70px;
}
.block.crosssell .product-item-info {
  width: 200px;
}
.cart.table-wrapper .cart thead th.col.qty {
  text-align: center;
}
.cart.table-wrapper .cart thead th.col.price {
  text-align: center;
}
.cart.table-wrapper .cart tbody tr td {
  vertical-align: middle;
}
.cart.table-wrapper .cart tbody tr td .product-item-photo .product-image-container {
  width: 100px !important;
}
.cart.table-wrapper .cart tbody tr td .cart-price .price {
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  color: #111;
  font-size: 18px;
  display: block;
  margin: 0 0;
  font-weight: normal !important;
}
@media (max-width: 899px) {
  .cart.table-wrapper .cart tbody tr td.col.qty {
    text-align: center;
  }
}
.cart.table-wrapper .cart tbody tr td.col.qty .control.qty {
  float: none;
  margin: 0 0 0 30px;
  background: transparent;
  height: 50px;
  width: 100px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 899px) {
  .cart.table-wrapper .cart tbody tr td.col.qty .control.qty {
    height: 40px;
    width: 80px;
    margin: 0 auto;
  }
}
.cart.table-wrapper .cart tbody tr td.col.qty .control.qty:before {
  content: '';
  background: #f3f4f5;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(80%);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.cart.table-wrapper .cart tbody tr td.col.qty .control.qty .input-text {
  color: #000;
  float: left;
  margin: 0;
  opacity: 1;
  width: 25px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
.cart.main.actions {
  display: flex;
  justify-content: flex-end;
}
.cart.main.actions .action.update {
  display: block;
  margin: 0 12px 0;
  min-width: 200px;
  padding: 0 25px;
  width: auto;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cart.main.actions .action.update {
    margin: 0 auto;
  }
}
.cart.main.actions .action.update:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.cart.main.actions .action.update span {
  z-index: 2;
  position: relative;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  width: 100%;
  display: block;
  margin: 0 auto 10px;
  min-width: 200px;
  padding: 0;
  width: 80%;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 1.4rem;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.cart-summary .checkout-methods-items .action.primary.checkout:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.cart-summary .checkout-methods-items .action.primary.checkout span {
  position: relative;
  z-index: 2;
}
.cart-summary .checkout-methods-items .action.multicheckout {
  font-size: 16px;
  font-weight: 500;
}
.cart-summary .control select {
  border: 1px solid lightgray;
}
.cart-summary #co-shipping-method-form .fieldset:last-child {
  margin-bottom: 0;
}
.cart-summary #co-shipping-method-form .fieldset:last-child d1 {
  margin: 0;
}
.cart-summary #co-shipping-method-form .fieldset:last-child dd {
  margin: 0;
}
.cart-summary .cart-totals .table-wrapper tbody tr.grand.totals th strong {
  font-size: 20px;
}
.cart-summary .cart-totals .table-wrapper tbody tr.grand.totals td strong .price {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #e30018;
  font-size: 20px;
  display: block;
  margin: 0 0;
}
.cart-summary .cart-totals .table-wrapper .actions-toolbar .towishlist {
  display: none !important;
}
.cart-discount .discount .title strong {
  color: #111;
}
.cart-discount .discount .content .fieldset {
  display: flex;
  flex-wrap: wrap;
}
.cart-discount .discount .content .fieldset .field {
  display: flex;
  width: 100%;
  margin: 0;
}
.cart-discount .discount .content .fieldset .field .control {
  width: 100%;
  margin-top: 10px;
  border-bottom: 2px solid #343434;
  padding: 0 0 11px;
  margin: 10px 0 20px;
  background: transparent;
}
.cart-discount .discount .content .fieldset .field .control .input-text {
  font-size: 16px;
  color: #111;
  border: none;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  background: transparent;
  height: auto;
  line-height: 1.5;
}
.cart-discount .discount .content .fieldset .actions-toolbar .primary .action.apply {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 200px;
  padding: 0;
  width: auto;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.cart-discount .discount .content .fieldset .actions-toolbar .primary .action.apply:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.cart-discount .discount .content .fieldset .actions-toolbar .primary .action.apply span {
  z-index: 2;
  position: relative;
}
.block-minicart .items-total {
  float: left;
  margin: 0 10px;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart dl.product.options.list {
  display: inline-block;
  vertical-align: top;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary {
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
}
.block-minicart .block-content > .actions .paypal-logo {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: none;
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #111111;
}
.minicart-wrapper .action.showcart:active:before {
  color: #757575;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: none;
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #111111;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #757575;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 12px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 11px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 25px 20px;
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: -24px 0 0;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .product .actions > .primary:not(:last-child),
.minicart-wrapper .product .actions > .secondary:not(:last-child) {
  margin-right: 15px;
}
.minicart-wrapper .action.close {
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: 1.7rem;
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
  transition: color 0.5s ease-in-out;
}
.minicart-wrapper .action.showcart:before {
  content: "";
  background: url('../images/icons/cart-ic.svg') no-repeat;
  background-size: 100%;
  width: 26px;
  height: 24px;
  margin-right: 14px;
}
.minicart-wrapper .action.showcart.active {
  display: flex;
}
.minicart-wrapper .action.showcart:hover {
  color: #e30018;
}
.minicart-wrapper .action.showcart .text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.minicart-wrapper .action.showcart .counter.qty {
  height: 20px;
  width: 20px;
  padding: 0;
  margin: 0 0 0 15px;
  background: #e30018;
  color: #fff;
  border-radius: 100%;
  font-size: 12px;
  position: relative;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number {
  position: absolute;
  top: 3px;
  width: 100%;
  text-align: center;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: block;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 20px;
}
.minicart-wrapper .action.showcart .minicart-counter-price .price {
  color: #e30018;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 17px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #cccccc;
  margin: 0 -20px;
  border-left: 0;
  border-right: 0;
  overflow-x: auto;
  padding: 15px;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0;
}
.minicart-items .product-item:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #006bb4;
}
.minicart-items .product-item-details {
  padding-left: 38px;
}
.minicart-items .product-item-details .price {
  font-weight: 700;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  border: 0;
  padding: 0 40px 5px 0;
}
.minicart-items .product .toggle:after {
  color: #8f8f8f;
  margin: 0 0 0 5px;
  position: static;
}
.minicart-items .product .active > .toggle:after {
  content: '\e621';
}
.minicart-items .product.pricing {
  margin-top: 3px;
}
.minicart-items .product.options .toggle.tooltip {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .toggle.tooltip > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .toggle.tooltip:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .details {
  display: none;
}
.minicart-items .item-qty {
  margin-right: 10px;
  text-align: center;
  width: 45px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.edit,
.minicart-items .action.delete {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .action.edit > span,
.minicart-items .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .action.edit:hover:before,
.minicart-items .action.delete:hover:before {
  color: #111111;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #757575;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
@media only screen and (max-width: 767px) {
  .minicart-wrapper .block-minicart {
    width: 300px !important;
  }
}
.modal-footer {
  display: flex;
}
.modal-footer .action-secondary {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 150px;
  padding: 0;
  width: auto;
  height: 45px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 45px;
}
.modal-footer .action-secondary:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.modal-footer .action-secondary span {
  z-index: 2;
  position: relative;
}
.modal-footer .action-primary {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 150px;
  padding: 0;
  width: auto;
  height: 45px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 45px;
}
.modal-footer .action-primary:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.modal-footer .action-primary span {
  z-index: 2;
  position: relative;
}
.file-uploader-area {
  position: relative;
}
.file-uploader-area input[type='file'] {
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  width: 0;
}
.file-uploader-area input[type='file']:focus + .file-uploader-button {
  box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-area input[type='file']:disabled + .file-uploader-button {
  cursor: default;
  opacity: .5;
  pointer-events: none;
}
.file-uploader-summary {
  display: inline-block;
  vertical-align: top;
}
.file-uploader-button {
  background: #eeeeee;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.6rem;
  margin: 0;
  padding: 7px 15px;
  vertical-align: middle;
}
.file-uploader-button._is-dragover {
  background: #d4d4d4;
  border: 1px solid #006bb4;
}
.file-uploader-spinner {
  background-image: url('../images/loader-1.gif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  display: none;
  height: 30px;
  margin-left: 10px;
  vertical-align: top;
  width: 15px;
}
.file-uploader-preview .action-remove {
  bottom: 4px;
  cursor: pointer;
  display: block;
  height: 27px;
  left: 6px;
  padding: 2px;
  position: absolute;
  text-decoration: none;
  width: 25px;
  z-index: 2;
}
.file-uploader-preview .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.file-uploader-preview .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
  line-height: inherit;
  color: #514943;
  content: '\e604';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .action-remove:hover:before {
  color: #736963;
}
.file-uploader-preview:hover .preview-image img,
.file-uploader-preview:hover .preview-link:before {
  opacity: 0.7;
}
.file-uploader-preview .preview-link {
  display: block;
  height: 100%;
}
.file-uploader-preview .preview-image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.file-uploader-preview .preview-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4rem;
  line-height: inherit;
  color: #cccccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-video:hover:before {
  color: #cccccc;
}
.file-uploader-preview .preview-video:before {
  left: 0;
  margin-top: -2rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview .preview-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-preview .preview-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 7rem;
  line-height: inherit;
  color: #cccccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-preview .preview-document:hover:before {
  color: #cccccc;
}
.file-uploader-preview .preview-document:before {
  left: 0;
  margin-top: -3.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
}
.file-uploader-preview,
.file-uploader-placeholder {
  background: #ffffff;
  border: 1px solid #cacaca;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 150px;
  line-height: 1;
  margin: 10px 25px 10px 0;
  overflow: hidden;
  position: relative;
  width: 150px;
}
.file-uploader._loading .file-uploader-spinner {
  display: inline-block;
}
.file-uploader .admin__field-note,
.file-uploader .admin__field-error {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  word-break: break-all;
}
.file-uploader .file-uploader-filename:first-child {
  margin-bottom: 10px;
}
.file-uploader .file-uploader-meta {
  color: #9e9e9e;
}
.file-uploader .admin__field-fallback-reset {
  margin-left: 10px;
}
._keyfocus .file-uploader .action-remove:focus {
  box-shadow: 0 0 0 1px #006bb4;
}
.file-uploader-placeholder.placeholder-document {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-document:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #cccccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-document:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-document:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-image {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-image:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: inherit;
  color: #cccccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-image:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-image:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.file-uploader-placeholder.placeholder-video {
  display: inline-block;
  text-decoration: none;
}
.file-uploader-placeholder.placeholder-video:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3rem;
  line-height: inherit;
  color: #cccccc;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.file-uploader-placeholder.placeholder-video:hover:before {
  color: #cccccc;
}
.file-uploader-placeholder.placeholder-video:before {
  left: 0;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 2;
}
.file-uploader-placeholder-text {
  bottom: 0;
  color: #008bdb;
  font-size: 1.1rem;
  left: 0;
  line-height: 1.42857143;
  margin-bottom: 15%;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-align: center;
}
.data-grid-file-uploader {
  min-width: 7rem;
}
.data-grid-file-uploader._loading .file-uploader-spinner {
  display: block;
}
.data-grid-file-uploader._loading .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-image {
  background: transparent;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
  display: none;
}
.data-grid-file-uploader .file-uploader-area {
  z-index: 2;
}
.data-grid-file-uploader .file-uploader-spinner {
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.data-grid-file-uploader .file-uploader-button {
  height: 48px;
  text-align: center;
  display: block;
  text-decoration: none;
}
.data-grid-file-uploader .file-uploader-button > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.data-grid-file-uploader .file-uploader-button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3rem;
  line-height: 48px;
  color: #8a837f;
  content: '\e626';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.data-grid-file-uploader .file-uploader-button:hover:before {
  color: #666666;
}
.data-grid-file-uploader .action-select-wrap {
  float: left;
}
.data-grid-file-uploader .action-select-wrap .action-select {
  border: 1px solid #cacaca;
  display: block;
  height: 5rem;
  margin-left: -1px;
  padding: 0;
  width: 2rem;
}
.data-grid-file-uploader .action-select-wrap .action-select:after {
  border-color: #8a837f transparent transparent transparent;
  left: 50%;
  margin: 0 0 0 -5px;
}
.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
  border-color: #666666 transparent transparent transparent;
}
.data-grid-file-uploader .action-select-wrap .action-select > span {
  display: none;
}
.data-grid-file-uploader .action-select-wrap .action-menu {
  left: 4rem;
  right: auto;
  z-index: 2;
}
.data-grid-file-uploader-inner {
  border: 1px solid #cacaca;
  float: left;
  height: 5rem;
  position: relative;
  width: 5rem;
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-title {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.checkout-onepage-success .print {
  display: none;
}
.abs-discount-code .form-discount,
.checkout-payment-method .payment-option-content .form-discount {
  display: table;
  width: 100%;
}
.abs-discount-code .form-discount .actions-toolbar,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.abs-discount-code .form-discount .actions-toolbar .primary,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
  float: left;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0 0 0 -2px;
  white-space: nowrap;
  width: auto;
}
.abs-discount-code .form-discount > .field > .label,
.checkout-payment-method .payment-option-content .form-discount > .field > .label {
  display: none;
}
.opc-estimated-wrapper {
  background: #f4f4f4;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: -21px -15px 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  float: left;
  font-weight: 700;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
  background: none;
  border: none;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],
fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
  pointer-events: none;
  opacity: 0.5;
}
.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
  color: #111111;
}
.opc-progress-bar {
  display: none;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 21px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.checkout-index-index .modal-popup .fieldset .field .label {
  font-weight: 400;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  margin-top: 8px;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #111111;
}
.field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #111111;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #111111;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 28px;
}
.opc-wrapper .form-login .fieldset .field .label,
.opc-wrapper .form-shipping-address .fieldset .field .label {
  font-weight: 400;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\e610';
  font-family: 'luma-icons';
  height: 27px;
  width: 29px;
  font-size: 19px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
  visibility: hidden;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody td input[type='radio'] {
  margin: 4px 5px 0 0;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .col-price {
  font-weight: 600;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #006bb4;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 10px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #111111;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #757575;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: #f5f5f5;
  margin: 0 0 20px;
  padding: 22px 30px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #666666;
  display: block;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: block;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: block;
  text-align: left;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .product-item .message {
  margin-top: 10px;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #cccccc;
  display: block;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .opc-block-summary .product-item .product-item-inner {
    display: block;
  }
  .opc-block-summary .product-item .product-item-name-block {
    display: block;
    text-align: left;
  }
  .opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
  }
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
}
.checkout-payment-method .payment-method form.form-purchase-order {
  margin-bottom: 15px;
}
.checkout-payment-method .payment-method form.form-purchase-order .input-text {
  width: 40%;
}
.checkout-payment-method .payment-method-content {
  /**
             * @codingStandardsIgnoreStart
             */
}
.checkout-payment-method .payment-method-content #po_number {
  margin-bottom: 20px;
}
.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 500px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-bottom: 20px;
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.checkout-payment-method .checkout-billing-address input[type="checkbox"] {
  vertical-align: top;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #006bb4;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 16px;
  color: #757575;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #111111;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #757575;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-content .primary .action.action-apply {
  margin-right: 0;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  display: inline-block;
  padding-right: 20px;
}
.checkout-payment-method .ccard .cvv .label {
  display: block;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.block-balance .price {
  margin-top: -10px;
  font-size: 3.2rem;
  display: inline-block;
  line-height: 32px;
}
.table-downloadable-products .product-name {
  font-weight: 400;
  margin-right: 15px;
}
.table-downloadable-products .action.download {
  display: inline-block;
  text-decoration: none;
}
.table-downloadable-products .action.download:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  content: '\e626';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none;
}
.samples-item-title {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0 0 10px;
}
.samples-item {
  margin: 0 0 10px;
}
.field.downloads {
  margin-bottom: 10px;
}
.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads > .control {
  width: 100%;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  display: inline;
  font-weight: 600;
  font-size: 1.4rem;
}
.field.downloads .field.choice {
  border-bottom: 1px solid #ebebeb;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.field.downloads .field.choice input {
  left: 0;
  position: absolute;
  top: 2px;
}
.field.downloads .field.downloads-all {
  border-bottom: 0;
  padding-left: 0;
}
.field.downloads .sample.link {
  float: right;
}
.field.downloads-all .label {
  color: #006bb4;
  text-decoration: none;
  cursor: pointer;
}
.field.downloads-all .label:visited {
  color: #006bb4;
  text-decoration: none;
}
.field.downloads-all .label:hover {
  color: #006bb4;
  text-decoration: underline;
}
.field.downloads-all .label:active {
  color: #ff5501;
  text-decoration: underline;
}
.field.downloads-all input {
  opacity: 0;
}
.field.downloads.downloads-no-separately .field.choice {
  padding-left: 0;
}
.page-product-giftcard .giftcard-amount {
  border-top: 1px #c1c1c1 solid;
  clear: both;
  margin-bottom: 0;
  padding-top: 15px;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px !important;
}
.page-product-giftcard .product-info-main .price-box .old-price {
  font-size: 20px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span {
  display: block;
  margin-bottom: 5px;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child {
  margin-bottom: 0;
}
.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.page-product-giftcard .product-info-main .price-box + .giftcard.form {
  border-top: 1px #c1c1c1 solid;
  padding-top: 15px;
}
.page-product-giftcard .product-info-main .alert {
  clear: left;
}
.page-product-giftcard .product-info-stock-sku {
  display: block;
}
.page-product-giftcard .product-add-form {
  border: 0;
  clear: none;
  padding-top: 0;
}
.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
  margin-bottom: 20px;
  margin-top: 20px;
}
.page-product-giftcard .giftcard.form {
  clear: both;
}
.page-product-giftcard .price-box {
  margin-bottom: 10px;
}
.page-product-giftcard .product-info-price {
  border: 0;
  display: block;
  float: right;
  white-space: nowrap;
  width: auto;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.gift-message .field {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options {
  margin: 20px 0;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  font-weight: 600;
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary {
  margin-top: 10px;
  position: relative;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 0 0 0 20px;
  width: auto;
}
.gift-summary .action-edit,
.gift-summary .action-delete {
  display: inline-block;
  text-decoration: none;
}
.gift-summary .action-edit > span,
.gift-summary .action-delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-summary .action-edit:before,
.gift-summary .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-summary .action-edit:hover:before,
.gift-summary .action-delete:hover:before {
  color: #111111;
}
.gift-summary .action-edit:active:before,
.gift-summary .action-delete:active:before {
  color: #757575;
}
.gift-summary .action-delete:before {
  content: '\e604';
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #757575;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: #111111;
}
.action-gift:active:after {
  color: #757575;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.gift-summary .actions-toolbar,
.cart.table-wrapper .gift-summary .actions-toolbar {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin-right: -100%;
  padding: 20px 0;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.cart.table-wrapper .item-gift._active {
  border-top: 1px solid #c1c1c1;
}
.cart.table-wrapper .item-gift .action {
  margin-right: 0;
}
.gift-item-block {
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  color: #006bb4;
  cursor: pointer;
  margin: 0;
  padding: 10px 40px 10px 15px;
  position: relative;
  display: block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 20px;
  color: #858585;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 10px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: #111111;
}
.gift-item-block .content {
  padding: 10px 0 20px;
  position: relative;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.gift-messages-order {
  margin-bottom: 25px;
}
.gift-message-summary {
  padding-right: 7rem;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.giftregisty-dropdown .action.toggle {
  color: #006bb4;
}
.table-giftregistry-items .product-image {
  margin-right: 10px;
  float: left;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 15px 0 5px;
  text-align: left;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item .col {
  border: 0;
}
.block-giftregistry-shared-items th {
  border-bottom: 1px solid #cccccc;
}
.block-giftregistry-shared-items .col {
  padding: 20px 11px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  font-size: 1.8rem;
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 8px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 4rem;
  color: #494949;
  content: '\e62a';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #111111;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin: -5px 0 0 5px;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-title .action-remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-title .action-remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e604';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-title .action-remove:hover:before {
  color: #111111;
}
.gift-wrapping-title .action-remove:active:before {
  color: #757575;
}
.gift-options-content .fieldset .field {
  margin: 10px 0;
}
.gift-wrapping-summary {
  padding-right: 7rem;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
  padding: 0;
  width: 100%;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping {
  margin: 20px 0 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table-wrapper.grouped {
  width: auto;
}
.table.grouped .row-tier-price > td {
  border-top: 0;
}
.table.grouped .col.item {
  width: 90%;
}
.table.grouped .col.qty {
  width: 10%;
}
.table.grouped .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 10px;
}
.table.grouped .price-box p {
  margin: 0;
}
.table.grouped .price-box .price {
  font-weight: 700;
}
.table.grouped .price-box .old-price .price {
  font-weight: normal;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.page-product-grouped .product-info-main .alert {
  clear: left;
}
.page-product-grouped .box-tocart {
  margin-top: 10px;
}
.box-tocart .action.instant-purchase {
  vertical-align: top;
}
.box-tocart .action.instant-purchase:not(:last-child) {
  margin-bottom: 15px;
}
.form-add-invitations .additional,
.form-add-invitations .field.message {
  margin-top: 20px;
}
.form-add-invitations .action.remove {
  top: 4px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:active:before {
  color: #737373;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .action.primary {
  margin-right: 10px;
}
.map-popup .map-msrp {
  margin-bottom: 10px;
}
.map-popup .actual-price {
  margin: 3px 0 15px;
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-popup .popup-header {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-fallback-price {
  display: none;
}
.map-old-price,
.product-item .map-old-price,
.product-info-price .map-show-info {
  display: inline-block;
  min-width: 10rem;
}
.map-old-price:not(:last-child),
.product-item .map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited {
  color: #006bb4;
  text-decoration: none;
}
button.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active {
  color: #ff5501;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  margin-right: 5%;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #111111;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #666666;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #111111;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  padding: 6px 0;
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li {
  padding: 0;
}
.wishlist.split.button > .action.split {
  margin-right: 5px;
}
.wishlist.split.button > .action.split:before {
  content: '\e600';
}
.wishlist.split.button > .action.split:before {
  margin: 0;
  width: 18px;
}
.wishlist.split.button > .action:active,
.wishlist.split.button > .action:focus,
.wishlist.split.button > .action:hover {
  color: #111111;
}
.wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #666666;
  content: '';
  float: left;
  height: 15px;
  margin: 3px 4px 0 0;
}
.cart.table-wrapper .wishlist.split.button {
  vertical-align: baseline;
}
.cart.table-wrapper .wishlist.split.button > .action.split {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
  color: #006bb4;
}
.cart.table-wrapper .wishlist.split.button > .action.split,
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  color: #006bb4;
}
.cart.table-wrapper .wishlist.split.button > .action.split:before,
.cart.table-wrapper .wishlist.split.button > .action.toggle:before {
  display: none;
}
.wishlist.window.popup {
  background: #ffffff;
  border: 1px solid #adadad;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 16px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: #8c8c8c;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: #737373;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #8c8c8c;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.wishlist.overlay.active {
  display: block;
}
.wishlist-dropdown.move .action.toggle,
.wishlist-dropdown.copy .action.toggle {
  color: #006bb4;
}
.page-multiple-wishlist .actions-toolbar > .primary {
  display: block;
  float: none;
  text-align: left;
}
.page-multiple-wishlist .actions-toolbar > .primary .action.remove {
  float: right;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #5b5b5b;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-notice.private {
  display: inline-block;
  text-decoration: none;
}
.block-wishlist-management .wishlist-notice.private:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #818181;
  content: '\e629';
  font-family: 'luma-icons';
  margin: 0 5px 0 0;
  vertical-align: text-bottom;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown {
  right: 0;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
  left: auto;
  right: 11px;
}
.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
  left: auto;
  right: 10px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .table-wrapper {
  border-top: none;
}
.block-wishlist-info-items .block-title {
  margin-bottom: 20px;
  font-size: 2.2rem;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
  visibility: hidden;
}
.block-wishlist-info-items .wishlist-dropdown .change {
  color: #006bb4;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #111111;
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 10px;
}
.multicheckout .item-options {
  margin: 10px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #848484;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}
.multicheckout .box-title span {
  margin-right: 10px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.block.newsletter {
  margin-bottom: 20px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 32px;
  color: #b3b3b3;
  content: '\e61d';
  font-family: 'luma-icons';
  margin: 0 0 0 8px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  white-space: nowrap;
}
.data.switch .counter {
  color: #5b5b5b;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 88px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #ff5501;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ff5501;
  font-family: 'luma-icons';
  font-size: 16px;
  height: 16px;
  letter-spacing: 2px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.review-control-vote:before {
  content: '\e625' '\e625' '\e625' '\e625' '\e625';
}
.products-reviews-toolbar {
  position: relative;
}
.products-reviews-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  padding: 0;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  border-bottom: 1px solid #c9c9c9;
  display: block;
  padding: 20px 0;
  text-align: center;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  display: none;
}
.review-form .action.submit.primary {
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #111111;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
  margin: 0;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cccccc;
  color: #111111;
}
.review-form .action.submit.primary:hover {
  background: #e1e1e1;
  border: 1px solid #cccccc;
  color: #111111;
}
.review-form .actions-toolbar .actions-primary {
  padding: 0;
}
.fieldset .review-legend.legend {
  border-bottom: 0;
  line-height: 1.3;
  margin-bottom: 20px;
  padding: 0;
}
.fieldset .review-legend.legend span {
  margin: 0;
}
.fieldset .review-legend.legend strong {
  display: block;
  font-weight: 600;
}
.fieldset .review-field-ratings > .label {
  font-weight: 600;
  margin-bottom: 10px;
  padding: 0;
}
.review-control-vote label:before,
.review-control-vote:before {
  font-size: 32px;
  height: 32px;
  letter-spacing: 10px;
  line-height: 32px;
}
.review-field-rating .label {
  font-weight: 600;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-list {
  margin-bottom: 30px;
}
.review-list .block-title strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.review-item {
  border-bottom: 1px solid #c9c9c9;
  margin: 0;
  padding: 20px 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-author .review-details-value {
  font-weight: 400;
}
.review-date {
  display: inline;
}
.review-title {
  font-weight: 600;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.page-main .column .review-add {
  margin-bottom: 0;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer.review.view .review.title,
.customer.review.view .ratings.summary.items,
.customer.review.view .product.details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  margin-bottom: 5px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary .rating-summary {
  display: inline-block;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: inline-block;
  font-size: 11px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 30px;
}
.product-reviews-summary .reviews-actions .action.add {
  white-space: nowrap;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 30px;
}
.block-reviews-dashboard .items .item {
  margin-bottom: 20px;
}
.block-reviews-dashboard .items .item:last-child {
  margin-bottom: 0;
}
.block-reviews-dashboard .product-name {
  display: inline-block;
}
.block-reviews-dashboard .product-name:not(:last-child) {
  margin-bottom: 5px;
}
.block-reviews-dashboard .rating-summary .label {
  font-weight: 600;
  margin-right: 10px;
  vertical-align: middle;
}
.table-reviews .product-name,
.block-reviews-dashboard .product-name {
  font-weight: 400;
}
.table-reviews .rating-summary {
  display: inline-block;
  vertical-align: baseline;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details {
  margin: 0;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin: 0;
  margin-bottom: 20px;
}
.customer-review .review-details .review-date {
  color: #848484;
}
.block-reward-info .reward-balance {
  font-size: 1.8rem;
  margin-bottom: 25px;
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.order-details-items.rma .order-title {
  display: none;
}
.order-details-items.rma .order-title + .toolbar {
  display: none;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.table-wrapper.table-returns .returns-details.hidden {
  display: none;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-guest-create .order-links .item a {
  line-height: 1.42857143;
  margin: 0 30px 0 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.magento-rma-guest-create .order-links .item a:visited {
  color: #006bb4;
  text-decoration: none;
}
.magento-rma-guest-create .order-links .item a:hover {
  color: #006bb4;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:active {
  color: #ff5501;
  text-decoration: underline;
}
.magento-rma-guest-create .order-links .item a:hover,
.magento-rma-guest-create .order-links .item a:active,
.magento-rma-guest-create .order-links .item a:focus {
  background: none;
  border: 0;
}
.magento-rma-guest-create .order-links .item a.disabled,
.magento-rma-guest-create .order-links .item a[disabled],
fieldset[disabled] .magento-rma-guest-create .order-links .item a {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
#registrant-options .item .control table .col.qty .input-qty {
  display: none;
}
.order-links .item {
  line-height: 40px;
  margin: 0 0 -1px;
}
.order-links .item strong {
  background: #ffffff;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a {
  background: #f6f6f6;
  color: #6d6d6d;
  border: 1px solid #cccccc;
  display: block;
  font-weight: 400;
  padding: 0 20px;
}
.order-links .item a:hover {
  background: #ffffff;
  text-decoration: none;
}
.order-details-items {
  border: 1px solid #cccccc;
  margin-bottom: 40px;
  padding: 10px;
}
.order-details-items .order-title {
  border-bottom: 1px solid #cccccc;
  padding: 0 0 10px;
}
.order-details-items .order-title > strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.order-details-items .order-title .action {
  display: inline-block;
}
.order-details-items .table-wrapper {
  margin: 0;
}
.order-details-items .table-wrapper + .actions-toolbar {
  display: none;
}
.order-details-items .table-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.order-details-items .table-wrapper.order-items-shipment {
  overflow: visible;
}
.order-details-items .table-order-items > thead > tr > th {
  border-bottom: 1px solid #cccccc;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
  background: none;
}
.order-details-items .table-order-items tbody td {
  padding-bottom: 20px;
  padding-top: 20px;
}
.order-details-items .table-order-items tbody .col.label {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 0;
}
.order-details-items .table-order-items tbody .col.options {
  padding: 10px 10px 15px;
}
.order-details-items .table-order-items tbody > .item-parent td {
  padding-bottom: 5px;
}
.order-details-items .table-order-items tbody > .item-parent + tr td {
  padding-top: 5px;
}
.order-details-items .table-order-items tbody .item-options-container td {
  padding-bottom: 15px;
  padding-top: 0;
}
.order-details-items .table-order-items .product-item-name {
  margin: 0 0 10px;
}
.order-details-items .item-options {
  margin: 0;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options dd:last-child {
  margin-bottom: 0;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items thead .col.qty {
  text-align: center;
}
.order-details-items .col.name {
  padding-top: 16px;
}
.order-details-items .action.show {
  display: inline-block;
  text-decoration: none;
  color: #111111;
}
.order-details-items .action.show > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.order-details-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .action.show.expanded:after {
  content: '\e621';
}
.order-details-items .product-item-name {
  font-size: 1.8rem;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .pages-items .item:first-child,
.order-details-items .pages-items .item:last-child {
  margin-right: 0;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .block-content .box {
  margin-bottom: 30px;
}
.block-order-details-view .box-title {
  font-weight: 600;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.column.main .order-details-items .block-order-details-gift-message {
  margin: 40px 0 0;
}
.block-order-details-gift-message + .actions-toolbar {
  display: none;
}
.order-tracking {
  margin: 0;
  padding: 20px 0;
}
.order-title + .order-tracking {
  border-bottom: 1px solid #cccccc;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  display: none;
  margin: 0;
}
.form-orders-search .field:last-child {
  margin-bottom: 20px;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
}
.block-reorder .product-item-name {
  float: left;
  width: calc(100% - 20px);
}
.block-reorder .product-item::after {
  clear: both;
  content: '';
  display: table;
}
.block-reorder .product-item .field.item {
  float: left;
  width: 20px;
}
.form.send.friend .fieldset .field .control {
  width: 100%;
}
.product-social-links .action.mailto.friend:before {
  content: '\e61d';
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #006bb4;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #006bb4;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e600';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #cccccc;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.link.wishlist .counter {
  color: #5b5b5b;
  white-space: nowrap;
}
.link.wishlist .counter:before {
  content: '(';
}
.link.wishlist .counter:after {
  content: ')';
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item {
  margin-left: 2%;
  width: calc((100% - 4%) / 3);
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
  margin-left: 0;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item-actions .action.edit,
.products-grid.wishlist .product-item-actions .action.delete {
  display: inline-block;
  text-decoration: none;
}
.products-grid.wishlist .product-item-actions .action.edit > span,
.products-grid.wishlist .product-item-actions .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: #757575;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.products-grid.wishlist .product-item-actions .action.edit:hover:before,
.products-grid.wishlist .product-item-actions .action.delete:hover:before {
  color: #111111;
}
.products-grid.wishlist .product-item-actions .action.edit:active:before,
.products-grid.wishlist .product-item-actions .action.delete:active:before {
  color: #757575;
}
.products-grid.wishlist .product-item-actions .action.delete:before {
  content: '\e604';
}
.filter [data-role="collapsible"]:not([data-collapsible="true"]) [data-role="content"] {
  display: block !important;
}
.ui-tooltip .arrow {
  left: 8px;
  width: 15px;
}
.ui-tooltip .arrow:after {
  border-right: 15px solid transparent;
}
.ui-tooltip .arrow:before {
  border-right: 14px solid transparent;
}
.amslider-container {
  width: 100%;
  margin: auto;
  margin-bottom: 15px;
}
.am-rating-up {
  font-size: smaller;
}
.amshopby-hightlighted {
  background-color: #ffff00;
}
.filter-options-content .am-swatch-link {
  display: inline-block;
}
.filter-options-content .am-swatch-link:hover {
  background: none;
}
.filter-options-content .am-swatch-link > .input.-hidden {
  display: none;
}
.am-shopby-item .filter-value {
  margin-left: 5px;
}
.amshopby-filter-tooltip {
  display: inline-block;
  max-width: 20px;
  max-height: 20px;
  margin-left: 6px;
  vertical-align: middle;
}
.filter-options-content .delimiter {
  margin: 0 5px;
  line-height: 30px;
}
.filter-options-content .range {
  margin-top: 10px;
  text-align: center;
}
.filter-options-content .am-show-more {
  display: none;
  margin-top: 10px;
}
.filter-options-content .am-filter-price {
  padding: 5px;
  width: 46%;
  max-width: 50px;
}
.filter-options-content .items a > input:checked ~ span.label:before {
  background: #bbbcbd;
}
.filter-options-content .items a > input:disabled ~ span.label:before {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.filter-options-content .items a span.label:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
.filter-options-content .items a > input:checked ~ span.label:after {
  display: block;
}
.filter-options-content .items a > span.label:after {
  left: 7px;
  top: 6px;
  width: 3px;
  height: 8px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.filter-options-content .items a > input:disabled ~ span.label:after {
  border-color: #7b7b7b;
}
.filter-options-content .count {
  display: inline-block;
}
.filter-options-content .am-shopby-swatch-label .count {
  margin: 0;
  padding: 0;
}
.filter-options-content .am-shopby-swatch-label .label {
  margin-right: 5px;
}
.filter-options-content .am-shopby-form {
  padding: 3px;
}
.range.am-fromto-widget .am-filter-go {
  margin: 0;
  vertical-align: top;
}
.am-filter-go {
  margin: 15px 0 0;
  width: 25%;
}
input[type="text"].am-filter-price.-to.right {
  float: right;
}
.amshopby-slider-container {
  margin: 20px 15px 15px 5px;
}
.amshopby-slider-container .ui-slider-horizontal {
  height: 3px;
}
.amshopby-slider-container .ui-slider-range {
  position: absolute;
  height: 3px;
  background: #111111 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
  position: absolute;
  padding: 0;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #111111;
  background: #f3f4f5;
  color: #1c94c4;
  outline: none;
}
.amshopby-slider-container .am-slider .ui-slider-handle:hover,
.amshopby-slider-container .am-slider .ui-slider-handle:active {
  background: #111;
}
.amshopby-slider-container .amshopby-slider-display {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: #111111;
  margin-top: 15px;
}
.am-swatch-options {
  display: flex;
  flex-direction: column;
  padding-left: 2px;
}
.am-swatch-options .swatch-option {
  display: inline-block;
  margin: 0 10px 0 0;
}
.am-swatch-options > .item {
  padding-bottom: 4px !important;
}
.am-swatch-options > .item:hover {
  background-color: transparent;
}
.am-swatch-options .am-shopby-swatch-label {
  display: inline-block;
  max-width: 70%;
  vertical-align: middle;
  word-wrap: break-word;
}
.catalog-topnav .filter-options {
  flex-wrap: wrap;
  min-height: 40px;
}
.catalog-topnav .filter-options .filter-options-item {
  display: inline-block;
  border: 0;
  padding: 0 0;
}
.catalog-topnav .filter-options .filter-options-content {
  margin-top: 19px;
  z-index: 1;
  min-width: 100px;
}
.catalog-topnav .filter-options .am-filter-items-rating li {
  margin: 0 0 10px;
}
.catalog-topnav .filter-options .am-filter-items-rating li:last-child {
  margin: 0;
}
.catalog-topnav .block-actions {
  display: none;
}
.am-filter-items-attr_price {
  min-width: 200px;
  max-width: 350px;
}
.amasty-catalog-topnav.block.filter {
  flex-basis: auto;
}
.amasty-catalog-topnav .filter-options-content .amshopby-fly-out-view a {
  display: block;
  box-sizing: border-box;
}
.page-layout-1column .filter-options-item.active .filter-options-content {
  padding: 10px 15px;
}
.page-layout-1column .filter-options-content li.item {
  padding: 0;
}
.am-filter-items-stock .am_shopby_link_selected,
.am-filter-items-rating .am_shopby_link_selected {
  background-color: #e8e8e8;
  text-decoration: none;
}
.filter-options .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  right: 8px;
  top: 5px;
}
.catalog-topnav {
  display: none;
}
.filter-options .items .items-children.-folding {
  list-style: none;
  padding-left: 15px;
}
.filter-options .items .items-children.-folding .item {
  margin: 0;
  text-transform: none;
  font-weight: normal;
}
.filter-options .items.amshopby-fly-out-view .items-children {
  background-color: #fff;
  z-index: 9999;
}
.filter-options .items.amshopby-fly-out-view li {
  margin: 0;
  border: 1px solid #cccccc;
  border-top: none;
}
.filter-options .items.amshopby-fly-out-view li:hover {
  background-color: #cccccc;
}
.filter-options .items.amshopby-fly-out-view li:first-child {
  border-top: 1px solid #cccccc;
}
.filter-options .items.amshopby-fly-out-view a:hover {
  background-color: transparent;
}
.filter-options .ui-widget-overlay {
  background: #aaa;
  opacity: .3;
}
.filter-options .ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}
.filter-options .am-category-view {
  margin: 0;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  z-index: 9;
}
.filter-options .items.am-category-view,
.filter-options .am-category-view ol.items {
  margin: 0;
}
.filter-options .am-labels-folding .item a.amshopby-filter-parent,
.filter-options .am-category-view .item a.amshopby-filter-parent {
  padding-left: 20px;
}
.filter-options .am-labels-folding .item a.amshopby-filter-parent input,
.filter-options .am-category-view .item a.amshopby-filter-parent input {
  display: none;
}
.filter-options .am-category-view a {
  display: inline-block;
  white-space: initial;
}
.filter-options .filter-options-content .rating-summary {
  display: inline-block;
  vertical-align: sub;
}
.filter-options .amshopby-search-box {
  margin: 0 0 15px;
}
.amshopby-fly-out-view.ui-menu {
  position: relative;
}
.amshopby-fly-out-view .ui-menu {
  width: 100%;
}
.amshopby-fly-out-view .items-children:not(.ui-menu) {
  display: none;
}
.amshopby-fly-out-view a {
  padding: 10px;
  width: 100%;
  display: inline-block;
}
.filter-options .ui-menu {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0;
}
.filter-options .ui-menu .ui-menu {
  position: absolute;
}
.filter-options .ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style: none;
}
.filter-options .ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.filter-options .ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.amshopby-category-dropdown {
  display: block;
  padding-right: 3.6rem;
  min-height: 3.2rem;
  text-align: left;
  border: 1px solid #adadad;
  cursor: pointer;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #fff;
  font-weight: 400;
}
.amshopby-category-dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1.2rem;
  margin-top: -0.2rem;
  width: 0;
  height: 0;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 0.5rem 0.4rem 0 0.4rem;
  box-sizing: border-box;
  transition: all .2s linear;
}
.amshopby-category-dropdown:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 3.2rem;
  background-color: #e3e3e3;
  border: 1px solid #adadad;
  bottom: 0;
}
.am-category-wrapper {
  position: relative;
  display: block;
  user-select: none;
}
.am-category-wrapper._active .amshopby-category-dropdown:after {
  transform: rotate(180deg);
}
.am-category-wrapper .am-multiselect-crumb {
  position: relative;
  display: inline-block;
  padding: 0.3rem 2.4rem 0.4rem 1rem;
  margin: 0.3rem 0 0.3rem 0.3rem;
  background-color: #f5f5f5;
  border: 1px solid #a79d95;
  border-radius: 1px;
  font-size: 1.2rem;
  transition: border-color 0.1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 2rem;
  height: auto;
  line-height: 1;
  font-size: .5em;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #514943;
}
.am-category-wrapper .am-multiselect-crumb .action-close:before {
  content: 'x';
  font-size: 10px;
  transition: color 0.1s linear;
}
.am-category-wrapper .am-multiselect-crumb .action-close > span {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  display: none;
  visibility: hidden;
}
.filter-options .am-labels-folding .item {
  position: relative;
}
.am-collapse-icon {
  position: absolute;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.am-collapse-icon:after {
  content: '';
}
.am-collapse-icon._active:after {
  transform: rotate(0deg);
}
#amasty-shopby-product-list .products.wrapper {
  position: relative;
}
#amasty-shopby-product-list #amasty-shopby-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  display: none;
  width: 100%;
  background: #fff;
  opacity: .5;
  z-index: 999;
}
#amasty-shopby-product-list #amasty-shopby-overlay .loader {
  position: absolute;
  top: 10%;
  left: 50%;
  display: block;
  width: 64px;
  height: 64px;
  background-image: url('../Amasty_Shopby/images/loader-1.gif');
  transform: translate(-50%, -10%);
}
#amasty-shopby-product-list #amasty-shopby-overlay .loader:before {
  content: '';
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown dl,
#amasty-shopby-product-list .toolbar-products .filter-dropdown dt,
#amasty-shopby-product-list .toolbar-products .filter-dropdown dd {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown {
  width: auto;
  margin: 0 0;
  position: relative;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt a {
  display: block;
  width: 100%;
  text-decoration: none;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt a:hover,
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt a:active {
  border-color: #bdc3c7;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt a span {
  display: block;
  line-height: 38px;
  margin: 0 38px 0 10px;
  color: rgba(17, 17, 17, 0.5);
  font-size: 15px;
  text-overflow: ellipsis;
  cursor: pointer;
  height: 38px;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt:after {
  content: url('../images/icons/down-arrow.svg');
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  left: 0;
  top: 35px;
  width: 100%;
  background: #ffffff;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0;
  padding: 0 0;
  min-width: 140px;
  box-shadow: 0 0 10px -6px;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul {
  width: 100%;
  margin: 0 0;
  padding: 5px 10px;
  list-style: none;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul:before {
  content: '';
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  width: calc(100% - 20px);
  height: 1px;
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul li a {
  display: block;
  padding: 10px;
  line-height: 2.5em;
  text-decoration: none;
  color: #666;
  cursor: pointer;
  background: #ffffff;
  font-size: 15px;
  line-height: 20px;
  min-height: 20px;
  width: 100%;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul li a:hover {
  color: #e30018;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul li.selected a {
  color: #e30018;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown a.sorter-action {
  margin-left: 10px;
}
#amasty-shopby-product-list .toolbar-products .filter-dropdown.open {
  z-index: 1001;
}
@media (max-width: 899px) {
  #amasty-shopby-product-list .toolbar-products .filter-dropdown.open {
    background: #ffffff;
  }
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  margin-top: 0;
  border-top: none;
  display: block;
  text-align: center;
  position: relative;
  padding: 20px 30px;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .modes,
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .toolbar-amount,
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .limiter,
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .toolbar-sorter {
  display: none;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 30px 0;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item:last-child {
  margin: 0 0;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item.pages-item-previous,
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item.pages-item-next {
  top: 50%;
  transform: translateY(-50%);
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item a.page,
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item a.page:visited {
  color: rgba(17, 17, 17, 0.5);
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products .pages .items .item.current a.page {
  color: #111111;
}
.amshopby-option-link {
  display: inline-block;
  margin-right: 5px;
  clear: both;
}
.amshopby-option-link img {
  float: left;
  margin: 0 5px 5px 0;
}
.amshopby-option-link img:not([src*="/resized"]) {
  max-width: 30px;
  max-height: 30px;
}
.am_shopby_apply_filters {
  position: fixed;
  bottom: -80px;
  width: 100%;
  -webkit-transition: left 0.2s ease;
  -moz-transition: left 0.2s ease;
  -ms-transition: left 0.2s ease;
  transition: left 0.2s ease;
  z-index: 9999;
}
.am_shopby_apply_filters.visible {
  bottom: 0;
}
.am-show-button {
  z-index: 999;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  background: #eeeeee;
}
.am-show-button > .am-items {
  font-size: 15px;
}
.am-show-button > .am-items.-loading {
  display: inline-block;
  margin: 0 5px;
  width: 25px;
  height: 25px;
  background-image: url('../Amasty_Shopby/images/loader-1.gif');
  background-size: contain;
  vertical-align: middle;
}
.am-show-button > .am-button {
  margin-left: 15px;
  padding: 17px 50px;
  height: auto;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
  background: #ff9416;
  border: 0;
  box-shadow: none;
}
.am-show-button > .am-button:hover {
  background: #e27a00;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.filter [data-role="collapsible"]:not([data-collapsible="true"]) [data-role="content"] {
  display: none;
}
div.swatch-option-tooltip {
  z-index: 9999;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  background-size: contain !important;
}
.am-item-removed {
  text-decoration: line-through;
}
.am-category-image {
  vertical-align: middle;
}
.am-filter-current .filter-label {
  color: rgba(17, 17, 17, 0.7);
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.am-filter-current .am-filter-value {
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  text-transform: none;
  font-size: 12px;
}
.am-filter-current .am-filter-value .price {
  display: inline-block;
  color: rgba(17, 17, 17, 0.7);
  font-size: 12px;
  background: #f3f4f5;
  border-radius: 20px;
}
.am-filter-current .am-filter-value .am-swatch-options .swatch-option {
  margin: 0;
}
.am-filter-current .am-shopby-swatch-label {
  margin-left: 10px;
}
.am-dropdown .am-select,
.am-dropdown .chosen-container .chosen-choices {
  min-height: 32px;
  font-size: 14px;
  font-family: 'Pill Gothic 600mg Rg';
  background-color: #fff;
  border-color: #ccc;
}
.am-dropdown .chosen-container .chosen-choices {
  background-image: none;
}
.am-dropdown .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  min-width: 100px;
  font-family: 'Pill Gothic 600mg Rg';
  color: #000;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol {
  width: 100%;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item.active-toggle-cat > .cat-toggle {
  cursor: pointer;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item.active-toggle-cat > .cat-toggle:after {
  content: "-";
  font-weight: bold;
  font-size: 18px;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item.active-category > a {
  color: #e30018 !important;
  display: flex !important;
  flex-wrap: wrap;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item .cat-toggle {
  cursor: pointer;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item .cat-toggle:after {
  content: "+";
  font-weight: bold;
  font-size: 18px;
}
.block.filter .filter-options .filter-options-item .filter-options-content .am-category-wrapper ol li.item ol {
  width: 100%;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.parent.child > .amshopby-filter-child {
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.parent.child > .amshopby-filter-child span.count {
  top: 0;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.parent > .amshopby-filter-parent {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
.filter-options .am-category-view {
  white-space: normal !important;
}
.filter-options-content li.parent.child > .amshopby-filter-child {
  display: inline !important;
}
.filter-options-content ol.am-category-view li a {
  display: block !important;
}
.filter-options-content .count {
  display: inline !important;
  top: 0px !important;
}
.open-level2.cat-toggle {
  position: absolute;
  right: 0;
}
.sidebar ol.items li > span:first-of-type {
  margin-right: 30px !important;
}
.filter-options {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: 100% !important;
  box-sizing: border-box;
}
.hide,
.amcart-message-box.actions,
.am-related-box.actions,
.amcart-message-box .action.back.customization,
.am-related-box .action.back.customization,
#bundleSummary .title,
#bundleSummary .bundle-summary,
#bundleSummary .product-addto-links,
#bundleSummary .price-box,
.amcart-message-box.actions,
.am-related-box.actions,
.amcart-message-box .action.back.customization,
.am-related-box .action.back.customization,
#bundleSummary .title,
#bundleSummary .bundle-summary,
#bundleSummary .product-addto-links,
#bundleSummary .price-box {
  display: none;
}
.amcart-message-box,
.am-related-box {
  min-width: 320px;
}
.amcart-message-box.required,
.am-related-box.required {
  color: #e02b27;
}
.amcart-message-box.price-box,
.am-related-box.price-box {
  margin: 5px 0 0 10px;
}
.amcart-message-box.price-box p,
.am-related-box.price-box p {
  margin: 0;
  padding: 0;
}
.amcart-message-box .text,
.am-related-box .text {
  font-size: 14px;
  font-weight: normal;
}
.amcart-message-box .product-info-main,
.am-related-box .product-info-main {
  float: none;
  width: auto !important;
}
.amcart-message-box .related,
.am-related-box .related {
  margin: 0 auto;
  width: 320px;
}
.amcart-message-box .product-add-form,
.am-related-box .product-add-form {
  margin: 0 25px;
  text-align: left;
}
.amcart-message-box .product-item-actions,
.am-related-box .product-item-actions {
  display: block;
}
.amcart-message-box .amcart-subtotal,
.am-related-box .amcart-subtotal {
  font-size: 14px;
}
.amcart-message-box #amcart-count,
.am-related-box #amcart-count {
  margin-bottom: 0;
  font-size: 14px;
}
.amcart-message-box .stock.unavailable,
.am-related-box .stock.unavailable {
  margin-top: 10px;
}
.amcart-message-box {
  margin: 40px auto 13px;
}
.amcart-message-box .product-options-bottom .actions,
.amcart-message-box .box-tocart .actions {
  display: none;
}
.am-related-box {
  margin: 20px auto 13px;
}
.am-related-box .am-title {
  text-transform: uppercase;
  color: #333;
}
.am-related-box .am-product-image.product {
  position: relative;
  margin: 0 0 5px 0;
}
.am-related-box .products-crosssell .product-item {
  padding: 0;
}
#confirmOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
}
#confirmOverlay img {
  display: inline;
}
#confirmBox {
  position: relative;
  height: auto;
  max-height: 88vh;
  max-width: 100%;
  text-align: center;
  z-index: 9999;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  overflow-y: auto;
  /* rewrite magento styles*/
}
#confirmBox > p {
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
  line-height: normal;
  font-weight: normal;
  background: none;
  font-size: 16px;
}
#confirmBox > .cross {
  position: absolute;
  top: 5px;
  right: 10px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 21px;
  z-index: 9;
}
#confirmBox > .cross:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.45);
}
#confirmBox .am-actions-wrapper > .towishlist,
#confirmBox .am-actions-wrapper > .tocompare {
  background: #f0f0f0 no-repeat center;
  background-size: 60%;
}
#confirmBox .am-actions-wrapper > .towishlist:before,
#confirmBox .am-actions-wrapper > .tocompare:before {
  content: '';
}
#confirmBox .am-actions-wrapper > .towishlist {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0wIDIwMFYwaDIwMGExMDAgMTAwIDkwIDAgMSAwIDIwMCAxMDAgMTAwIDkwIDAgMS0yMDAgMHoiIGlkPSJhIi8+PC9kZWZzPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDMydjMySC0xeiIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGw9IiM2NjYiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgNTEgLTE4NSkgc2NhbGUoLjA3NTU3KSIgeT0iLTQ3NzUiIHg9Ii05NjciIHN0cm9rZS13aWR0aD0iMCIvPjwvc3ZnPg==);
}
#confirmBox .am-actions-wrapper > .towishlist:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0wIDIwMFYwaDIwMGExMDAgMTAwIDkwIDAgMSAwIDIwMCAxMDAgMTAwIDkwIDAgMS0yMDAgMHoiIGlkPSJhIi8+PC9kZWZzPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tMS0xaDMydjMySC0xeiIvPjx1c2UgeGxpbms6aHJlZj0iI2EiIGZpbGw9IiNmZjBlMDAiIHRyYW5zZm9ybT0icm90YXRlKC0xMzUgNTEgLTE4NSkgc2NhbGUoLjA3NTU3KSIgeT0iLTQ3NzUiIHg9Ii05NjciIHN0cm9rZS13aWR0aD0iMCIvPjwvc3ZnPg==);
}
#confirmBox .am-actions-wrapper > .tocompare {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMzJ2MzJILTF6Ii8+PGc+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTEyIDRoN3YyMmgtN3pNMSAyMGg3djZIMXpNMjIgMTJoN3YxNGgtN3oiLz48L2c+PC9zdmc+);
}
#confirmBox .am-actions-wrapper > .tocompare:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMzJ2MzJILTF6Ii8+PHBhdGggZmlsbD0iI2ZmOTQxNiIgZD0iTTEyIDRoN3YyMmgtN3pNMSAyMGg3djZIMXptMjEtOGg3djE0aC03eiIvPjwvc3ZnPg==);
}
#confirmBox .product-item-name {
  margin: 0 0 10px;
}
#confirmBox .am-slider {
  margin: 15px 0 0 0;
}
#confirmBox .actions-secondary .action {
  color: #666666;
}
#confirmBox .product-item .price-box {
  margin: 0 0 15px;
}
#confirmBox .product-options-bottom .product-social-links {
  display: none;
}
#confirmBox .product-options-bottom .grouped .price-box .price-container .price,
#confirmBox .product-options-bottom .grouped .price-box .price-container {
  font-size: 14px;
  line-height: 20px;
}
#confirmBox .product-options-bottom .box-tocart {
  margin-top: 20px;
}
.amcart-confirm-buttons {
  margin: 20px auto;
}
.amcart-confirm-buttons .button {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 45%;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}
.amcart-confirm-buttons .button:hover {
  opacity: .8;
}
.amcart-confirm-buttons .checkout {
  display: block;
  padding: 25px 0 8px 0;
  font-size: 16px;
}
.amcart-confirm-buttons .button:last-child {
  margin-right: 0;
}
.amcart-confirm-buttons .am-btn-left {
  margin-right: 10px;
}
.amcart-confirm-buttons button.am-btn-right,
.amcart-confirm-buttons button.am-btn-left {
  border: 0;
}
.amcart-confirm-buttons .timer {
  display: none;
}
.product-details {
  position: relative;
  bottom: 3px;
}
.cart-info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: black;
  font-weight: bold;
}
.cart-info .qty {
  text-align: center;
}
.added-item {
  display: block;
  margin: 33px 15px 5px;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;
  word-break: break-word;
}
.am_price {
  font-weight: bold;
}
.mask {
  opacity: .4;
}
#am-a-count {
  font-weight: bold;
}
#am-a-count:visited {
  color: #000;
}
.amcart-message-box .products .product-item-name {
  margin: 0;
}
.amcart-message-box .products .product-item-actions .secondary-addto-links,
.amcart-message-box .products .product-item-actions .actions-primary,
.amcart-message-box .products .product-item-actions .actions-secondary {
  text-align: center;
}
.amcart-message-box .products .product-item-actions .actions-primary,
.amcart-message-box .products .product-item-actions .secondary-addto-links {
  display: block;
  float: none;
  margin: 5px auto;
}
.amcart-message-box .products .product-item-actions .tocart {
  background: #2d9cdb;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  border-radius: 3px;
  border: 0;
}
.am-related-box .products .product-item-name {
  margin: 0;
}
.am-related-box .products .product-item-actions .secondary-addto-links,
.am-related-box .products .product-item-actions .actions-primary,
.am-related-box .products .product-item-actions .actions-secondary {
  text-align: center;
}
.am-related-box .products .product-item-actions .actions-primary,
.am-related-box .products .product-item-actions .secondary-addto-links {
  display: block;
  float: none;
  margin: 5px auto 10px;
}
.am-related-box .products .product-item-actions .am-actions-wrapper {
  position: absolute;
  top: -30px;
  right: 0;
  margin: 0;
  display: none;
  width: 100%;
  transition: all 0.2s ease-in-out;
  z-index: 999;
}
.am-related-box .products .product-item-actions .am-actions-wrapper .action {
  width: 30px;
  height: 30px;
  background: #f0f0f0;
}
.am-related-box .products .product-item-actions .am-actions-wrapper .action:before {
  line-height: 30px;
}
.am-related-box .products .product-item-actions .tocart {
  background: #2d9cdb;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
  border-radius: 3px;
  border: 0;
}
.product-info-main .product-add-form {
  text-align: left;
}
.products.list .swatch-attribute .amcart-error {
  display: none;
}
.am-slider.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}
.am-slider.owl-carousel .owl-prev {
  float: left;
  margin-left: 5px;
  pointer-events: auto;
}
.am-slider.owl-carousel .owl-next {
  float: right;
  margin-right: 5px;
  pointer-events: auto;
}
.am-slider.owl-carousel .owl-nav .disabled {
  opacity: .3;
}
.am-slider.owl-carousel .product-item {
  margin: 0 auto;
}
.am-slider.owl-carousel .product-item-info:hover {
  box-shadow: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.am-slider.arrow {
  width: 18px;
  height: 35px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAxOSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+bmV4dDwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyBpZD0iQ2FudmFzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA2MDIgLTgwOSkiPjxnIGlkPSJuZXh0Ij48ZyBpZD0iR3JvdXAiPjxnIGlkPSJWZWN0b3IiPjx1c2UgeGxpbms6aHJlZj0iI3BhdGgwX2ZpbGwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjAyIDgwOSkiIGZpbGw9IiNCQkJCQkIiLz48L2c+PC9nPjwvZz48L2c+PGRlZnM+PHBhdGggaWQ9InBhdGgwX2ZpbGwiIGQ9Ik0gMTguMjAzMiAxNi44MDIzTCAxLjY5MjUxIDAuMjkxNTZDIDEuMzAzNzcgLTAuMDk3MTg2NiAwLjY4MDMwNiAtMC4wOTcxODY2IDAuMjkxNTYgMC4yOTE1NkMgLTAuMDk3MTg2NyAwLjY4MDMwNiAtMC4wOTcxODY3IDEuMzAzNzcgMC4yOTE1NiAxLjY5MjUxTCAxNi4wOTgxIDE3LjQ5OTFMIDAuMjkxNTYgMzMuMzA1N0MgLTAuMDk3MTg2NyAzMy42OTQ0IC0wLjA5NzE4NjcgMzQuMzE3OSAwLjI5MTU2IDM0LjcwNjZDIDAuNDgyMjY1IDM0Ljg5NzMgMC43Mzg5ODUgMzUgMC45ODgzNjkgMzVDIDEuMjM3NzUgMzUgMS40OTQ0NyAzNC45MDQ2IDEuNjg1MTggMzQuNzA2NkwgMTguMTk1OSAxOC4xOTU5QyAxOC41ODQ2IDE3LjgxNDUgMTguNTg0NiAxNy4xODM3IDE4LjIwMzIgMTYuODAyM1oiLz48L2RlZnM+PC9zdmc+);
  cursor: pointer;
}
.am-slider.arrow.-left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.am-photo-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.amcart-message-box .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.amcart-message-box .owl-stage .product-item,
.amcart-message-box .owl-stage .product-item-info {
  height: 100%;
}
.amcart-message-box .owl-stage .product-item-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.am-related-box .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.am-related-box .owl-stage .product-item,
.am-related-box .owl-stage .product-item-info {
  height: 100%;
}
.am-related-box .owl-stage .product-item-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.am-related-title {
  margin: 20px 40px;
  font-size: 15px;
  height: 1px;
  background: #cecccc;
  line-height: 0;
}
.am-related-title > .am-title {
  padding: 0 20px;
}
#amimg-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999;
}
#amprogress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(11, 11, 11, 0.1) 0%, rgba(11, 11, 11, 0.6) 100%) repeat-x rgba(11, 11, 11, 0.2);
}
div.swatch-option-tooltip {
  z-index: 99999;
}
#confirmBox .error {
  margin: 33px 15px 5px;
}
[data-post-ajax] {
  cursor: pointer;
}
.amcart-message-box .bundle-options-wrapper {
  margin-top: 25px;
}
.amcart-message-box .bundle-options-wrapper input[type="radio"] {
  width: 15px;
}
.amcart-message-box .bundle-options-wrapper p.required {
  color: #e02b27;
}
.amcart-message-box .bundle-options-wrapper .field.qty > .label {
  display: inline-block;
  margin: 10px 0 8px;
  font-weight: 600;
}
.amcart-message-box .bundle-options-wrapper .input-text.qty {
  text-align: center;
  width: 54px;
}
.amcart-message-box .block-bundle-summary {
  display: none;
}
.page-product-downloadable .amcart-message-box .product-add-form {
  margin-bottom: 0;
}
.page-product-downloadable .amcart-message-box .product-options-bottom,
.page-product-downloadable .amcart-message-box .product-options-wrapper {
  float: none;
  width: auto;
}
.page-product-downloadable .amcart-message-box .box-tocart .field.qty {
  display: block;
  margin-bottom: 6px;
}
.page-products .amcart-minipage-wrap .product-item-info {
  width: 100%;
}
.amcart-minipage-wrap {
  /* don't hide grouped price*/
}
.amcart-minipage-wrap .product-item-info {
  width: 100%;
}
.amcart-minipage-wrap .amcart-confirm-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left,
.amcart-minipage-wrap .amcart-confirm-buttons .am-btn-right {
  margin: auto;
  max-width: 260px;
  width: 100%;
  font-size: 18px;
}
.amcart-minipage-wrap .amcart-message-box {
  max-width: 320px;
}
.amcart-minipage-wrap .am-photo-container {
  margin: 0 25px 10px;
  width: initial;
  box-sizing: border-box;
  border: 1px solid #b2b2b2;
}
.amcart-minipage-wrap .am-photo-container > .product-item-photo {
  display: block;
  margin: auto;
  width: 60%;
}
.amcart-minipage-wrap .am-photo-container .product-image-container {
  vertical-align: middle;
}
.amcart-minipage-wrap .product-options-bottom .price-box {
  display: none;
}
.amcart-minipage-wrap .product-options-bottom .grouped .price-box {
  display: block;
}
.ampage-top-info,
.ampage-bottom-info {
  text-align: left;
}
.ampage-top-info {
  margin: 5px 25px 15px;
}
.ampage-top-info > .am-title {
  margin-bottom: 5px;
  font-size: 20px;
}
.ampage-top-info > .am-rating .rating-summary {
  vertical-align: text-bottom;
}
.ampage-top-info > .am-price,
.ampage-top-info > .am-price .price {
  font-size: 24px;
  font-weight: bold;
}
#confirmBox .reviews-actions .action {
  margin-left: 15px;
  font-size: 14px;
  color: #000;
}
.ampage-bottom-info > .am-description {
  margin: 0 25px;
  font-size: 12px;
}
.ampage-bottom-info .swatch-attribute {
  margin-bottom: 20px;
}
.amcart-product-notice {
  display: inline-block;
  padding: 10px 20px;
  font-size: 12px;
  background: #fffae5;
}
.amcart-qty-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative;
  margin: 0 5px 0 7px;
}
.amcart-qty-wrap > .amcart-label {
  position: absolute;
  top: 0;
  margin-right: 8px;
  line-height: 30px;
  font-weight: bold;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.amcart-qty-wrap > .amcart-control {
  position: relative;
  width: 25px;
  height: 30px;
  background: #b2b2b2;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.amcart-qty-wrap > .amcart-control:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.amcart-qty-wrap > .amcart-control:hover {
  background: #999999;
}
.amcart-qty-wrap > .amcart-control.-minus {
  order: 1;
}
.amcart-qty-wrap > .amcart-control.-minus:before {
  content: '-';
}
.amcart-qty-wrap > .amcart-control.-plus {
  order: 3;
}
.amcart-qty-wrap > .amcart-control.-plus:before {
  content: '+';
}
.amcart-qty-wrap > .amcart-input,
.amcart-qty-wrap > .amcart-input.input-text.qty {
  margin: 0 5px;
  padding: 3px;
  width: 40px;
  height: 30px;
  box-sizing: border-box;
  text-align: center;
  order: 2;
}
.amcart-qty-wrap > .amcart-refresh {
  margin-left: 10px;
  width: 20px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjQ2NCAxMC42MjVsMS4yMjIgMS41NjNBNy45MDQgNy45MDQgMCAwIDEgOS42NDMgMTVDNS40IDE1IDEuOTI5IDExLjYyNSAxLjkyOSA3LjVjMC0uMTg4IDAtLjQzOC4wNjQtLjYyNUgwbDIuODkzLTMuNzUgMi44OTMgMy43NUgzLjkyYy0uMDY0LjE4OC0uMDY0LjQzOC0uMDY0LjYyNSAwIDMuMTI1IDIuNTcyIDUuNjI1IDUuNzg2IDUuNjI1IDEuOTkzIDAgMy43OTMtMSA0LjgyMS0yLjV6bTIuODI5LTMuNzVDMTYuOTcgMy4wNjIgMTMuNjkzIDAgOS42NDMgMGE3Ljk5OCA3Ljk5OCAwIDAgMC01LjUyOSAyLjI1bDEuMjIyIDEuNWMxLjAyOC0xLjE4OCAyLjU3MS0xLjg3NSA0LjMwNy0xLjg3NSAyLjk1NyAwIDUuNCAyLjE4OCA1LjcyMSA1SDEzLjVsMi44OTMgMy43NSAyLjg5My0zLjc1aC0xLjk5M3oiIGZpbGw9IiM5NDk0OTQiLz48L3N2Zz4=) no-repeat center;
  order: 4;
  cursor: pointer;
  opacity: .7;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.amcart-qty-wrap > .amcart-refresh:hover {
  opacity: 1;
}
.amcart-message-box > .amcart-qty-wrap {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px;
}
.products {
  margin-bottom: 0;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: 1.4rem;
  vertical-align: top;
}
.products-grid .product-item {
  width: calc(100% / 2);
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 5px 0;
  word-wrap: break-word;
}
.product-item-info {
  max-width: 100%;
  padding: 20px 20px;
}
.product-item-details {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
}
.product-item-details .product-sku-block {
  font-size: 13px;
  color: rgba(17, 17, 17, 0.5);
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding-bottom: 3px;
}
.product-item-details .product-item-name {
  margin: 25px 0 5px;
  min-height: 46px;
}
@media screen and (max-width: 899px) {
  .product-item-details .product-item-name {
    margin: 22px 0 5px;
  }
}
.product-item-details .product-item-name a {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 18px;
  display: block;
  line-height: 1.3;
  transition: color 0.5s ease-in-out;
}
.product-item-details .product-item-name a:hover {
  text-decoration: none;
  color: #e30018;
}
.product-item-details .product_item_content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.product-item-details .product_item_content h5 {
  font-size: 16px;
  font-weight: 400;
  color: #7d7d7d;
  margin: 12px 0 3px;
}
.product-item-details .product_item_content p {
  font-size: 16px;
  color: #7d7d7d;
  margin: 0 0;
}
.product-item-details .product_item_pdf {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  margin: 13px 0 15px;
}
.product-item-details .product_item_pdf a {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  color: #7d7d7d;
}
.product-item-details .product_item_pdf a img {
  margin-right: 10px;
}
.product-item-details .product_item_inner_price {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
.product-item-details .price-box {
  margin: 10px 0 20px;
}
.product-item-details .price-box .price-container .price-wrapper span {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #e30018;
  font-size: 20px;
  display: block;
  margin: 0 0;
}
.product-item-details .product-item-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.product-item-photo {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.product-item-actions {
  font-size: 0;
  display: flex !important;
  flex-wrap: wrap;
  margin: 0 -20px;
  width: auto;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
}
.product-item-actions .actions-secondary > button.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: block;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
.product-item-actions .actions-primary form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
.product-item-actions .actions-primary .control {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 105px;
  position: relative;
  margin-right: -22px;
  /*-webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
                        clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);*/
}
@media only screen and (max-width: 899px) {
  .product-item-actions .actions-primary .control {
    width: 91px;
  }
}
.product-item-actions .actions-primary .control:before {
  content: '';
  background: #f3f4f5;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.product-item-actions .actions-primary .control button {
  color: #d1d2d3;
  background: transparent;
  background-color: transparent;
  border: none;
  box-shadow: none;
  width: 20px;
  text-align: center;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
.product-item-actions .actions-primary .control button:hover {
  color: #e30018;
}
.product-item-actions .actions-primary .control input.input-text.qty {
  width: 25px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
.product-item-actions .actions-primary .action.tocart.primary {
  background: transparent;
  color: #ffffff;
  position: relative;
  height: 55px;
  width: calc(100% - 83px);
  font-size: 15.5px;
  line-height: normal;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-top: 0;
  border: none;
  transition: background-color 0.2s ease-in-out;
  z-index: 1;
}
@media only screen and (max-width: 899px) {
  .product-item-actions .actions-primary .action.tocart.primary {
    width: calc(100% - 69px);
  }
}
.product-item-actions .actions-primary .action.tocart.primary:before {
  content: '';
  background: #e30018;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: -1;
}
.product-item-actions .actions-primary .action.tocart.primary span {
  position: relative;
  word-break: break-all;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: 15.5px;
  line-height: 16px;
}
.product-item-actions .actions-primary .action.tocart.primary span:after {
  content: '';
  background: url('../images/icons/basket-icon-white.png') no-repeat;
  background-size: 100%;
  width: 23px;
  height: 21px;
  margin-left: 2px;
}
@media only screen and (max-width: 899px) {
  .product-item-actions .actions-primary .action.tocart.primary span:after {
    width: 20px;
    height: 19px;
  }
}
.product-item-actions .actions-primary .action.tocart.primary:hover {
  background: transparent;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
  text-transform: lowercase;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  color: #666666;
  font-size: 12px;
}
.product-item .old-price {
  margin: 5px 0;
}
.product-item .old-price .price {
  font-weight: normal;
}
.product-item .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61e';
}
.product-item .tocart {
  font-size: 1.3rem;
  border-radius: 0;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
  white-space: nowrap;
}
.column.main .product-items {
  margin-left: 0;
}
.column.main .product-item {
  padding-left: 0;
}
.price-container .price {
  font-size: 1.4rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  width: 100%;
  padding: 0px 0;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  border-left: 1px solid rgba(17, 17, 17, 0.1);
  border-right: 1px solid rgba(17, 17, 17, 0.1);
}
.products-list .product-item:last-of-type {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  margin-bottom: 20px;
}
.products-list .product-item-info {
  padding: 22px 20px;
  display: flex;
}
.products-list .product-item-photo {
  padding: 0;
  flex-wrap: wrap;
  width: 33%;
  padding-right: 30px;
  box-sizing: border-box;
}
.products-list .product-item-photo .product-image-photo {
  max-height: 150px;
}
.products-list .product-item-details {
  flex: 1;
  display: grid;
  grid-template-areas: "product-sku-block price-box" "product-item-name product-item-inner";
  grid-template-columns: 2fr 2fr;
  grid-template-rows: 50px 1fr;
  align-items: self-start;
}
@media screen and (max-width: 640px) {
  .products-list .product-item-details {
    display: flex;
    flex-direction: column;
    width: 70%;
  }
}
.products-list .product-item-details .product-sku-block {
  grid-area: product-sku-block;
  max-width: 245px;
}
.products-list .product-item-details .product-item-name {
  grid-area: product-item-name;
}
.products-list .product-item-details .product-item-name a {
  margin: 0;
  padding: 0;
}
.products-list .product-item-details .price-box {
  grid-area: price-box;
  margin: 0;
}
.products-list .product-item-details .price-box .price-container .price-wrapper span {
  margin: 0;
  padding: 0;
}
.products-list .product-item-details .product-item-inner {
  grid-area: product-item-inner;
  text-align: right;
}
.products-list .product-item-details .product-item-inner .product-item-actions .actions-primary {
  text-align: right;
}
.products-list .product-item-details .product-item-inner .product-item-description {
  display: none;
}
.page-products .page-main {
  margin-top: 27px;
}
.page-products .page-main .columns .column.main {
  padding-bottom: 36px;
}
.page-products .page-main .products.wrapper .products.list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border: 1px solid rgba(17, 17, 17, 0.1);
  padding: 19px 9.5px 0;
}
@media only screen and (max-width: 599px) {
  .page-products .page-main .products.wrapper .products.list {
    border: none;
    padding: 0 0;
  }
}
.page-products .page-main .products.wrapper .products.list .product-item {
  padding: 0 9.5px;
}
@media only screen and (max-width: 599px) {
  .page-products .page-main .products.wrapper .products.list .product-item {
    padding: 0 0;
  }
}
.page-products .page-main .products.wrapper .products.list .product-item .product-item-info {
  border: 1px solid rgba(17, 17, 17, 0.1);
  height: calc(100% - 50px);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 20px 15px 29.5px;
  transition: 0.2s ease-in-out;
}
.page-products .page-main .products.wrapper .products.list .product-item .product-item-info:hover {
  background: rgba(243, 244, 245, 0.35);
}
.page-products .page-main .products.wrapper .products.list .product-item .product-item-info .product-item-details {
  padding: 0 40px;
}
.page-products .page-main .products.wrapper .products.list .product-item .product-item-actions {
  margin: 20px -20px 6px;
  width: calc(100% - -40px);
}
@media only screen and (max-width: 899px) {
  .page-products .page-main .products.wrapper .products.list .product-item .product-item-actions {
    margin: 21px 0 0;
    width: 100%;
  }
}
.page-products .page-main .products.wrapper.products-list .products.list {
  margin: 0;
  display: inherit;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item {
  padding: 0;
  border: none;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item:last-child .product-item-info {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info {
  height: auto;
  margin: -1px 0 0 0;
  padding: 20px;
  display: flex;
  align-items: center;
  transition: 0.2s ease-in-out;
  border-bottom: none;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-photo {
  padding: 0;
  flex-wrap: wrap;
  width: 30%;
  box-sizing: border-box;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details {
  width: 70%;
  display: flex;
  justify-content: space-between;
  flex-direction: inherit;
  align-content: center;
  box-sizing: border-box;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_name_sku {
  width: calc((100% - 214px) - 40px);
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_name_sku .product-sku-block {
  grid-area: inherit;
  max-width: 100%;
  margin: 0 0 15px 0;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_name_sku .product-item-name {
  grid-area: inherit;
  margin: 0;
  max-width: 72%;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_inner_price {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  padding: 0 20px;
  width: 214px;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_inner_price .price-box {
  grid-area: inherit;
  margin: 0 0 0 0 !important;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_inner_price .product-item-inner {
  grid-area: inherit;
  text-align: right;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_inner_price .product-item-inner .actions-primary .control {
  /*-webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
                                                    clip-path: polygon(15% 0%, 100% 0%, 92% 100%, 0% 100%);*/
  height: 47px;
  width: 95px;
}
.page-products .page-main .products.wrapper.products-list .products.list .product-item .product-item-info .product-item-details .product_item_inner_price .product-item-inner .actions-primary .action.tocart.primary {
  height: 47px;
  width: calc(100% - 73px);
  /*-webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
                                                    clip-path: polygon(8% 0%, 100% 0%, 90% 100%, 0% 100%);*/
}
.page-products.catalog-category-view .loader-listing-main {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  z-index: 111;
  background: rgba(0, 0, 0, 0.5);
}
.page-products.catalog-category-view .loader-listing-main .loader_list {
  background: url('../images/loader.gif') no-repeat;
  width: 16px;
  height: 11px;
  position: absolute;
  left: 55%;
  top: 50%;
}
.page-products .columns {
  padding-top: 60px;
  position: relative;
}
.toolbar {
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  border-left: 1px solid rgba(17, 17, 17, 0.1);
  border-right: 1px solid rgba(17, 17, 17, 0.1);
  padding: 15px 30px;
}
.toolbar:last-of-type {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  margin-top: -20px;
  border-top: none;
}
.toolbar select {
  max-width: 100px;
  border-radius: 3px;
  color: rgba(17, 17, 17, 0.5);
  font-size: 14px;
  border: none;
}
.toolbar .sorter-action {
  position: relative;
  top: -2px;
}
.toolbar-amount {
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 7px 0;
  text-align: left;
  top: 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.page-with-filter .toolbar-amount {
  position: static;
}
.toolbar-products {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  background-color: transparent;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar .pages {
  margin-bottom: 25px;
}
.sorter {
  float: right;
}
.page-products .sorter {
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter-options {
  width: auto;
}
.sorter-action {
  display: inline-block;
  text-decoration: none;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: inherit;
  color: #757575;
  content: '\e613';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #111111;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action.sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
}
.page-products .toolbar .limiter {
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 10px;
  color: #111;
  border: none;
  padding: 0 10px;
  display: inline-block;
  flex: 1;
  text-align: center;
}
.page-products .toolbar .limiter > span {
  text-transform: none;
  font-weight: normal;
  color: rgba(17, 17, 17, 0.5);
}
.page-products .toolbar .limiter label {
  margin-right: 10px;
}
.page-products .toolbar .limiter label span:after {
  content: ' : ';
}
.limiter .control {
  display: inline-block;
  font-weight: normal;
  color: rgba(17, 17, 17, 0.5);
}
.limiter .control a {
  font-size: 15px;
  padding: 0 10px;
}
.limiter .control a.selected {
  color: #111;
}
#amasty-shopby-product-list .toolbar-products ~ .toolbar-products {
  padding: 23px 30px 19px;
}
.old-price,
.old.price {
  color: #666666;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ':';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ':';
}
.actual-price {
  font-weight: 700;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-cms,
.category-image,
.category-description {
  margin-top: 83px;
  margin-bottom: 0;
}
@media (min-width: 900px) {
  .category-cms,
  .category-image,
  .category-description {
    padding: 0 10px;
  }
}
.category-cms .catalog-content,
.category-image .catalog-content,
.category-description .catalog-content {
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  margin-bottom: 22px;
  line-height: 1.8;
  border-bottom: solid 1px rgba(17, 17, 17, 0.1);
}
.category-cms .catalog-content .content-area,
.category-image .catalog-content .content-area,
.category-description .catalog-content .content-area {
  padding: 0 0 0 0;
}
@media (min-width: 900px) {
  .category-cms .catalog-content .content-area,
  .category-image .catalog-content .content-area,
  .category-description .catalog-content .content-area {
    padding-right: 40px;
  }
}
.category-cms .catalog-content .content-area h2,
.category-image .catalog-content .content-area h2,
.category-description .catalog-content .content-area h2 {
  font-size: 35px;
}
.category-cms .catalog-content .content-area h2.title,
.category-image .catalog-content .content-area h2.title,
.category-description .catalog-content .content-area h2.title {
  color: #111111;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 6px;
  padding-top: 29px;
}
.category-cms .catalog-content .content-area h2.title:before,
.category-image .catalog-content .content-area h2.title:before,
.category-description .catalog-content .content-area h2.title:before {
  content: ' ';
  background: #e30018;
  display: block;
  position: absolute;
  top: 0;
  width: 6rem;
  height: 0.5rem;
}
.category-cms .catalog-content .content-area p,
.category-image .catalog-content .content-area p,
.category-description .catalog-content .content-area p {
  padding-bottom: 30px;
  margin-bottom: 0;
}
.category-cms .catalog-content-block,
.category-image .catalog-content-block,
.category-description .catalog-content-block {
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  margin-bottom: 22px;
  line-height: 1.8;
}
.category-cms .catalog-content-block .content-block,
.category-image .catalog-content-block .content-block,
.category-description .catalog-content-block .content-block {
  padding: 0 0 19px 0;
  margin-bottom: 11px;
  width: 100;
}
@media (min-width: 900px) {
  .category-cms .catalog-content-block .content-block,
  .category-image .catalog-content-block .content-block,
  .category-description .catalog-content-block .content-block {
    flex: 1 1 45%;
    width: auto;
    padding-right: 40px;
  }
}
.category-cms .catalog-content-block .content-block h4.title,
.category-image .catalog-content-block .content-block h4.title,
.category-description .catalog-content-block .content-block h4.title {
  font-size: 25px;
  text-transform: uppercase;
  color: #111111;
  margin: 30px 0 0;
  padding-bottom: 20px;
  font-weight: 700;
  line-height: 1.3;
  max-width: 230px;
}
.category-cms .catalog-content-block .content-block p,
.category-image .catalog-content-block .content-block p,
.category-description .catalog-content-block .content-block p {
  padding-bottom: 30px;
  margin-bottom: 0;
}
.sk-cube-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
.sk-cube-grid .sk-cube-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.sk-cube-grid .sk-cube-spinner .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #ffffff;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube-spinner .sk-cube.sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.product-image-container {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 80%;
  position: absolute;
  right: 0;
  top: 0;
}
.catalog-product-view .page-main {
  padding: 0;
  margin-top: 54px;
  max-width: 100%;
}
@media (max-width: 599px) {
  .catalog-product-view .page-main {
    max-width: 100%;
  }
}
.catalog-product-view .page-main .columns .column.main {
  padding-bottom: 0;
}
.catalog-product-view .page-main .product-info-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .catalog-product-view .page-main .product-info-wrapper {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1545px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog-product-view .page-main .products-bottom-details-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 39px 0px 38px;
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
  background: rgba(243, 244, 245, 0.8);
}
@media (min-width: 768px) {
  .catalog-product-view .page-main .products-bottom-details-wrapper {
    padding: 39px 0px 38px;
  }
}
.catalog-product-view .page-main .products-bottom-details-wrapper .page-main {
  width: 100%;
}
@media (min-width: 768px) {
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1545px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog-product-view .page-main .block-related-products {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 78px;
  margin-top: 64px;
}
@media (max-width: 899px) {
  .catalog-product-view .page-main .block-related-products {
    padding-bottom: 1px;
  }
}
@media (min-width: 900px) {
  .catalog-product-view .page-main .block-related-products {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1545px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.catalog-product-view .page-main .block-related-products .block-title {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.catalog-product-view .page-main .block-related-products .block-content {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 899px) {
  .catalog-product-view .page-main .block-related-products .block-content {
    margin-top: 33px;
  }
}
.catalog-product-view .upsale-wrapper {
  display: none;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  margin: 10px 0;
  color: #5b5b5b;
  font-size: 1.2rem;
}
.product.media .product.thumbs {
  margin: 10px 0 25px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs > li {
  margin: 1rem 0 0;
}
.product.media .items.thumbs img {
  display: block;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  border: none;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 5.5px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 5.5px 30px 10px 0;
}
.product-info-main {
  background-color: #f3f4f5;
  margin-bottom: 77px;
}
.product-info-main .product-sku-wrapper {
  background: #ffffff;
  padding-bottom: 50px;
}
.product-info-main .product-sku-wrapper .product.attribute.sku {
  margin: 0 70px;
}
.product-info-main .product-sku-wrapper .product.attribute.sku .type {
  display: none;
}
.product-info-main .product-sku-wrapper .product.attribute.sku .value {
  opacity: 0.5;
  color: #111111;
  font-size: 13px;
  font-weight: 400;
  position: relative;
}
.product-info-main .product-sku-wrapper .product.attribute.sku .value:after {
  content: '';
  width: 230px;
  height: 1px;
  background-color: #111111;
  opacity: 0.08;
  position: absolute;
  bottom: -8px;
  left: 0;
}
.product-info-main .page-title-wrapper {
  margin: -15px 70px 0 70px;
}
@media only screen and (max-width: 1199px) {
  .product-info-main .page-title-wrapper {
    margin: -15px 24px 0 24px;
  }
}
.product-info-main .page-title-wrapper .page-title {
  color: #111111;
  font-size: 35px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 34px;
  position: relative;
}
.product-info-main .page-title-wrapper .page-title:after {
  content: '';
  width: 60px;
  height: 5px;
  background-color: #e30018;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product-info-main .product-info-price {
  color: #575757;
  margin: 0 65px 0 66px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  position: relative;
  padding: 26px 0 0;
}
@media (min-width: 1100px) {
  .product-info-main .product-info-price:before {
    content: '';
    width: 54.4%;
    height: 1px;
    background: rgba(17, 17, 17, 0.1);
    position: absolute;
    top: 0;
  }
  .product-info-main .product-info-price:after {
    content: '';
    width: 1px;
    height: 25px;
    background: rgba(17, 17, 17, 0.1);
    position: absolute;
    top: 1px;
    transform: skew(-20deg);
    left: 53%;
  }
}
@media (min-width: 1200px) {
  .product-info-main .product-info-price:before {
    width: 60%;
  }
  .product-info-main .product-info-price:after {
    left: 59%;
  }
}
@media (max-width: 1300px) {
  .product-info-main .product-info-price {
    flex-wrap: wrap;
    margin-left: 44px;
    margin-right: 44px;
  }
}
@media (max-width: 767px) {
  .product-info-main .product-info-price {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
  font-size: 1.4rem;
}
.product-info-main .product-info-price .price-including-tax + .price-excluding-tax .price,
.product-info-main .product-info-price .weee + .price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 16px;
}
.product-info-main .product-info-price .price-wrapper .price {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 22px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  font-size: 2rem;
  font-weight: 300;
}
.product-info-main .product-info-price .special-price .price-label:after {
  content: ': ';
}
.product-info-main .product-info-price .price {
  white-space: nowrap;
}
.product-info-main .product-info-price .price-box {
  padding-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .product-info-main .product-info-price .price-box {
    order: 2;
  }
}
.product-info-main .product-info-price .price-box.price-final_price .price-container .price-wrapper {
  display: block;
  margin-bottom: 0;
}
.product-info-main .product-info-price .price-box.price-final_price .price-container .price-wrapper .price {
  color: #e30018;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}
.product-info-main .product-info-price .product-info-stock-sku {
  margin-left: 20px;
  margin-right: 20px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .product-info-main .product-info-price .product-info-stock-sku {
    order: 3;
  }
}
@media only screen and (max-width: 899px) {
  .product-info-main .product-info-price .product-info-stock-sku {
    margin: 0;
  }
}
.product-info-main .product-info-price .product-info-stock-sku .stock span > span {
  display: none;
}
.product-info-main .product-info-price .product-info-stock-sku .stock.available {
  height: 30px;
  border-radius: 17px;
  border: 1px solid #c9e7e2;
  text-align: center;
  padding: 0 15px 0 36px;
  margin: 0;
  position: relative;
}
.product-info-main .product-info-price .product-info-stock-sku .stock.available:before {
  content: '';
  background: url('../images/icons/pdp-stock-available-icon.svg') no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 4px;
  top: 4px;
}
.product-info-main .product-info-price .product-info-stock-sku .stock.available > span {
  color: #00a885;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  margin-top: 5px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .product-info-main .product-info-price .video-link {
    order: 1;
    width: 100%;
    border-bottom: 1px solid rgba(17, 17, 17, 0.15);
    padding: 0 0 21px;
    margin: 0 0 29px;
  }
}
.product-info-main .product-info-price .video-link .product-video-icon span {
  font-size: 16px;
  text-transform: uppercase;
  color: #e30018;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.product-info-main .product-info-price .video-link .product-video-icon span:before {
  content: url('../images/icons/pp-video-play.png');
  margin-right: 10px;
}
.product-info-main .stock {
  margin: 0 0 3px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: uppercase;
}
.product-info-main .product.attribute.sku {
  word-break: break-all;
  word-wrap: break-word;
}
.product-info-main .product.attribute.sku .type {
  font-weight: normal;
  margin-right: 5px;
}
.product-info-main .product.attribute.sku .type:after {
  content: '#:';
}
.product-info-main .product.attribute.sku .value {
  display: inline-block;
}
.product-info-main .product.attribute.alert {
  margin: 10px 0;
}
.product-info-main .attribute_readmore_wrapper {
  margin: 36px 70px 19px;
}
@media only screen and (max-width: 1300px) {
  .product-info-main .attribute_readmore_wrapper {
    margin: 36px 44px 19px;
  }
}
@media (max-width: 767px) {
  .product-info-main .attribute_readmore_wrapper {
    margin-left: 24px;
    margin-right: 24px;
  }
}
.product-info-main .attribute_readmore_wrapper .product.attribute.overview .value {
  color: #111111;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 36px;
  position: relative;
  opacity: 0.85;
}
.product-info-main .attribute_readmore_wrapper .product.attribute.overview .value:after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #111111;
  opacity: 0.08;
  position: absolute;
  bottom: 0;
  left: 0;
}
.product-info-main .attribute_readmore_wrapper .product.attribute.overview .value .product_des_part_1 h5 {
  margin-top: 0;
}
.product-info-main .attribute_readmore_wrapper .attribute_readmore_button,
.product-info-main .attribute_readmore_wrapper .attribute_readless_button {
  color: rgba(17, 17, 17, 0.5);
  margin: 15px 0 0;
  transition: all 0.5s ease;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 600;
  display: inline-block;
  border: 1px solid rgba(17, 17, 17, 0.5);
  border-radius: 15px;
  padding: 2px 12px 2px 35px;
  position: relative;
}
.product-info-main .attribute_readmore_wrapper .attribute_readmore_button:before,
.product-info-main .attribute_readmore_wrapper .attribute_readless_button:before {
  content: '';
  background-size: 100%;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 6px;
  left: 8px;
  color: #ffffff;
  padding: 0 0;
  box-sizing: border-box;
}
.product-info-main .attribute_readmore_wrapper .attribute_readmore_button:before {
  background: url('../images/icons/down-arrow-circle.png') no-repeat;
}
.product-info-main .attribute_readmore_wrapper .attribute_readless_button:before {
  background: url('../images/icons/up-arrow-circle.png') no-repeat;
}
.product-info-main .product-add-form {
  clear: both;
  padding-top: 15px;
}
.product-info-main .product-add-form > form {
  margin: 0 70px -35px 70px;
}
@media (max-width: 1200px) {
  .product-info-main .product-add-form > form {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.product-info-main .product-add-form > form .box-tocart {
  margin: 0 -20px 0;
}
@media only screen and (max-width: 1200px) {
  .product-info-main .product-add-form > form .box-tocart {
    margin: 0 0 0;
  }
}
.product-info-main .product-add-form > form .box-tocart .fieldset {
  display: flex;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty {
  margin-bottom: 0;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty label.label {
  display: none;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control {
  background: transparent;
  box-shadow: 25px 25px 50px rgba(52, 52, 52, 0.07000000000000001);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 67px;
  width: 135px;
  position: relative;
  margin-right: -21px;
  /*-webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
                                    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);*/
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control:before {
  content: '';
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control button {
  color: #d1d2d3;
  background: transparent;
  border: none;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  box-shadow: none;
  cursor: pointer;
  z-index: 1;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control button:hover {
  color: #e30018;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control input {
  width: 31px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions {
  max-width: 242px;
  width: 100%;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.primary {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #111111;
  text-transform: uppercase;
  border-radius: unset;
  border: none;
  outline: none;
  padding: 5px 30px;
  margin-bottom: 0;
  text-align: center;
  position: relative;
  height: 67px;
  width: 100%;
  /*-webkit-clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
                                    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);*/
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.primary:before {
  content: '';
  background: #e30018;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.tocart span {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 899px) {
  .product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.tocart span {
    font-size: 14px;
  }
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.tocart:after {
  content: '';
  background: url('../images/icons/pdp-cart-icon.svg') no-repeat;
  background-size: 100%;
  width: 26px;
  height: 24px;
  right: -11px;
  margin: 0 0;
  position: relative;
  transition: right 0.2s ease-in-out;
}
@media only screen and (max-width: 899px) {
  .product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.tocart:after {
    width: 23px;
    height: 21px;
    right: -5px;
  }
}
.product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.tocart:hover:after {
  content: '';
  right: -6px;
}
.product-info-main .product-add-form > form .box-tocart .fieldset:last-child {
  margin-bottom: 0;
}
.product-info-main .product-reviews-summary {
  float: left;
}
.product-info-main .product-options-bottom .box-tocart {
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .product-info-main .video-link-wrapper {
    width: 100%;
    margin-top: 2rem;
  }
}
.product-info-main .video-link-wrapper .video_link {
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #e30018;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.product-info-main .video-link-wrapper .video_link:before {
  content: url('../images/icons/pp-video-play.png');
  margin-right: 10px;
}
.product-info-main .product-info-bottom-wrapper {
  background-color: #ffffff;
  border: solid 1px transparent;
}
.product-info-main .product-info-bottom-wrapper .content-block {
  display: flex;
  justify-content: space-between;
  padding: 64px 40px 32px;
  box-shadow: 0px 2px 19px -2px rgba(0, 0, 0, 0.41);
  -webkit-box-shadow: 0px 2px 19px -2px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0px 2px 19px -2px rgba(0, 0, 0, 0.41);
  width: calc(100% - 80px);
}
@media only screen and (max-width: 1200px) {
  .product-info-main .product-info-bottom-wrapper .content-block {
    flex-wrap: wrap;
  }
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block {
  display: flex;
  align-items: center;
  margin: 22px 0;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block:not(:last-child) {
  margin-right: 20px;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block .icon {
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 0;
  margin-right: 15px;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block .text-block {
  width: 100%;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block .text-block span {
  color: #111111;
  font-size: 14px;
  font-weight: 400;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block .text-block a {
  color: #111111;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block.free-shipping .icon {
  background-image: url('../images/icons/pdp_free_shiping_icon.svg');
  width: 33px;
  min-width: 33px;
  height: 30px;
}
@media only screen and (max-width: 899px) {
  .product-info-main .product-info-bottom-wrapper .content-block > .info-block.free-shipping .text-block span br {
    display: none;
  }
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block.next-day-shipping .icon {
  background-image: url('../images/icons/pdp_next_day_shipping.svg');
  width: 36px;
  min-width: 36px;
  height: 25px;
}
@media only screen and (min-width: 992px) {
  .product-info-main .product-info-bottom-wrapper .content-block > .info-block.next-day-shipping .text-block {
    max-width: 121px;
  }
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block.question-block .icon {
  background-image: url('../images/icons/pdp_phone_icon.svg');
  width: 30px;
  min-width: 30px;
  height: 30px;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block.question-block .text-block span {
  display: block;
}
.product-info-main .product-info-bottom-wrapper .content-block > .info-block.question-block .text-block a {
  clear: both;
  float: left;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 600;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  margin: 0 0 8px;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .field .note {
  display: block;
  margin-top: 5px;
}
.product-options-wrapper .field .note.mage-error {
  color: #e02b27;
}
.product-options-bottom .price-box,
.product-info-price .price-box {
  color: #575757;
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
  font-size: 20px;
  font-weight: 300;
}
.product-options-bottom .price-box .old-price .price-container > span,
.product-info-price .price-box .old-price .price-container > span {
  display: inline-block;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span {
  display: block;
  margin-bottom: 5px;
}
.product-options-bottom .price-box .price-container > span:last-child,
.product-info-price .price-box .price-container > span:last-child {
  margin-bottom: 0;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax,
.product-info-price .price-box .price-container .weee + .price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
  font-size: 1.2rem;
  line-height: 14px;
}
.product-options-bottom .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee + .price-excluding-tax .price,
.product-info-price .price-box .price-container .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.box-tocart .action.tocart {
  vertical-align: top;
}
.box-tocart .action.tocart:not(:last-child) {
  margin-bottom: 15px;
}
.product-addto-links {
  display: inline;
}
.product-addto-links .action {
  margin-right: 5%;
}
.product-social-links {
  margin: 0 0 20px;
  text-align: center;
}
.product-social-links .action.tocompare:before {
  content: '\e61e';
}
.prices-tier {
  margin-bottom: 15px;
}
.prices-tier .item {
  margin-bottom: 10px;
}
.prices-tier .item:last-child {
  margin-bottom: 0;
}
.prices-tier .price-excluding-tax,
.prices-tier .price-including-tax {
  display: inline-block;
}
.minimal-price-link,
.price-excluding-tax,
.price-including-tax {
  display: block;
  white-space: nowrap;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #006bb4;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #006bb4;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #006bb4;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.products-bottom-details-wrapper .page-main .product.info.detailed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items {
  width: 100%;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .tab_title_main {
  width: 100%;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  margin-bottom: 1rem;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .tab_title_main .title {
  font-weight: 600;
  line-height: normal;
  width: 32%;
  text-align: center;
  margin-right: 5px;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-content: center;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .tab_title_main .title.active a {
  background: rgba(52, 52, 52, 0.8);
  position: relative;
  color: #fff;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .tab_title_main .title.active a:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: rgba(52, 52, 52, 0.8);
  border-width: 10px;
  margin-left: -10px;
  display: block !important;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .tab_title_main .title a {
  position: relative;
  text-decoration: none;
  font-size: 18px;
  color: #111111;
  padding: 25px 10px;
  text-transform: uppercase;
  background: white;
  border-radius: 0px;
  width: 100%;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content {
  background: #ffffff;
  margin-top: 100px;
  padding: 50px 68px;
  border: none;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description {
  color: rgba(17, 17, 17, 0.85);
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  opacity: 0.85;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des .product_des_part_1 {
  padding-right: 200px;
  flex: 1;
  box-sizing: border-box;
}
@media only screen and (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des .product_des_part_1 {
    flex: auto;
    width: 100%;
    padding-right: 0;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des .product_des_part_2 {
  flex: 1;
  padding: 0 130px 0 0;
}
@media only screen and (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des .product_des_part_2 {
    flex: auto;
    width: 100%;
    padding: 0;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des ul {
  padding: 0;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des ul h5 {
  font-size: 16px;
  line-height: 1.8;
  font-weight: normal;
  margin-top: 0;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .product.attribute.description .main_part_product_des ul li:before {
  display: none;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content p {
  font-size: 16px;
  margin: 0;
  padding-bottom: 20px;
  line-height: 1.8;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list {
  margin-top: 15px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 35px;
}
@media (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item {
    justify-content: flex-start;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item span {
  font-size: 14px;
  color: rgba(17, 17, 17, 0.5);
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item .list__text {
  position: relative;
  margin-left: 80px;
}
@media (max-width: 1199px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item .list__text {
    margin-left: 60px;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item .list__text span {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  color: #111111;
  margin-bottom: 10px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .list .list__item .list__text span:before {
  content: '/';
  color: #e30018;
  font-size: 35px;
  position: absolute;
  left: -45px;
  top: -12px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video {
  max-width: 295px;
  width: 100%;
  margin-bottom: 60px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video {
    margin-bottom: 0px;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video iframe,
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video object,
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video embed {
  max-width: 100%;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video .video__title {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  background: #fff;
  color: #111111;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2;
  position: relative;
  border: 1px solid rgba(17, 17, 17, 0.1);
  padding: 30px;
  margin: -9px 0 0;
}
@media only screen and (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video .video__title {
    border: none;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video .video__title .video__text {
  max-width: 325px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .video .video__title .video .video__time {
  font-size: 13px;
  position: relative;
  color: rgba(17, 17, 17, 0.5);
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content ul {
  list-style-type: none;
  padding-left: 20px;
}
@media only screen and (max-width: 899px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content ul {
    margin-bottom: 17px;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content ul li {
  margin-bottom: 0;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content ul li:before {
  content: url('../images/icons/right-arrow.svg');
  margin-right: 10px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content ul li:not(:last-child) {
  margin-bottom: 20px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box .col.label,
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box .col.data {
  display: none;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin: 0 0;
  padding: 0 0;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box ul a {
  margin-bottom: 20px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box ul a .data-sheet-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding-left: 78px;
  min-height: 66px;
  word-break: break-all;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content .additional-attributes-wrapper .characteristics__box ul a .data-sheet-title:before {
  content: '';
  background-image: url('../images/pdf-icon.png');
  background-size: 100%;
  background-position: center;
  background-attachment: scroll;
  position: absolute;
  left: 0;
  top: 0;
  width: 65px;
  height: 65px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container {
  width: 49%;
}
@media (max-width: 1024px) {
  .products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container {
    width: 100%;
  }
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  margin-bottom: 25px;
  margin-top: 25px;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__box {
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);
  clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__box:nth-child(2n) {
  background: #ecedef;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__box:nth-child(4n) {
  background: white;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__box span {
  text-transform: uppercase;
  font-weight: 600;
  width: 50%;
}
.products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .characteristics__box p {
  width: 50%;
  padding-bottom: 0px;
  margin: 0 0;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #5b5b5b;
  font-size: 12px;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .product-items .action.delete {
  position: absolute;
  right: 0;
  top: 0;
}
.sidebar .action.tocart {
  border-radius: 0;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
}
.social_links {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 85px;
}
@media (max-width: 899px) {
  .social_links {
    display: none;
  }
}
.social_links span {
  font-size: 14px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 30px;
}
.social_links .nav {
  display: flex;
}
.social_links .nav a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(17, 17, 17, 0.1);
  width: 40px;
  height: 40px;
  margin-right: 5px;
}
.social_links .nav a:hover svg {
  fill: #e30018;
}
.social_links .nav a:hover svg path {
  fill: #e30018;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
  position: relative;
}
.table-wrapper.comparison .table-comparison > tbody > tr > th,
.table-wrapper.comparison .table-comparison > tbody > tr > td {
  border-top: 0;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell {
  padding: 15px;
  width: 180px;
}
.table-comparison .cell.label {
  border-right: 1px solid #cccccc;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #cccccc;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .cell.remove .action.delete {
  margin-right: .6rem;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison td:last-child {
  border-right: 1px solid #cccccc;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: 0;
  position: absolute;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block.related .action.select {
  vertical-align: top;
}
.block.related .product-item-details {
  position: relative;
  z-index: 1;
}
.block.related .field.choice {
  left: 0;
  position: absolute;
  top: 2px;
}
.catalog-product-view .fotorama__thumb-border {
  border: none;
  border-left: 3px solid #e30018 !important;
}
.fotorama__dot {
  border-radius: 6px;
  border: 1px solid #000;
  background: #000000;
  display: block;
  height: 4px;
  left: 0;
  position: relative;
  top: 0;
  width: 4px;
}
.fotorama__active .fotorama__dot {
  background-color: transparent;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border: 1px solid #000000;
}
.fotorama__nav--dots .fotorama__nav__frame {
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 17px;
}
.cat-search {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-top: 51px;
  max-width: 1545px;
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: flex-start;
}
@media only screen and (max-width: 1299px) {
  .cat-search {
    justify-content: center;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search {
    justify-content: space-between;
  }
}
.cat-search .cat-search-info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
  padding: 32px 0 22px;
  max-width: 100%;
  width: 100%;
  background: -moz-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d6da), color-stop(100%, #9aa0a9));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ie10+ */
  background: linear-gradient(15deg, #9aa0a9 0%, #d2d6da 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d6da', endColorstr='#9aa0a9', GradientType=0);
  /* ie6-9 */
}
@media only screen and (min-width: 1300px) {
  .cat-search .cat-search-info {
    max-width: calc((100% - 416px) - 28px);
  }
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info {
    max-width: 100%;
    width: calc(100% - 320px);
    padding: 22px 0 22px;
  }
}
.cat-search .cat-search-info .cat-search-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 41px;
  padding: 17px 0 0;
  color: rgba(255, 255, 255, 0.87);
  position: relative;
  height: auto;
  width: auto;
  font-size: 22.4px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  transition: background-color 0.2s ease-in-out;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-search-title {
    font-size: 15px;
  }
}
.cat-search .cat-search-info .cat-search-title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.cat-search .cat-search-info .cat-search-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  position: relative;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  position: relative;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label {
  font-size: 0;
  margin: 0 0 25px;
  width: 100%;
  position: relative;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label input {
  height: 55px;
  background: #f6f6f8;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
  padding: 5px 55px 5px 15px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label input::-webkit-input-placeholder {
  /* Edge */
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label input::placeholder {
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label select {
  height: 55px;
  background-color: #f6f6f8;
  background-image: url('../images/icons/select-arrow.png');
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: 15px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #7c7c7c;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 500;
  font-size: 16px;
  -webkit-appearance: none;
  padding: 5px 33px 5px 15px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label .car_toc_button {
  position: absolute;
  top: 13px;
  right: 11px;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label .car_toc_button img {
  max-width: 30px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label.reset-input-field input {
  background-image: none;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label.reset-input-field .car_toc_button {
  display: none;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label.reset-input-field .reset-button-search {
  width: 17px;
  height: 17px;
  background: #111111;
  border: 1px solid #111111;
  box-shadow: none;
  position: absolute;
  top: 21px;
  right: 12px;
  border-radius: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0;
  color: #ffffff;
}
.cat-search .cat-search-info .cat-search-content .cat-search-field label.reset-input-field .reset-button-search:before {
  content: "\2715";
  font-size: 9PX;
}
.cat-search .cat-search-info .cat-search-content .cat-search-reset {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.cat-search .cat-search-info .cat-search-content .cat-search-reset button {
  color: #f6f6f8;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  line-height: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 0 20px;
  margin: 0 0 15px;
  position: relative;
}
.cat-search .cat-search-info .cat-search-content .cat-search-reset button:before {
  content: "\2715";
  font-size: 9PX;
  background: #fff;
  color: #111;
  border-radius: 100%;
  line-height: normal;
  margin-right: 10px;
  padding: 0 0;
  line-height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-action {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 25px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-action button.action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5px 40px;
  margin: 0 0;
  background: #e30018;
  color: #ffffff;
  position: relative;
  min-height: 55px;
  height: auto;
  min-width: 267px;
  width: auto;
  font-size: 17.1px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  text-transform: uppercase;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  transition: background-color 0.2s ease-in-out;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-search-content .cat-search-action button.action {
    min-width: 238px;
    padding: 5px 30px;
  }
}
@media screen and (max-width: 899px) {
  .cat-search .cat-search-info .cat-search-content .cat-search-action button.action {
    min-width: 229px;
    padding: 5px 20px;
  }
}
@media screen and (max-width: 680) {
  .cat-search .cat-search-info .cat-search-content .cat-search-action button.action {
    margin: 0 0 25px;
  }
}
@media screen and (max-width: 480) {
  .cat-search .cat-search-info .cat-search-content .cat-search-action button.action {
    min-width: auto;
  }
}
.cat-search .cat-search-info .cat-search-content .cat-search-action .button.action {
  padding: 0 40px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result {
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 100;
  border: none;
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s ease-out;
  max-height: 300px;
  overflow-y: auto;
  visibility: visible;
  opacity: 1;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result > h4 {
  margin: 0 0;
  padding: 10px 15px;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result .cat-search-item {
  padding: 10px 15px;
  border-top: 1px solid #f3f3f3;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Rg';
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  color: #4d4d4d;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result .cat-search-item h4 {
  margin: 0 0;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result .cat-search-item p {
  margin: 10px 0 0;
}
.cat-search .cat-search-info .cat-search-content .cat-search-result .cat-search-item button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #e30018;
  color: #ffffff;
  position: relative;
  padding: 10px 21px;
  margin: 10px 0 0;
  min-width: 143px;
  width: auto;
  font-size: 14px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  text-transform: uppercase;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  border: none;
  border-radius: 0;
  transition: background-color 0.2s ease-in-out;
}
.cat-search .cat-search-info .cat-certificate-search {
  border-right: 2px solid #999b9e;
  padding: 0 32px 0 21px;
  margin-right: 7px;
  max-width: calc(414px - 57px);
  width: 100%;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-certificate-search {
    max-width: 100%;
    max-width: calc(295px - 57px);
    padding: 0 23px 0 15px;
    height: 100%;
  }
}
@media only screen and (max-width: 899px) {
  .cat-search .cat-search-info .cat-certificate-search {
    max-width: calc(100% - 42px);
    border: none;
    padding: 0 21px;
    margin-right: 0;
  }
}
.cat-search .cat-search-info .cat-certificate-search .cat-search-title:after {
  content: '';
  background: url('../images/icons/typenscheinsuche.png') no-repeat;
  width: 56px;
  height: 36px;
  background-size: 100%;
  margin-left: 10px;
}
.cat-search .cat-search-info .cat-vehicle-search {
  max-width: calc((100% - 414px) - 57px);
  width: 100%;
  padding: 0 26px;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search {
    max-width: calc((100% - 258px) - 57px);
    padding: 0 15px;
  }
}
@media only screen and (max-width: 899px) {
  .cat-search .cat-search-info .cat-vehicle-search {
    max-width: calc(100% - 52px);
    margin-left: 0;
    margin-top: 30px;
  }
}
.cat-search .cat-search-info .cat-vehicle-search .cat-search-title:after {
  content: '';
  background: url('../images/icons/fahrzeugsuche.png') no-repeat;
  width: 76px;
  height: 31px;
  background-size: 100%;
  margin-left: 10px;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-title:after {
    height: 36px;
  }
}
@media only screen and (max-width: 990px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-title:after {
    width: 64px;
    height: 36px;
    background-position: center;
  }
}
.cat-search .cat-search-info .cat-vehicle-search .cat-search-content {
  flex-direction: column;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content {
    padding-top: 1px;
  }
}
.cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field {
  margin: 0 -15px;
  width: calc(100% - -30px);
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 990px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field {
    width: 100%;
  }
}
.cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field label {
  width: calc(50% - 30px);
  padding: 0 15px;
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field label {
    padding: 0 10px;
    width: 43%;
  }
}
@media only screen and (max-width: 990px) and (min-width: 900px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field label {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .cat-search .cat-search-info .cat-vehicle-search .cat-search-content .cat-search-field label {
    width: calc(100% - 30px);
  }
}
.cat-search .vehicle-search-result {
  display: flex;
  max-width: 416px;
  width: 100%;
  min-height: 301px;
  padding: 0 0;
  margin: 30px 0 0;
  background: -moz-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d6da), color-stop(100%, #9aa0a9));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ie10+ */
  background: linear-gradient(15deg, #9aa0a9 0%, #d2d6da 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d6da', endColorstr='#9aa0a9', GradientType=0);
  /* ie6-9 */
}
@media only screen and (min-width: 1300px) {
  .cat-search .vehicle-search-result {
    margin: 0 0 0 28px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .vehicle-search-result {
    max-width: 300px;
    margin: 0;
  }
}
@media only screen and (max-width: 899px) {
  .cat-search .vehicle-search-result {
    max-width: 100%;
  }
}
@media only screen and (max-width: 460px) {
  .cat-search .vehicle-search-result {
    flex-wrap: wrap;
  }
}
.cat-search .vehicle-search-result .vehicle-result-data {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: calc(100% - 105px);
  width: 100%;
  padding: 0 24px;
  margin: 30px 0 0;
}
@media only screen and (max-width: 460px) {
  .cat-search .vehicle-search-result .vehicle-result-data {
    max-width: calc(100% - 48px);
  }
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  padding-top: 17px;
  margin: 0 0 20px;
  width: 100%;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info .vehicle-icon {
  width: 50px;
  height: 50px;
  margin-right: 8px;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info .vehicle-icon img {
  max-width: 100%;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info .vehicle-detail {
  width: calc(100% - 58px);
  margin: 0;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info .vehicle-detail .vehicle-title {
  color: #ffffff;
  font-size: 18px;
  margin: 0 0 4px;
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-info .vehicle-detail .vehicle-features {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.73);
}
.cat-search .vehicle-search-result .vehicle-result-data .vehicle-detail {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
}
.cat-search .vehicle-search-result .vehicle-result-search {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 460px) {
  .cat-search .vehicle-search-result .vehicle-result-search {
    margin: 25px 0 0;
    width: 100%;
  }
}
.cat-search .vehicle-search-result .vehicle-result-search .button.action {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Pill Gothic 600mg Md';
  font-size: 16px;
  color: #ffffff;
  width: 100%;
  height: 60px;
  background: #e30018;
  transition: all 0.2s;
  cursor: pointer;
}
.cat-search .vehicle-search-result .vehicle-result-search .button.action:hover {
  background: rgba(227, 0, 24, 0.7);
}
@media only screen and (min-width: 461px) {
  .cat-search .vehicle-search-result .vehicle-result-search .button.action {
    width: 60px;
    height: 100%;
    align-self: flex-end;
  }
}
.cat-search .vehicle-search-result-empty {
  display: flex;
  max-width: 416px;
  width: 100%;
  min-height: 301px;
  padding: 0 0;
  margin: 30px 0 0;
  background: -moz-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d6da), color-stop(100%, #9aa0a9));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(75deg, #9aa0a9 0%, #d2d6da 100%);
  /* ie10+ */
  background: linear-gradient(15deg, #9aa0a9 0%, #d2d6da 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d6da', endColorstr='#9aa0a9', GradientType=0);
  /* ie6-9 */
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
@media only screen and (min-width: 1300px) {
  .cat-search .vehicle-search-result-empty {
    margin: 0 0 0 28px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 900px) {
  .cat-search .vehicle-search-result-empty {
    max-width: 300px;
    margin: 0;
  }
}
@media only screen and (max-width: 899px) {
  .cat-search .vehicle-search-result-empty {
    max-width: 100%;
  }
}
@media only screen and (max-width: 460px) {
  .cat-search .vehicle-search-result-empty {
    flex-wrap: wrap;
  }
}
.cat-search .vehicle-search-result-empty .vehicle-info {
  position: absolute;
  left: 24px;
  top: 30px;
  margin: 0;
  width: auto;
  padding-top: 17px;
}
.cat-search .vehicle-search-result-empty .vehicle-info:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.cat-search .vehicle-search-result-empty .vehicle-info .vehicle-icon {
  width: 50px;
  height: 50px;
  margin-right: 8px;
}
.cat-search .vehicle-search-result-empty .vehicle-info .vehicle-icon img {
  max-width: 100%;
}
.cat-search .vehicle-search-result-empty .empty-text {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  align-items: center;
  height: 100%;
  padding-top: 100px;
}
.cat-search .vehicle-search-result-empty .empty-text p {
  color: #fff;
  font-size: 18px;
  margin: 0;
}
.modal-popup.modal-cardetails-popup {
  z-index: 9999999999 !important;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  line-height: 1;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  box-sizing: border-box;
  overflow: auto !important;
}
@media (max-width: 767px) {
  .modal-popup.modal-cardetails-popup {
    left: 0 !important;
    right: 0 !important;
  }
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap {
  position: static;
  margin: 3.5rem auto;
  visibility: visible;
  width: 100%;
  max-width: 760px;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-header {
  display: none;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-content {
  padding: 0;
  overflow: unset;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .header {
  font-size: 1.3em;
  line-height: 1.28571429em;
  font-weight: bold;
  color: #636363;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
  padding: 18px 21px;
  box-sizing: border-box;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 15px 21px;
  background: #FFFFFF;
  margin: 0;
  box-sizing: border-box;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header {
  position: relative;
  min-height: 90px;
}
@media (min-width: 600px) {
  .modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header {
    padding-right: 250px;
  }
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header .cardetails-image {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f3f3f3;
}
@media (min-width: 600px) {
  .modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header .cardetails-image {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header .cardetails-image .car-image {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  height: 90px;
  display: block;
  width: auto;
  opacity: 1;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header .cardetails-image .car-image .car-image-inner {
  position: relative;
  display: inline-block;
  width: auto;
  height: 100%;
  padding: 0.5% 30px;
  background-image: url(https://shop.ozracing.ch/skin/frontend/mediadivision/oz/img/bg_carshadow.png);
  background-size: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header .cardetails-image .car-image .car-image-inner img {
  height: 100%;
  width: auto;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header h2 {
  margin: 0;
  margin-bottom: 0.5em;
  color: #e30018;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  padding-top: 20px;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header h2:last-child {
  margin-bottom: 0em;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .cardetails-header h2 strong {
  font-weight: bold;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #e30018;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table {
  color: #636363;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table th {
  background: #F4F4F4;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.4;
  white-space: nowrap;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table thead th,
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table tbody td {
  border-bottom: 1px solid #f3f3f3;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table th,
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table td {
  padding: 10px 6px;
  vertical-align: top;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table tbody td,
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .data-table tfoot td {
  font-family: "Roboto Condensed", sans-serif;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .popup_vehicle_details .cardetails-content .scroll-table {
  width: 100%;
  overflow-x: auto;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-footer {
  background-color: #fcfcfc;
  padding: 15px 21px;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
  text-align: right;
  position: static;
}
@media (max-width: 767px) {
  .modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-footer {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-top: 0 !important;
  }
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-footer button {
  background: transparent;
  color: #ffffff;
  position: relative;
  height: 50px;
  min-width: 180px;
  width: auto;
  font-size: 15.5px;
  line-height: normal;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0;
  padding-top: 0;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
  box-shadow: none;
  transition: background-color 0.2s ease-in-out;
  z-index: 1;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-footer button:before {
  content: '';
  background: #e30018;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: -1;
}
.modal-popup.modal-cardetails-popup .modal-inner-wrap .modal-footer button .product-item-actions .actions-primary .action.tocart.primary span {
  color: #ffffff;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  word-break: break-all;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: 15.5px;
  line-height: 16px;
}
.rdksSearch {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 16px;
  margin: 0 0 15px;
}
.rdksSearch .rdks-search-label {
  font-weight: bold;
  margin: 0 0 0 5px;
}
.lds-facebook {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 50%;
  transform: translate(0, -50%);
}
.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
.cat-search {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media only screen and (max-width: 899px) {
  body .category-view {
    padding: 0 24px;
  }
  body .category-view .amslider-container {
    margin-bottom: 10px;
  }
  body .category-view #category-carousel {
    margin-bottom: 10px;
  }
  body .category-view #category-carousel .swiper-pagination {
    text-align: center;
    margin-top: 17px;
    margin-bottom: 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  body .category-view #category-carousel .swiper-pagination span {
    font-size: 0;
    line-height: 0;
    width: auto;
    height: auto;
    padding: 0 0;
    cursor: pointer;
    position: relative;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
    margin: 5px 14px;
    opacity: 1;
    display: inline-block;
  }
  body .category-view #category-carousel .swiper-pagination span:before {
    content: '';
    height: 6px;
    width: 6px;
    background: #343434;
    border-radius: 50%;
    display: inline-block;
  }
  body .category-view #category-carousel .swiper-pagination span.swiper-pagination-bullet-active:before {
    height: 7px;
    width: 7px;
    border: 2px solid #343434;
    background: none;
  }
  body.page-products .columns {
    padding-top: 20px;
  }
  body.page-products .column.main {
    width: 100%;
    padding-bottom: 31px;
  }
  body.page-products .toolbar {
    margin: 0 24px;
    padding: 0;
  }
  body.page-products .toolbar ~ .toolbar {
    margin: 0 24px 0;
    padding: 33px 10px 26px;
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  body.page-products .toolbar ~ .toolbar .limiter {
    display: none;
  }
  body.page-products .toolbar .pages {
    margin-bottom: 0;
  }
  body.page-products .toolbar .pages .pages-items {
    padding: 0;
    display: inline-block;
    width: auto;
    position: static;
  }
  body.page-products .toolbar .pages .pages-items li.item {
    margin: 0;
    line-height: 1;
  }
  body.page-products .toolbar .pages .pages-items li.item strong.page,
  body.page-products .toolbar .pages .pages-items li.item a.page {
    padding: 0 10px;
    font-weight: 600;
    line-height: 1;
  }
  body.page-products .toolbar .pages .pages-items li.item.pages-item-previous {
    position: absolute;
    left: 10px;
    top: 46%;
    transform: translateY(-50%);
  }
  body.page-products .toolbar .pages .pages-items li.item.pages-item-previous a {
    height: 15px;
  }
  body.page-products .toolbar .pages .pages-items li.item.pages-item-next {
    position: absolute;
    right: 10px;
    top: 46%;
    transform: translateY(-50%);
  }
  body.page-products .toolbar .pages .pages-items li.item.pages-item-next a {
    height: 15px;
  }
  body.page-products .toolbar .sorter {
    position: static;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 20px 15px;
    padding-bottom: 0px;
    display: flex;
    box-sizing: border-box;
  }
  body.page-products .toolbar .sorter .sorter-action {
    display: none;
  }
  body.page-products .toolbar .toolbar-amount {
    display: none;
  }
  body.page-products .toolbar .limiter {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 16px 15px;
    padding-bottom: 0px;
    text-align: left;
    border-left: 1px solid #e7e7e7;
    display: flex;
    box-sizing: border-box;
    margin: 0;
  }
  body.page-products .toolbar .limiter .control,
  body.page-products .toolbar .limiter .limiter-text {
    display: none;
  }
  body.page-products .toolbar label {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;
  }
  body.page-products .toolbar label span:after {
    display: none;
  }
  body.page-products .toolbar select {
    padding-left: 0;
  }
  body #amasty-shopby-product-list {
    position: relative;
  }
  body #amasty-shopby-product-list:after {
    content: '';
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    width: 1px;
    height: 61px;
    transform: translateX(-50%) rotate(20deg);
    -moz-transform: translateX(-50%) rotate(20deg);
    -ms-transform: translateX(-50%) rotate(20deg);
    -o-transform: translateX(-50%) rotate(20deg);
    -webkit-transform: translateX(-50%) rotate(20deg);
    position: absolute;
    top: -3px;
    left: 50%;
  }
  body #amasty-shopby-product-list .filters-header {
    display: none;
  }
  body #amasty-shopby-product-list .categories-filter-btn {
    margin-left: 0;
    margin-bottom: 23px;
    float: left;
    width: calc(50%);
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    background: #343434;
    padding: 17.5px 10px;
    clear: left;
  }
  body #amasty-shopby-product-list .block-title.filter-title {
    margin-right: 0;
    margin-bottom: 23px;
    float: left;
    width: calc(50%);
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    background: #343434;
    padding: 17.5px 10px;
    clear: right;
  }
  body #amasty-shopby-product-list .block-title.filter-title strong {
    background: none;
    box-shadow: none;
    font-weight: inherit;
    border-radius: 0;
    border: none;
  }
  body #amasty-shopby-product-list .toolbar-products {
    padding: 0 0;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown {
    width: 50%;
    padding: 0 0;
    right: 0;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown label.label {
    position: absolute;
    left: 20px;
    top: 18px;
    z-index: 1;
    margin: 0;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt {
    padding: 37px 35px 13px 20px;
    width: 100%;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt a span {
    line-height: normal;
    height: auto;
    width: 100%;
    margin: 0 0;
    padding: 0 0;
    font-weight: normal;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dt:after {
    right: 19px;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd {
    top: 63px;
    box-shadow: none;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul {
    padding: 12px 20px;
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul:before {
    width: calc(100% - 40px);
  }
  body #amasty-shopby-product-list .toolbar-products .filter-dropdown .li-dropdown dd ul li a {
    padding: 8px 0;
    line-height: normal;
    min-height: auto;
  }
  body #amasty-shopby-product-list .toolbar-products ~ .toolbar-products {
    margin: 0 24px 0;
    padding: 33px 10px 26px;
  }
  body #amasty-shopby-product-list .products.wrapper {
    padding: 0 24px;
  }
  body #amasty-shopby-product-list .products.wrapper li.item {
    margin-bottom: 21px;
    display: block;
    width: 100%;
  }
  body #amasty-shopby-product-list .products.wrapper li.item .product-item-info {
    padding: 20px 20px;
    padding-bottom: 36px;
    height: calc(100% - 56px);
  }
  body #amasty-shopby-product-list .products.wrapper li.item .product-item-info .product-item-inner {
    margin-bottom: 0;
  }
  body #amasty-shopby-product-list .products.wrapper li.item .product-item-info .product-item-name a {
    font-weight: 600;
    margin-top: 22px;
  }
  body #amasty-shopby-product-list .products.wrapper li.item .product-item-info .price-box {
    margin-bottom: 23px;
  }
  body #amasty-shopby-product-list .products.wrapper li.item .product-item-info .price-box .price-container .price-wrapper span {
    font-weight: 600;
    margin-bottom: 0;
  }
  body #amasty-shopby-product-list .products.wrapper li.item:nth-last-child(1) {
    margin: 0;
  }
  body #amasty-shopby-product-list .filter-title strong {
    position: static;
  }
  body .category-description_readmore_wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0 24px;
    margin-bottom: 40px;
  }
  body .category-description_readmore_wrapper .category-description {
    padding: 0 0;
    margin-top: 19px;
  }
  body .category-description_readmore_wrapper .category-description_readmore_button {
    width: auto;
    border: none;
    padding: 0 20px 0 0px;
    margin: 10px 0 0;
    text-transform: capitalize;
    color: #111111;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    position: relative;
  }
  body .category-description_readmore_wrapper .category-description_readmore_button:after {
    content: '';
    background: url('../images/icons/collapsible-down.svg') no-repeat;
    position: absolute;
    width: 10px;
    height: 10px;
    background-size: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  body .category-description {
    padding: 0 24px;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 44px;
  }
  body .category-description .text-block {
    display: block;
    margin-bottom: 0;
  }
  body .category-description .text-block:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px rgba(17, 17, 17, 0.1);
  }
  body .category-description .text-block .block:not(:last-child) {
    padding-bottom: 30px;
  }
  body .category-description .text-block .block h2 {
    font-size: 27px;
  }
  body .category-description .text-block .block h2:before {
    display: none !important;
  }
  body .category-description .text-block .block h4.title {
    font-size: 25px;
    font-weight: 700;
    max-width: 230px;
    padding: 0 0 20px;
    margin: 0;
  }
  body .category-description .text-block .block p {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.5;
  }
  body .category-description .text-block .block p:not(:last-child) {
    padding-bottom: 20px;
  }
  body .sidebar-main .filter-title {
    display: none;
  }
  body.filter-active div.page-wrapper {
    height: auto;
    margin-top: 0;
    visibility: visible;
  }
  body.filter-active .page-header {
    display: block;
  }
  body.filter-custom-active div.page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-custom-active .page-header {
    display: none;
  }
  body .catalog-topnav .filter-options-item .filter-options-title {
    display: none;
  }
  body .catalog-topnav .filter-options-content .am-category-wrapper ol.am-category-view li:not(:last-child) {
    margin: 0 0 11px;
  }
  body .filter-options {
    padding: 0 0;
    width: 100%;
  }
  body .filter-options-item {
    padding: 27px 24px 0 !important;
    box-sizing: border-box;
  }
  body #layered-filter-block .block-content.filter-content .filters-header .title {
    display: none;
  }
  body #layered-filter-block.active .filter-options {
    position: static;
  }
  body #layered-filter-block .filter-content {
    display: none;
  }
  body #layered-filter-block.custom-active .filters-header {
    position: relative;
    padding-bottom: 11px;
    padding-top: 0;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  }
  body #layered-filter-block.custom-active .filters-header .title {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    text-transform: uppercase;
    color: #111;
    padding-right: 30px;
  }
  body #layered-filter-block.custom-active .filters-header .btn-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  body #layered-filter-block.custom-active .filters-header .btn-close:before {
    content: '';
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    left: 275px;
    color: #111111;
    background: rgba(44, 44, 44, 0.9);
  }
  body #layered-filter-block.custom-active .filters-header .btn-close:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #111111;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  body #layered-filter-block.custom-active .filter-content {
    background: #f3f4f5;
    bottom: 0;
    display: block;
    left: 0;
    overflow-y: scroll;
    position: fixed;
    width: 275px;
    top: 0;
    max-height: 100%;
    z-index: 10;
    visibility: visible;
    padding: 24px 24px 20px;
    box-sizing: border-box;
    overflow: auto;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current {
    margin: 0 -24px 0;
    padding: 28px 24px 22px;
    background: #fff;
    border: none;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current .filter-current-subtitle {
    padding: 0 0;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current .filter-current-subtitle:before {
    display: none;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current ol.items {
    margin-top: 12px;
    margin-bottom: 11px;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current ol.items li.item {
    padding: 5px 27px 3px 10px !important;
    margin: 0 0 5px !important;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current ol.items li.item:not(:last-child) {
    margin-right: 5px !important;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current .filter-actions {
    margin: 0 0;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current .filter-actions .filter-clear {
    font-size: 13px;
    color: #e30018;
    font-weight: 600;
    text-transform: uppercase;
  }
  body #layered-filter-block.custom-active .filter-content .filter-current .filter-actions .filter-clear:after {
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    margin-left: 6px;
    font-size: 10px;
    margin-top: -2px;
  }
  body #layered-filter-block.custom-active .filter-content .filter-options .filter-options-item .filter-options-title:after {
    right: 0;
    left: unset;
  }
  body #layered-filter-block.custom-active .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item {
    margin: 0 0;
  }
  body #layered-filter-block.custom-active .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item:not(:last-child) {
    margin: 0 0 11px;
  }
  body #layered-filter-block.custom-active .filter-content .filter-options .filter-options-item .filter-options-content ol.items li.item a.active-category {
    color: #e30018;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item {
    border-bottom: none !important;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content {
    padding: 0;
    display: block !important;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content .am-category-view > form > .item > a.amshopby-filter-parent {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 0px;
    color: #111111;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content .am-category-view > form > .item > a.amshopby-filter-parent.am_shopby_link_selected {
    color: #e30018;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content .am-category-view > form > .item ol {
    padding-left: 15px;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content .am-category-view > form > .item ol li {
    line-height: 1.4;
  }
  body .amasty-catalog-topnav .filter-content .filter-options .filter-options-item .filter-options-content .am-category-view > form > .item ol li a {
    font-size: 15px;
    text-transform: initial;
    font-weight: 400;
    color: #111111;
    padding: 5px 0;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper {
    background-color: #f3f4f5;
    margin-bottom: 17px;
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main {
    display: block;
    margin: 0 0;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .product.info.detailed {
    margin: 0 24px;
    width: auto;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items {
    margin: 0 0;
    border: none;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper {
    clear: both;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .title {
    color: #111111;
    font-size: 18px;
    font-weight: 500;
    line-height: 80px;
    text-transform: uppercase;
    border-bottom: solid 1px #dcddde;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-right: 25px;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block {
    margin-top: 0;
    margin-left: 0;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row {
    display: flex;
    -webkit-clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
    clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
    align-items: center;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row .spec-block-column {
    flex: 1;
    color: #111111;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 23px 0;
    margin-left: 40px;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row .spec-block-column:nth-child(2n) {
    text-transform: none;
    margin-left: 0;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row:nth-child(2n + 1) {
    background: transparent;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row:nth-child(4n + 2) {
    background-color: #ecedef;
  }
  .catalog-product-view .page-main .products-bottom-details-wrapper .page-main .additional-attributes-wrapper.table-wrapper .data.table.additional-attributes .spec-block .spec-block-row:nth-child(4n + 4) {
    background: #fdfdfd;
  }
}
@media only screen and (max-width: 1199px) {
  body #category-carousel .swiper-button-next,
  body #category-carousel .swiper-button-prev {
    display: none;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  body #amasty-shopby-product-list .products.wrapper li.item {
    width: calc(100% / 2);
  }
  body.page-products .toolbar {
    padding: 20px 30px;
  }
  body.page-products .toolbar .sorter {
    border: none;
    padding: 0 30px 0 0;
    width: auto;
    flex-direction: row;
    align-items: center;
  }
  body.page-products .toolbar .limiter {
    padding: 0;
    width: auto;
    flex-direction: row;
    align-items: center;
  }
  body.page-products .toolbar .limiter .li-dropdown {
    display: none;
  }
  body.page-products .toolbar label {
    font-size: 15px;
  }
  body.page-products .toolbar label span:after {
    display: none;
  }
}
@media only screen and (min-width: 900px) and (max-width: 1199px) {
  body.page-products .toolbar {
    padding: 20px 30px;
  }
  body.page-products .toolbar .sorter {
    border: none;
    padding: 0 30px 0 0;
    width: auto;
    flex-direction: row;
    align-items: center;
  }
  body.page-products .toolbar .limiter {
    padding: 0;
    width: auto;
    flex-direction: row;
    align-items: center;
  }
  body.page-products .toolbar .limiter .li-dropdown {
    display: none;
  }
  body.page-products .toolbar label {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-products #amasty-shopby-product-list .categories-filter-btn {
    display: none;
  }
  body.page-products .sidebar-main .filters-header {
    display: none;
  }
  body.page-products .toolbar .limiter .li-dropdown {
    display: none;
  }
  body.page-products #category-carousel .swiper-pagination {
    display: none !important;
  }
}
.page-products.catalog-category-view .page-main .columns .column.main {
  padding-bottom: 10px;
}
.page-products.catalog-category-view .page-bottom {
  width: 100%;
  padding: 0 0;
  max-width: 100%;
}
.page-products.catalog-category-view .bottom-category-content {
  max-width: 100%;
  padding: 0 0;
  margin: 0 0;
  background: #F9F9FA;
  width: 100%;
}
.page-products.catalog-category-view .bottom-category-content .category-content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 22px;
  padding-bottom: 50px;
  width: auto;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 899px) {
  .page-products.catalog-category-view .bottom-category-content .category-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.page-products.catalog-category-view .bottom-category-content .category-content h2 {
  font-size: 35px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  padding-top: 29px;
  text-transform: uppercase;
  display: block;
  position: relative;
  word-break: normal;
  margin: 40px 0 21px;
  color: #111111;
}
@media screen and (max-width: 899px) {
  .page-products.catalog-category-view .bottom-category-content .category-content h2 {
    font-size: 25px;
  }
}
.page-products.catalog-category-view .bottom-category-content .category-content h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.page-products.catalog-category-view .bottom-category-content .category-content h3 {
  word-break: normal;
}
.page-products.catalog-category-view .bottom-category-content .category-content p {
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 0;
}
.page-products.catalog-category-view .bottom-category-content .category-content p:not(:last-child) {
  padding-bottom: 30px;
}
.page-products.catalog-category-view .bottom-category-content .category-content .category-content-left {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .page-products.catalog-category-view .bottom-category-content .category-content .category-content-left {
    width: calc(50% - 20px);
    padding-right: 20px;
  }
}
.page-products.catalog-category-view .bottom-category-content .category-content .category-content-right {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .page-products.catalog-category-view .bottom-category-content .category-content .category-content-right {
    width: calc(50% - 20px);
    padding-left: 20px;
  }
}
#mp-dailydeal-block {
  margin: 36px 70px 19px;
}
.swatch-opt {
  margin: 20px 20px 20px 0;
}
.swatch-opt .swatch-attribute {
  padding: 20px 10px;
  border-top: 1px solid #e7e7e7;
}
.swatch-opt .swatch-attribute:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.swatch-opt .swatch-attribute .swatch-option {
  box-sizing: border-box;
  width: 88px !important;
  height: 100px !important;
  margin-right: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  background-color: transparent !important;
  background-image: url('../images/default_img_1.png');
}
.swatch-opt .swatch-attribute .swatch-option.text {
  width: auto !important;
  height: auto !important;
  padding: 7px 20px 3px 20px;
  margin-right: 7px;
  background: transparent;
  font-size: 18px;
  color: #111 !important;
}
.swatch-opt .swatch-attribute .swatch-option.selected {
  border: 1px solid #e40518 !important;
}
.swatch-opt .swatch-attribute .swatch-option:hover:not(.selected) {
  border: 1px solid #ccc !important;
}
.swatch-opt .swatch-attribute .swatch-option:after {
  display: none;
}
.swatch-option-tooltip .image {
  display: none !important;
}
.hazet-technical-data li {
  margin-bottom: 0 !important;
  list-style-position: inside;
  text-indent: -1.4em;
}
#confirmOverlay .product-image-wrapper {
  background: #fff;
}
#confirmOverlay .amcart-product-notice {
  margin: 20px 0 0 0;
}
#confirmOverlay .product-options-bottom .message.error {
  position: absolute;
  bottom: 150px;
}
@media (max-width: 768px) {
  #confirmOverlay .product-options-bottom .message.error {
    position: relative;
    bottom: auto;
  }
}
#confirmOverlay .product-options-bottom .product-add-form {
  margin: 275px 0 40px -444px;
}
@media (max-width: 1200px) {
  #confirmOverlay .product-options-bottom .product-add-form {
    margin-left: -400px;
  }
}
@media (max-width: 1024px) {
  #confirmOverlay .product-options-bottom .product-add-form {
    margin-left: -360px;
  }
}
@media (max-width: 768px) {
  #confirmOverlay .product-options-bottom .product-add-form {
    margin: 0;
  }
}
@media (max-width: 768px) {
  #confirmOverlay #confirmBox {
    overflow-x: hidden;
  }
  #confirmOverlay .product-image-photo {
    max-width: 65% !important;
  }
  #confirmOverlay #confirmButtons button {
    min-width: 275px;
    margin: 0 auto 20px auto !important;
  }
}
#purchaseorder-form #po_number {
  width: 120px !important;
}
.product_item_name_sku {
  position: relative;
}
.product_item_name_sku .product-amount-block {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: right;
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block.footer-follow-us {
    display: none !important;
  }
}
.promotions-link {
  text-transform: uppercase;
}
.promotions-link {
  text-transform: uppercase;
}
/* BREADCRUMB Produkt Detail Seite Korrektur */
.catalog-product-view .page-main-image .breadcrumbs-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.catalog-product-view .page-main-image .breadcrumbs-wrapper .breadcrumbs {
  display: block !important;
  background: none;
}
.catalog-product-view .replacebreadcrumbs {
  display: none !important;
}
.search .fieldset .control .addon input {
  flex-basis: auto;
  width: 100%;
}
.block-search {
  margin-bottom: 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  text-decoration: none;
  display: inline-block;
  float: right;
}
.block-search .label > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-search .label:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 28px;
  color: #757575;
  content: '\e615';
  font-family: 'luma-icons';
  margin: 0 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #111111;
}
.block-search .label:active:before {
  color: #111111;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search input {
  left: -300%;
  margin: 15px 0;
  position: absolute;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul:not(:empty) {
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-top: 0;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search-terms {
  line-height: 2em;
}
.search-terms > li {
  display: inline-block;
  margin-right: 10px;
}
.search.found {
  margin-bottom: 10px;
}
.page-products.catalogsearch-result-index .page-main {
  margin-top: 45px;
}
.page-products.catalogsearch-result-index .page-main .product.data.items {
  margin-left: 0;
  margin-right: 0;
}
.page-products.catalogsearch-result-index .page-main .product.data.items > .item.content {
  padding: 0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-index-index .page-wrapper .breadcrumbs-wrapper {
  padding: 0 0;
  background: rgba(239, 240, 241, 0.5);
  min-height: 44px;
  display: flex;
  align-items: center;
}
.contact-index-index .page-wrapper .breadcrumbs-wrapper .breadcrumbs {
  padding: 0 24px;
  width: 100%;
}
@media (max-width: 600px) {
  .contact-index-index {
    background: #F3F4F5;
  }
}
.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
}
.contact-index-index main.page-main {
  background: #fff;
  margin-top: 98px;
}
@media only screen and (max-width: 899px) {
  .contact-index-index main.page-main {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .contact-index-index main.page-main {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.contact-index-index main.page-main .columns .column.main {
  padding-bottom: 0;
}
.contact-index-index .contact-map-wrapper {
  position: relative;
  z-index: 1;
}
.contact-index-index .contact-map-wrapper > .page-main {
  padding: 0 10px;
  margin-top: 0;
}
.contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper {
  position: absolute;
  top: 59px;
  z-index: 1;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper {
    top: 63px;
  }
}
.contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper .page-title {
  font-family: 'Pill Gothic 600mg Md';
  font-size: 4.5rem;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper .page-title {
    font-size: 30px;
  }
  .contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper .page-title:before {
    content: '';
    height: 4px;
    background: #e30018;
    width: 210px;
    display: block;
    position: absolute;
    top: -30px;
  }
}
@media (max-width: 767px) and (max-width: 899px) {
  .contact-index-index .contact-map-wrapper > .page-main .page-title-wrapper .page-title:before {
    top: -27px;
  }
}
.contact-index-index .contact-map-wrapper #map {
  height: 690px;
}
.contact-index-index .contact-map-wrapper .contact-map-info {
  position: absolute;
  top: 125px;
  right: 9%;
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info {
    position: relative;
    margin-top: -180px;
    top: 0;
    right: 0;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main {
  margin-top: 0;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block {
  max-width: 370px;
  background: #e30018;
  color: #ffffff;
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block {
    width: 100%;
    max-width: 100%;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .img-block {
  position: relative;
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .img-block img {
    width: 100%;
    height: 180px;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .img-block:after {
  content: '';
  background: url('../images/contact/contact-location-icon.svg') no-repeat center;
  width: 45px;
  height: 45px;
  position: absolute;
  bottom: -15px;
  right: 13%;
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block {
  padding: 30px 50px 34px;
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block {
    padding: 23px 37px 24px;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .title-block {
  font-size: 18px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 17px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .title-block {
    padding-bottom: 13px;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .title-block span {
  text-transform: uppercase;
  display: block;
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .adress-block {
  font-size: 18px;
  padding-top: 16px;
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .adress-block {
    padding-top: 10px;
  }
}
.contact-index-index .contact-map-wrapper .contact-map-info .page-main .contact-info-block .info-block .adress-block span {
  display: block;
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom {
  background: rgba(243, 244, 245, 0.8);
  padding-bottom: 78px;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom {
    padding-bottom: 20px;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main {
  margin-top: 0;
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block {
    flex-direction: column;
    padding: 19px 0 19px;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block {
  background: #ffffff;
  padding: 28px 30px 30px;
  margin: -28px 10px 0 10px;
  z-index: 9;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex: 1;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin: 19px 0 0;
    padding: 19px 19px 23px;
    box-sizing: border-box;
  }
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block:not(:last-child) {
    margin-top: 0;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block {
  background: rgba(243, 244, 245, 0.8);
  padding: 45px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35%;
}
@media (max-width: 1200px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block {
    padding: 32px 20px;
  }
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 18px 22px;
    margin-bottom: 25px;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block .icon-block {
  padding-left: 10px;
  min-width: 25px;
}
@media (max-width: 1200px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block .icon-block {
    display: none;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block .title-block {
  width: 60%;
  padding-left: 30px;
  margin-left: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .left-block .title-block {
    padding-left: 00px;
    margin-left: 00px;
    border-left: none;
    width: 100%;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block {
  padding: 0 0 0 30px;
}
@media (max-width: 1200px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block {
    padding: 0 30px;
  }
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block {
    width: 100%;
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span {
  display: block;
  font-size: 14px;
  color: rgba(17, 17, 17, 0.5);
}
@media (max-width: 600px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span {
    font-size: 4px;
    color: rgba(0, 0, 0, 0);
  }
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span:last-child a {
  color: #e30018;
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span:last-child a:hover {
  text-decoration: underline;
}
.contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span a {
  color: #111111;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 10px;
}
@media (max-width: 899px) {
  .contact-index-index .contact-map-wrapper .contacts-map-bottom .page-main .bottom-info-block .content-block .right-block .info-block span a {
    font-size: 16px;
    padding-left: 7px;
  }
}
.contact-index-index .contact-form-block {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .contact-index-index .contact-form-block {
    margin-top: 31px;
    padding-bottom: 38px;
  }
}
.contact-index-index .contact-form-block .left-block {
  background: rgba(243, 244, 245, 0.9);
  padding: 0 65px;
  max-width: 360px;
  width: 100%;
  height: max-content;
  position: relative;
  padding-bottom: 70px;
  z-index: 2;
  margin-right: -60px;
  margin-top: -15px;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block .left-block {
    order: 2;
    margin-top: 10rem;
  }
}
@media (max-width: 600px) {
  .contact-index-index .contact-form-block .left-block {
    order: 1;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-right: 0px;
    padding: 0px 37px;
    margin-top: 49px;
  }
}
.contact-index-index .contact-form-block .left-block .title-block {
  margin-top: -32px;
}
.contact-index-index .contact-form-block .left-block .title-block h2 {
  color: #111111;
  font-size: 35px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  margin-top: 0;
  padding: 13px 0 0;
}
.contact-index-index .contact-form-block .left-block .title-block h2:before {
  content: '';
  height: 4px;
  background: #e30018;
  width: 60px;
  display: block;
  position: absolute;
  top: -20px;
}
@media (max-width: 600px) {
  .contact-index-index .contact-form-block .left-block .title-block h2:before {
    top: -10px;
  }
}
.contact-index-index .contact-form-block .left-block .description-block {
  color: #111111;
  font-size: 18px;
  padding: 10px 0 20px 0;
  line-height: 1.8;
}
@media (max-width: 600px) {
  .contact-index-index .contact-form-block .left-block .description-block {
    font-size: 16px;
    padding-bottom: 24px;
    padding-top: 0;
  }
}
.contact-index-index .contact-form-block .right-block {
  flex: 1;
  background: #e30018;
  height: 554px;
  display: flex;
  justify-content: center;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block .right-block {
    order: 1;
    width: 100%;
    min-height: 550px;
  }
}
@media (max-width: 600px) {
  .contact-index-index .contact-form-block .right-block {
    order: 2;
    min-height: auto;
    height: auto;
  }
}
.contact-index-index .contact-form-block .right-block .form.contact {
  color: #ffffff;
  margin: auto;
  width: 70%;
}
@media (max-width: 600px) {
  .contact-index-index .contact-form-block .right-block .form.contact {
    width: 100%;
    padding: 33px 43px 39px 33px;
    padding-top: 40px;
  }
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row {
  display: flex;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block .right-block .form.contact .fieldset .row {
    flex-direction: column;
  }
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 53px;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field.required label:after {
  content: '*';
  padding: 0 5px;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field label.label {
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  color: #ff8282;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control {
  width: 100%;
  margin-top: 10px;
  border-bottom: 2px solid #ffffff;
  padding: 0 0 11px;
  margin: 3px 0 0;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control {
    margin-top: 0;
  }
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control input,
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea {
  font-size: 20px;
  color: #ffffff;
  border: none;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  background: transparent;
  height: 30px;
  line-height: 1.5;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control input::-webkit-input-placeholder,
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 20px;
  color: #ffffff;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control input::-moz-placeholder,
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 20px;
  color: #ffffff;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control input:-ms-input-placeholder,
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 20px;
  color: #ffffff;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control input:-moz-placeholder,
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea:-moz-placeholder {
  /* Firefox 18- */
  font-size: 20px;
  color: #ffffff;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .row .field .control textarea {
  height: 70px;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar {
  margin: 4px 0 0;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar button {
  background: transparent;
  color: #111;
  padding: 0 0;
  margin: 0 13px;
  box-shadow: none;
  height: 67px;
  line-height: normal;
  font-size: 16px;
  width: 209px;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar button:before {
  background: #fff;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
@media (max-width: 899px) {
  .contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar button {
    width: 100%;
  }
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar button span {
  position: relative;
  font-size: 16px;
  line-height: 13px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1px 0 0;
}
.contact-index-index .contact-form-block .right-block .form.contact .fieldset .actions-toolbar button span:after {
  content: "";
  background: url('../images/icons/arrow-red-ic.svg') no-repeat center;
  background-size: 100%;
  width: 16px;
  height: 12px;
  margin-top: -1px;
  margin-left: 15px;
}
@media screen and (max-width: 899px) {
  .customer-account-create main.page-main {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block-new-customer .actions-toolbar .primary .action span {
  padding-top: 2px;
}
.login-container .block.block-customer-login fieldset:after {
  text-align: left;
  margin-top: 15px;
}
.login-container .block.block-customer-login .actions-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.login-container .block.block-customer-login .actions-toolbar .primary {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.login-container .block.block-customer-login .actions-toolbar .primary .action {
  margin: 0 11px 0 11px;
  width: auto;
  justify-content: center;
}
.login-container .block.block-customer-login .actions-toolbar .primary .action:hover {
  background: transparent;
  border: none;
  color: #ffffff;
}
.login-container .block.block-customer-login .actions-toolbar .primary .action span {
  padding-top: 2px;
}
.login-container .block.block-customer-login .actions-toolbar .secondary {
  width: 100%;
  text-align: left;
  margin: 10px 0 0;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.login-container .block .block-title strong {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 18px;
  display: block;
  line-height: 1.3;
  transition: color 0.5s ease-in-out;
  margin: 20px 0 0 0;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
@media screen and (max-width: 767px) {
  .account .columns .column.main {
    margin-top: 30px;
  }
}
.account .columns .column.main .block .block-title strong {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 18px;
  display: block;
  line-height: 1.3;
  transition: color 0.5s ease-in-out;
  margin: 20px 0 10px 0;
}
.account .columns .column.main .block .block-content {
  margin: 0 0 20px 0;
}
@media screen and (max-width: 767px) {
  .account .columns .block-collapsible-nav .title {
    margin: 0 24px;
  }
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.block-addresses-list .items.addresses .item.actions {
  margin-top: 5px;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.form-create-account .fieldset-fullname .fields .field {
  float: none;
}
.form-create-account .fieldset.create.account:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form-create-account .fieldset.create.account:after {
  margin-top: 35px;
}
.form-create-account .actions-toolbar > .primary {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.form-create-account .actions-toolbar > .primary .action {
  display: flex;
  flex-wrap: wrap;
  margin: 0 11px;
  justify-content: center;
  width: auto;
}
.form.password.forget .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.form.password.forget .fieldset:after {
  margin-top: 35px;
}
.account .page-title-wrapper .page-title {
  display: inline-block;
}
.account .messages {
  margin-bottom: 20px;
}
.account .column.main {
  margin-bottom: 30px;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .data.table .col.actions .action.delete,
[class^='sales-guest-'] .data.table .col.actions .action.delete,
.sales-guest-view .data.table .col.actions .action.delete {
  color: #d10029;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  display: block;
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.password-strength-meter {
  background-color: #f4f4f4;
  height: 32px;
  line-height: 32px;
  padding: 0 9px;
  position: relative;
  z-index: 1;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
.order-products-toolbar,
.customer-addresses-toolbar {
  position: relative;
}
.order-products-toolbar .toolbar-amount,
.customer-addresses-toolbar .toolbar-amount {
  position: relative;
  text-align: center;
}
.order-products-toolbar .pages,
.customer-addresses-toolbar .pages {
  position: relative;
}
.sidebar .block-collapsible-nav .block-collapsible-nav-content .nav.items {
  padding: 0;
}
.sidebar .block-collapsible-nav .block-collapsible-nav-content .nav.items .nav.item {
  padding: 0;
  list-style: none;
}
.sidebar .block-collapsible-nav .block-collapsible-nav-content .nav.items .nav.item.current a {
  border-color: #e30018;
}
.sidebar .block-collapsible-nav .block-collapsible-nav-content .nav.items .nav.item.current strong {
  border-color: #e30018;
}
.sidebar .block-collapsible-nav .block-collapsible-nav-content .nav.items .nav.item a:hover {
  background: rgba(227, 0, 24, 0.7);
  color: #fff;
}
@media only screen and (max-width: 899px) {
  .customer-account-login .page-main {
    padding: 0 24px;
  }
}
.customer-account-login .page-main .block-new-customer .actions-toolbar > .primary {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.customer-account-login .page-main .block-new-customer .actions-toolbar > .primary .action {
  display: flex;
  flex-wrap: wrap;
  margin: 0 11px;
  width: auto;
  justify-content: center;
}
.customer-account-login .page-main .block-new-customer .actions-toolbar > .primary .action:hover {
  background: transparent;
  border: none;
  color: #fff;
}
@media only screen and (max-width: 899px) {
  .account .page-main {
    padding: 71px 24px 0;
    position: relative;
  }
}
@media only screen and (max-width: 899px) {
  .account .block-collapsible-nav {
    top: 0;
  }
}
@media only screen and (max-width: 899px) {
  .account .block-collapsible-nav .block-collapsible-nav .title {
    padding: 10px 40px 10px 24px;
  }
}
@media only screen and (max-width: 899px) {
  .account .block-collapsible-nav .block-collapsible-nav .title:after {
    right: 24px;
  }
}
@media only screen and (max-width: 899px) {
  .account .block-collapsible-nav .item > strong {
    padding: 5px 24px 5px 24px;
  }
}
.account .toolbar {
  border: none;
}
.sales-order-view .items.order-links {
  display: none;
}
.wishlist-index-index .products-grid .product-items {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wishlist-index-index .products-grid .product-items .product-item {
  width: calc(100% / 3);
  padding: 0 9.5px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .wishlist-index-index .products-grid .product-items .product-item {
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 767px) {
  .wishlist-index-index .products-grid .product-items .product-item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .wishlist-index-index .products-grid .product-items .product-item .product-item-info {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .wishlist-index-index .products-grid .product-items .product-item .product-image-container {
    max-width: 160px;
  }
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-name {
  min-height: 41px;
}
@media screen and (max-width: 767px) {
  .wishlist-index-index .products-grid .product-items .product-item .product-item-name {
    margin: 0;
  }
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner {
  background: #ffffff;
  border: none;
  box-shadow: none;
  border-top: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: static;
  right: 0;
  z-index: 2;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .comment-box {
  margin-top: 0;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart {
  margin: 20px 0 30px;
  width: 100%;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset {
  display: inherit;
  margin: 0;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .field.qty {
  padding-right: 0;
  width: 85px;
  float: left;
  display: block !important;
  margin: 0;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .field.qty .label {
  display: none;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .field.qty .control {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 105px;
  position: relative;
  margin-right: -22px;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .field.qty .control:before {
  content: '';
  background: #f3f4f5;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 20px);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .field.qty .control .input-text {
  width: 25px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .product-item-actions {
  width: calc(100% - 85px);
  float: left;
  display: block !important;
  font-size: inherit;
  vertical-align: top;
  margin: 0 0 0 0;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary {
  margin: 0 0 0 -10px;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary .action.tocart.primary {
  width: 100%;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary .action.tocart.primary:before {
  z-index: 1;
}
.wishlist-index-index .products-grid .product-items .product-item .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary .action.tocart.primary span {
  z-index: 1;
}
.wishlist-index-index .toolbar.wishlist-toolbar {
  margin: 40px 0 0 0;
  padding: 0;
}
.wishlist-index-index .actions-toolbar .primary {
  display: flex;
  margin: 0 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.wishlist-index-index .actions-toolbar .primary .action {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 200px;
  padding: 0;
  width: auto;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.wishlist-index-index .actions-toolbar .primary .action:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.wishlist-index-index .actions-toolbar .primary .action span {
  z-index: 2;
  position: relative;
}
.filter-options-category {
  background: rgba(243, 244, 245, 0.8);
  padding: 20px 40px;
  margin-bottom: 20px;
}
.filter-options-category .filter-options-category-title {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding: 10px 0 20px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}
.filter-options-category .filter-options-content {
  padding: 0;
  margin-top: 30px;
}
.filter-options-category .filter-options-content ol {
  padding: 0;
  list-style: none;
}
.filter-options-category .filter-options-content ol.items li.item {
  margin: 15px 0 15px 5px;
}
.filter-options-category .filter-options-content ol.items li.item a {
  color: #111111;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  padding: 5px 0;
  position: relative;
}
.filter-options-category .filter-options-content ol.items li.item a span:before,
.filter-options-category .filter-options-content ol.items li.item a span:after {
  content: '';
}
.filter-options-category .filter-options-content ol.items li.item a span.count {
  font-size: 13px;
  color: rgba(17, 17, 17, 0.5);
  text-align: left;
}
.filter-options-category .filter-options-content ol.items li.item a:hover {
  color: #e30018;
  background: none;
}
.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: #ff5501;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 20px;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  padding: 20px 40px;
  padding-bottom: 30px;
  border: 1px solid rgba(17, 17, 17, 0.1);
  margin-bottom: 20px;
}
.filter-current .items {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}
.filter-current .item {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 27px 0 10px !important;
  color: rgba(17, 17, 17, 0.7);
  font-size: 13px;
  background: #f3f4f5;
  border-radius: 20px;
  margin: 0 !important;
  margin-bottom: 5px !important;
}
.filter .filter-current-subtitle {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  font-size: 18px;
  border: none;
  display: block;
}
.filter-current .action.remove {
  right: 10px;
  position: absolute;
  top: 5px;
  opacity: .5;
}
.filter-current .action.remove:before {
  font-size: 8px;
  margin-top: -8px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #757575;
}
.filter-options {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex-shrink: 0;
  padding: 0 49px 20px;
  margin: 0;
  background: rgba(243, 244, 245, 0.8);
  position: relative;
  overflow: unset;
  top: auto;
  width: calc(100% - 98px);
  clear: both;
}
.filter-options-item {
  margin: 0;
  padding-top: 23px;
  display: block;
  width: 100%;
}
.filter-options-item:not(:last-child) {
  border-bottom: 1px solid rgba(17, 17, 17, 0.1);
  padding-bottom: 21px;
}
.filter-options-item.active .filter-options-title:after {
  content: '-';
}
.filter-options-title {
  cursor: pointer;
  margin: 0 0 0;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 15px;
  display: block;
}
.filter-options-title:after {
  content: '+';
  position: absolute;
  left: -20px;
  top: 0;
  display: block;
}
.filter-options-title:hover {
  color: #000000;
}
.filter-options-title.active > .filter-options-title {
  color: #e30018;
}
.filter-options-title.active > .filter-options-title:after {
  content: '';
  background: url('../images/icons/right-full.svg') no-repeat center;
  position: absolute;
  left: -20px;
  top: -2px;
  bottom: 0;
  margin: auto 0;
  display: block;
  width: 15px;
  height: 15px;
}
.filter-options-content {
  padding: 0 0;
  margin: 14px 0 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.filter-options-content .items {
  margin-bottom: 0;
}
.filter-options-content:first-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.filter-options-content .items {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.filter-options-content .item {
  line-height: 1.5em;
  margin: 0 0;
}
.filter-options-content .item:not(:last-child) {
  margin: 0 0 11px;
}
.filter-options-content a {
  color: #111111;
  display: flex;
  align-items: center;
  margin-left: 0;
  font-size: 15px;
  position: relative;
  padding: 0;
}
.filter-options-content a:hover {
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content a input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filter-options-content a input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.filter-options-content a span.label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filter-options-content a span.label:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  border: 1px solid #bbbcbd;
  border-radius: 2px;
  margin-right: 11px;
}
.filter-options-content a span.count {
  display: none;
}
.filter-options-content .count {
  padding-left: 5px;
  padding-right: 5px;
  font-size: small;
  position: relative;
  color: rgba(17, 17, 17, 0.5);
  top: -.5em;
}
.filter-options-content .count:before {
  content: '';
}
.filter-options-content .count:after {
  content: '';
}
.filter-options-content .amshopby-slider-container {
  margin: 7px 0 0;
}
.filter-options-content .amshopby-slider-container .am-slider {
  width: calc(100% - 12px);
  margin: 0 auto;
}
.filter-options-content .amshopby-slider-container .am-slider .ui-slider-handle {
  margin-left: -11px;
  margin-top: -7px;
  width: 12px;
  height: 12px;
  border-width: 2px;
}
.filter-options-content .am-shopby-form {
  padding: 0 0;
}
.filter-options-content .am-filter-items-attr_price {
  margin: 20px 0 0;
}
.filter-options-content .am-filter-items-attr_color {
  display: flex;
  flex-wrap: wrap;
  margin: -11px 0 0;
}
.filter-options-content .am-filter-items-attr_color .am-swatch-link {
  margin: 11px 11px 0 0 !important;
}
.filter-options-content .am-filter-items-attr_color .am-swatch-link .swatch-option {
  margin: 0 0;
  width: 30px;
  height: 30px;
}
.filter-options-content .am-category-wrapper ol {
  list-style: none;
}
.filter-options-content .am-category-wrapper ol.am-category-view {
  margin: 0 0;
}
.filter-options-content .am-category-wrapper ol.am-category-view li {
  margin: 0 0;
  padding: 0 0;
}
.filter-options-content .am-category-wrapper ol.am-category-view li:not(:last-child) {
  margin: 0 0 2px;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.parent a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  padding: 0 0;
  margin: 3px 0 2px;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.parent a > span.count {
  display: none;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.child {
  margin-left: 11px;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.child a {
  font-size: 15px;
  font-weight: 400;
  text-transform: initial;
  margin: 3px 0 2px;
}
.filter-options-content .am-category-wrapper ol.am-category-view li.child a > span.count {
  top: 0;
  font-size: 13px;
  color: rgba(17, 17, 17, 0.5);
}
.filter-options-content .am-category-wrapper ol.am-category-view li.child.parent > a {
  text-transform: uppercase;
  font-weight: 600;
}
.filter-options-content .am-category-wrapper ol.am-category-view li a {
  display: flex;
  align-items: center;
  color: #111111;
  padding: 0;
}
.filter-options-content .am-category-wrapper ol.am-category-view li a.active-category {
  color: #e30018;
}
.filter-options-content .am-category-wrapper ol.am-category-view li a.active-category > span.count {
  color: rgba(227, 0, 24, 0.5);
}
.filter-options-content .am-category-wrapper ol.am-category-view li ol {
  padding: 0 0;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin-top: 10px;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  text-align: center;
  margin-bottom: 10px;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  blackground: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.swatch-option {
  cursor: pointer;
  float: left;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  border-radius: 100%;
  display: inline-block;
  width: 33px;
  height: 33px;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px;
}
.swatch-option.text.selected {
  background-color: #ffffff !important;
}
.swatch-option.selected {
  position: relative;
}
.swatch-option.selected:after {
  content: '';
  background: url('../images/icons/icon-check.svg') no-repeat center center;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: none;
}
.swatch-option.disabled {
  cursor: default;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
  background: #e02b27;
}
.swatch-option-loading {
  content: url('../images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
  background: #ffffff;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  border: 1px solid #dadada;
  color: #949494;
  background: #ffffff;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  position: static;
  text-decoration: none !important;
  z-index: 1;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.block-collapsible-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.block-collapsible-nav .item {
  margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
  margin-top: 0;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  border-left: 3px solid transparent;
  color: #575757;
  display: block;
  padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
  text-decoration: none;
}
.block-collapsible-nav .item a:hover {
  background: #e8e8e8;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #ff5501;
  color: #000000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #ff5501;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
.catalog-category-view.categorypath-produkte #layered-filter-block {
  display: none !important;
}
.catalog-category-view .category-cms {
  padding: 0 0;
  margin: 0 0;
}
.catalog-category-view .catalog-tabs-products {
  padding: 0;
  margin-bottom: 44px;
  border: none;
}
.catalog-category-view .catalog-tabs-products .block-tabs-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0 0 0 72px;
}
@media screen and (max-width: 767px) {
  .catalog-category-view .catalog-tabs-products .block-tabs-title {
    padding: 0 0;
  }
}
.catalog-category-view .catalog-tabs-products .block-tabs-title .tabs-title {
  font-size: 26px;
  font-weight: 600;
  color: rgba(17, 17, 17, 0.35);
  position: relative;
  padding: 28px 0 0;
  width: auto;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: normal;
}
.catalog-category-view .catalog-tabs-products .block-tabs-title .tabs-title:not(:last-child) {
  margin-right: 40px;
}
.catalog-category-view .catalog-tabs-products .block-tabs-title .tabs-title.active {
  color: #111111;
}
.catalog-category-view .catalog-tabs-products .block-tabs-title .tabs-title.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 5px;
  background: #e30018;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products {
  padding-left: 0;
  padding-right: 0;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .products-grid .product-items {
  margin: 0;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .products-grid .product-items .product-item:not(:last-child) {
  margin-bottom: 20px;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .products-grid .product-items .product-item .product-item-details {
  margin-bottom: 22px;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .products-grid .product-items .product-item .product-item-details .product-item-name {
  height: 46px;
  overflow: hidden;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .owl-carousel.owl-theme .owl-nav {
  top: -118px;
}
.catalog-category-view .catalog-tabs-products .block-tabs-products .owl-dots {
  margin-bottom: 0 !important;
}
.catalog-category-view .catalog-tabs-products.block-new-products .block-content {
  margin: 46px 0 0;
}
.catalog-category-view .webshop-page-bottom {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0;
  margin: 34px 0 0;
  width: 100%;
}
.catalog-category-view .webshop-page-bottom:before {
  content: '';
  background: #f3f4f5;
  width: 100%;
  position: absolute;
  height: calc(100% - 50px);
  bottom: 0;
  left: 0;
  z-index: -1;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider {
  margin-bottom: 28px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .slick-list .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev,
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next {
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 70px;
  box-shadow: none;
  z-index: 99;
  border: none;
  top: 45%;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev:before,
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next:before {
  display: none;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev,
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next {
    width: 2.085vw;
    height: 3.646vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev,
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next {
    width: 4.085vw;
    height: 6.646vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev {
  background-image: url('../images/webshop/slider/slider_left_arrow_web.png');
  left: -0.81vw;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-prev {
    left: -19px;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next {
  background-image: url('../images/webshop/slider/slider_right_arrow_web.png');
  right: -0.81vw;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider button.slick-next {
    right: -19px;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part {
  width: calc(50% - 10px);
  height: 500px;
  padding: 100px 0 80px 75px;
  box-sizing: border-box;
  margin: 0 0;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part {
    height: 26.042vw;
    padding: 5.22vw 0 2vw 3.8vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part {
    height: 55.742vw;
    padding: 7.22vw 0 3vw 6.8vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p {
  font-size: 25px;
  color: #fff;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  line-height: normal;
  width: 100%;
  position: relative;
  padding: 38px 0 0 10px;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p {
    font-size: 1.34vw;
    padding: 1.97vw 0 0 0.52vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p {
    font-size: 3.34vw;
    padding: 2.97vw 0 0 1.52vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p.webshop_slider_black_color {
  color: #343434;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p.webshop_slider_black_color:before {
  background: #343434;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 11px;
  width: 6rem;
  height: 0.5rem;
  background: #fff;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p:before {
    left: 0.52vw;
    width: 3.125vw;
    height: 0.261vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part p:before {
    left: 0.52vw;
    width: 4.125vw;
    height: 0.361vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main {
  display: flex;
  align-items: flex-start;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main {
    padding: 0 0 0 0.52vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main {
    padding: 0 0 0 1.52vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price {
  font-size: 35px;
  color: #e30018;
  font-family: 'Pill Gothic 600mg Md';
  line-height: normal;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price {
    font-size: 1.9vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price {
    font-size: 3.9vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price .price-icon {
  font-size: 25px;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price .price-icon {
    font-size: 1.32vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.special-price .price-icon {
    font-size: 2.92vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price {
  font-size: 18px;
  color: #fff;
  font-family: 'Pill Gothic 600mg Md';
  margin: 5px 0 0 32px !important;
  opacity: 0.35;
  position: relative;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price {
    font-size: 1.1vw;
    margin: 0.27vw 0 0 1.68vw !important;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price {
    font-size: 2.7vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price:before {
  background: #fff;
  content: "";
  width: 84px;
  height: 2px;
  position: absolute;
  top: 11px;
  transform: rotate(-6.6deg);
  left: -5px;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price:before {
    width: 100%;
    height: 0.11vw;
    top: 0.56vw;
    left: -0.3vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price:before {
    height: 0.21vw;
    top: 0.96vw;
    left: -0.4vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price.gray-price-color {
  color: #343434;
  opacity: 0.55;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main span.old-price.gray-price-color:before {
  background: #343434;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main.price-color .special-price {
  color: #ffc501;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main.price-color .old-price {
  opacity: 0.55;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part .price_main.price-color .old-price.old_price_white {
  color: #fff;
  opacity: 1;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
  height: 70px;
  font-size: 16px;
  max-height: 70px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 600;
  text-transform: uppercase;
  margin: 63px 0 0;
  color: #ffffff;
  width: 223px;
  max-width: 248px;
  z-index: 1;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action {
    height: 3.646vw;
    font-size: 0.84vw;
    margin: 3.28vw 0 0;
    width: 11.615vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action {
    height: 6.646vw;
    font-size: 2.24vw;
    width: 17.615vw;
    margin: 4.28vw 0 0;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  padding: 0 30px;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span {
    padding: 0 1.57vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span {
    padding: 0 2.57vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span:after {
  content: "";
  background-image: url('../images/webshop/arrow-ic.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  z-index: 2;
  margin-top: auto;
  margin-bottom: auto;
}
@media screen and (max-width: 1545px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span:after {
    width: 0.834vw;
    height: 0.784vw;
  }
}
@media screen and (max-width: 799px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action span:after {
    width: 1.834vw;
    height: 1.784vw;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider .webshop_banner_slider_part a.webshop-slider-action:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: -1;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  margin: 35px auto 0;
  position: relative;
  bottom: unset;
}
@media (max-width: 899px) {
  .catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots {
    bottom: 14px !important;
    left: 0 !important;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots li {
  width: 15px;
  height: 15px;
  margin: 0 8px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 0 0;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots li button:before {
  color: #343434 !important;
  opacity: 1;
  font-size: 30px;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots li:hover button:before {
  color: #E30018 !important;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots .slick-active {
  border: 2px solid #343434;
  opacity: 1;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.catalog-category-view .webshop-page-bottom .webshop-bottom-content .webshop-banner-bottom-slider ul.slick-dots .slick-active button:before {
  content: none;
}
.webshop-page-main {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  padding: 30px 0 0;
  width: 100%;
}
.webshop-page-main:before {
  content: '';
  width: 100%;
  position: absolute;
  height: calc(100% - 50px);
  top: 0;
  left: 0;
  z-index: -1;
}
.webshop-page-main .webshop-section {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 899px) {
  .webshop-page-main .webshop-section {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .webshop-page-main .webshop-section .webshop-slider-banner {
    margin: 0 20px 0 0;
    width: calc((100% - 32.46%) - 20px);
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 20px;
  width: 100%;
  height: 501px;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content {
    height: 401px;
  }
}
@media screen and (max-width: 500px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content {
    height: 301px;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .slick-track {
  overflow: hidden;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider {
  position: relative;
  height: 501px;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider {
    height: 401px;
  }
}
@media screen and (max-width: 500px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider {
    height: 301px;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail {
  padding: 60px;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail h3 {
  font-size: 45px;
  color: #fff;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  margin: 0;
  position: relative;
  padding: 1.6vw 0 2vw;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail h3 {
    font-size: 2.36vw;
  }
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail h3 {
    font-size: 3.86vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail h3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #fff;
  z-index: 1;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail h3:before {
    width: 3.125vw;
    height: 0.361vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail p {
  font-size: 35px;
  color: #fff;
  font-family: 'Pill Gothic 600mg Md';
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 26px;
  line-height: normal;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail p {
    font-size: 1.823vw;
    padding: 0 0 1.33vw;
  }
}
@media screen and (max-width: 767px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail p {
    font-size: 3.323vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action {
  margin: 19px 0 0 -24px;
  display: flex;
  flex-wrap: wrap;
  width: auto;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action {
    margin: 1.1vw 0 0 -1.3vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a,
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 30px;
  height: 70px;
  max-height: 70px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  width: auto;
  max-width: 236px;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div {
    height: 3.646vw;
    font-size: 0.84vw;
  }
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div {
    height: 6.646vw;
    font-size: 2.24vw;
    padding: 0 3.6vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a:before,
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 13px;
  width: calc(100% - 26px);
  height: 100%;
  transform: skew(-20deg);
  z-index: -1;
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a:before,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div:before {
    left: 1.3vw;
    width: calc(100% - 2.56vw);
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span,
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span {
  position: relative;
  z-index: 2;
  padding-right: 4rem;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span {
    padding-right: 2.1vw;
  }
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span {
    padding-right: 4.5vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span:before,
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span:before {
  content: "";
  background-image: url('../images/webshop/arrow-ic.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: -1px;
}
@media screen and (max-width: 1545px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span:before,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span:before {
    width: 0.834vw;
    height: 0.784vw;
  }
}
@media screen and (max-width: 800px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action a span:before,
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content .webshop-slider-detail .webshop-slider-action div span:before {
    width: 2.834vw;
    height: 1.784vw;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots {
  display: flex;
  align-items: center;
  width: auto;
  box-sizing: border-box;
  max-width: 1545px;
  padding-left: 70px;
  padding-right: 15px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  left: 0;
  bottom: 35px;
}
@media (max-width: 899px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots {
    bottom: 8px !important;
    left: 0 !important;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots li {
  width: 15px;
  height: 15px;
  margin-right: 17px;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 0 0;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots li button:before {
  color: #fff !important;
  opacity: 1;
  font-size: 30px;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots li:hover button:before {
  color: #E30018 !important;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots .slick-active {
  border: 2px solid #fff;
  opacity: 1;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-slider-content ul.slick-dots .slick-active button:before {
  content: none;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-banner-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0;
  width: 100%;
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-banner-content .webshop-banner-block {
  width: calc(50% - 60px);
}
@media screen and (max-width: 767px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-banner-content .webshop-banner-block {
    width: 100%;
  }
}
.webshop-page-main .webshop-section .webshop-slider-banner .webshop-banner-content .webshop-banner-block:not(:last-child) {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .webshop-page-main .webshop-section .webshop-slider-banner .webshop-banner-content .webshop-banner-block:not(:last-child) {
    margin-right: 0;
  }
}
.webshop-page-main .webshop-section .webshop-banner-area {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .webshop-page-main .webshop-section .webshop-banner-area {
    width: 32.46%;
  }
}
.webshop-page-main .webshop-section .webshop-banner-area .webshop-banner-block {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .webshop-page-main .webshop-section .webshop-banner-area .webshop-banner-block {
    width: calc(50% - 60px);
  }
  .webshop-page-main .webshop-section .webshop-banner-area .webshop-banner-block:nth-child(2n) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .webshop-page-main .webshop-section .webshop-banner-area .webshop-banner-block {
    width: 100%;
    margin-right: 0;
  }
  .webshop-page-main .webshop-section .webshop-banner-area .webshop-banner-block:nth-child(2n) {
    margin-left: 0;
  }
}
.webshop-page-main .webshop-section .webshop-banner-block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  background-color: #dbdee2;
  background-attachment: scroll;
  background-repeat: no-repeat;
  height: 240px;
  padding: 0 0 0 50px;
  margin: 0 0 20px;
}
.webshop-page-main .webshop-section .webshop-banner-block .banner-title {
  font-size: 25px;
  color: #343434;
  padding: 17px 0 20px 0;
  position: relative;
  text-transform: uppercase;
  font-family: 'Pill Gothic 600mg Md';
}
.webshop-page-main .webshop-section .webshop-banner-block .banner-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 3px;
  background: #e30018;
}
.webshop-page-main .webshop-section .webshop-banner-block.agriculture-banner {
  background-image: url('../images/webshop/landwirtschaft.png');
  background-size: 254px;
  background-position: right -35px bottom -100px;
}
.webshop-page-main .webshop-section .webshop-banner-block.zweirad-banner {
  background-image: url('../images/webshop/zweirad.png');
  background-size: 316px;
  background-position: right 0 top 13px;
}
.webshop-page-main .webshop-section .webshop-banner-block.lkw-banner {
  background-image: url('../images/webshop/lkw.png');
  background-size: 316px;
  background-position: right 0 top 0;
}
.webshop-page-main .webshop-section .webshop-banner-block.rdks-banner {
  background-image: url('../images/webshop/rdks.png');
  background-size: 410px;
  background-position: right -60px top 5px;
}
.webshop-page-main .webshop-section .webshop-banner-block.work-safety-banner {
  background-image: url('../images/webshop/arbeitssicherheit.png');
  background-size: 263px;
  background-position: right 11px top 0;
}
/* anderer background für automotive webshop */
.catalog-category-view .webshop-page-main:before {
  background: #f3f4f5;
}
.container-params {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.rema-rotate-before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.white-arrow-before {
  content: "";
  background: url(../images/icons/arrow-ic.svg) no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}
body {
  background-color: #ffffff;
  color: #111111;
  flex-shrink: 0;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-main > .page-title-wrapper .page-title {
  font-size: 35px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  padding-top: 27px;
  text-transform: uppercase;
  display: block;
  position: relative;
}
@media screen and (max-width: 899px) {
  .page-main > .page-title-wrapper .page-title {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 27px;
  }
}
.page-main > .page-title-wrapper .page-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
@media screen and (max-width: 899px) {
  .page-main > .page-title-wrapper .page-title:before {
    left: 24px;
  }
}
.opacity-effect,
.opacity-effect-sorter {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.opacity-search-effect {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 900px) {
  .opacity-search-effect {
    display: none;
  }
}
.checkout-onepage-success main.page-main .actions-toolbar .primary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.checkout-onepage-success main.page-main .actions-toolbar .primary .action.continue {
  margin: 0 11px;
  width: auto;
}
.checkout-onepage-success main.page-main #registration .action.primary {
  display: block;
  margin: 0 12px 10px 0px;
  min-width: 200px;
  padding: 0;
  width: auto;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.checkout-onepage-success main.page-main #registration .action.primary:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.checkout-onepage-success main.page-main #registration .action.primary span {
  z-index: 2;
  position: relative;
}
.page-header {
  background-color: #ffffff;
  border-bottom: 0;
  margin-bottom: 20px;
}
.page-header .panel.wrapper {
  background-color: #343434;
  color: #ffffff;
}
.page-header .header-top {
  display: flex;
  justify-content: space-between;
  color: #ffffff;
  text-transform: uppercase;
}
.page-header .header-top-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.page-header .header-top-links a {
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  margin-right: 35px;
  padding: .5rem 1rem;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.page-header .header-top-links a:first-child {
  margin-left: 0;
}
.page-header .header-top-links a:hover {
  opacity: 0.5;
}
.page-header .header-top-webshop {
  height: 58px;
}
.page-header .minicart-wrapper .action.showcart .counter.empty {
  display: none;
}
.page-header .minicart-wrapper .action.showcart .minicart-counter-price {
  margin-left: 12px;
}
@media only screen and (max-width: 479px) {
  .page-header .minicart-wrapper .block-minicart {
    width: 239px;
  }
}
.header.content > .header.links {
  margin: 0;
  padding: 0;
  list-style: none none;
  float: right;
  font-size: 0;
  margin-left: auto;
  margin-right: 28px;
}
.header.content > .header.links > li {
  display: inline-block;
  vertical-align: top;
}
.header.content > .header.links > li {
  font-size: 1.7rem;
  margin: 0 0 0 15px;
}
.header.content > .header.links > li.welcome {
  display: none;
}
.header.content > .header.links > li > a {
  color: #111111;
  text-decoration: none;
}
.header.content > .header.links > li > a:visited {
  color: #111111;
  text-decoration: none;
}
.header.content > .header.links > li > a:hover {
  color: #111111;
  text-decoration: none;
}
.header.content > .header.links > li > a:active {
  color: #111111;
  text-decoration: none;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
}
.logo img {
  display: block;
}
.page-print .logo {
  display: inline-block;
  float: none;
}
.page-print .nav-toggle {
  display: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #111111;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #006bb4;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 12px 20px 12px 25px;
  display: block;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #006bb4;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
@media (max-width: 1100px) {
  .cms-index-index .columns .column.main {
    padding-bottom: 38px;
  }
}
.main-slide-wrapper {
  overflow: hidden;
}
.home-slider-block {
  overflow: hidden;
}
@media (max-width: 1100px) {
  .home-slider-block .slick-list {
    overflow: visible;
  }
}
.home-slider-block .slick-list .my-container {
  padding-left: 40px;
}
@media (max-width: 1100px) {
  .home-slider-block .slick-arrow {
    display: none !important;
  }
}
.home-slider-block .my-container {
  max-width: 1545px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1100px) {
  .home-slider-block .my-container {
    padding: 0 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.home-slider-block .single-item {
  margin: 0px;
  margin-bottom: 0px !important;
  position: relative;
  border-radius: 2px;
}
.home-slider-block .single-item .slick-prev {
  position: absolute;
  left: 45%;
  top: 318px;
  z-index: 2;
  background: rgba(17, 17, 17, 0.8) url("../images/homepage/slider/icons/left.png") no-repeat center;
  border: none;
  outline: none !important;
  color: transparent;
  width: 70px;
  height: 70px;
  cursor: pointer;
  transition: ease all 0.5s;
  border-radius: 0;
  box-shadow: none;
}
.home-slider-block .single-item .slick-prev:hover {
  border: none;
  background-color: #E30018;
}
.home-slider-block .single-item .slick-prev:before {
  content: none;
}
.home-slider-block .single-item .slick-next {
  position: absolute;
  left: 45%;
  top: 248px;
  z-index: 2;
  background: rgba(17, 17, 17, 0.8) url('../images/homepage/slider/icons/right-write.svg') no-repeat center;
  border: none;
  outline: none !important;
  width: 70px;
  height: 70px;
  cursor: pointer;
  transition: ease all 0.5s;
  border-radius: 0;
  box-shadow: none;
}
.home-slider-block .single-item .slick-next:hover {
  border: none;
  background-color: #E30018;
}
.home-slider-block .single-item .slick-next:before {
  content: none;
}
@media (max-width: 1300px) {
  .home-slider-block .single-item .slick-prev,
  .home-slider-block .single-item .slick-next {
    display: none !important;
  }
}
.home-slider-block .single-item .item {
  height: 740px;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  position: relative !important;
}
@media (max-width: 1200px) {
  .home-slider-block .single-item .item {
    height: 540px;
  }
}
@media (max-width: 1100px) {
  .home-slider-block .single-item .item {
    height: 529px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    background-size: cover;
  }
}
@media (max-width: 800px) {
  .home-slider-block .single-item .item {
    height: 380px;
  }
}
.home-slider-block .single-item__text {
  background: rgba(227, 0, 24, 0.9);
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff001a+0,d50116+100&0.95+0,0.75+100 */
  background: -moz-linear-gradient(45deg, rgba(255, 0, 26, 0.95) 0%, rgba(213, 1, 22, 0.75) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, rgba(255, 0, 26, 0.95) 0%, rgba(213, 1, 22, 0.75) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgba(255, 0, 26, 0.95) 0%, rgba(213, 1, 22, 0.75) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ff001a', endColorstr='#bfd50116', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  transition: all 0.2s;
  padding: 0 65px;
  max-width: 465px;
  position: absolute;
  top: 213px;
  padding-bottom: 70px;
  padding-right: 65px;
  box-sizing: border-box;
  border-radius: 2px;
}
@media (max-width: 1300px) {
  .home-slider-block .single-item__text {
    position: absolute;
    padding: 0px;
    top: auto;
    bottom: 0;
    max-width: 100%;
    width: 100%;
    height: 200px;
    left: 0;
    right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }
  .home-slider-block .single-item__text a {
    margin: 0;
  }
}
@media (max-width: 1050px) {
  .home-slider-block .single-item__text {
    height: auto;
    padding-bottom: 100px;
  }
}
@media (max-width: 800px) {
  .home-slider-block .single-item__text {
    height: auto;
    padding-bottom: 50px;
  }
}
.home-slider-block .single-item__text h1 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  top: -25px;
  padding-bottom: 5px;
  font-size: 45px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
}
@media (max-width: 1100px) {
  .home-slider-block .single-item__text h1 {
    font-size: 30px;
    top: -15px;
    margin-bottom: 0;
  }
}
@media (max-width: 359px) {
  .home-slider-block .single-item__text h1 {
    font-size: 22px;
  }
}
.home-slider-block .single-item__text p {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1100px) {
  .home-slider-block .single-item__text p {
    font-size: 16px;
    margin: 0 0 25px 0;
  }
}
@media (max-width: 800px) {
  .home-slider-block .single-item__text p {
    margin-bottom: 5px;
  }
}
.home-slider-block .single-item__text .btn__slider:hover {
  color: #E30018;
}
.home-slider-block .single-item__text:hover {
  background-color: #d50116;
}
.home-slider-block .slider-paging-number {
  font-size: 17px;
  color: #fff;
  list-style-type: none;
  width: max-content;
  padding: 5px 0;
  padding-top: 128px;
  z-index: 2;
}
.home-slider-block .slider-paging-number:after {
  content: '';
  height: 4px;
  background: #ffffff;
  width: 215px;
  display: inline-block;
  position: relative;
  top: 0;
  left: 20px;
}
@media (max-width: 1300px) {
  .home-slider-block .slider-paging-number {
    padding-top: 20px;
  }
  .home-slider-block .slider-paging-number:after {
    display: none;
  }
}
.home-slider-block .slider-paging-number span {
  font-size: 30px;
  padding-right: 7px;
}
.home-slider-block .btn__slider {
  width: calc(215px - 40px);
  height: 70px;
  line-height: 72px;
  margin: 35px -15px 0;
  display: block;
  text-align: center;
  position: absolute;
  font-size: 15px;
  font-weight: 600;
  color: $c;
  text-transform: uppercase;
  background: #fff;
  padding: 0 20px;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
}
.home-slider-block .btn__slider img {
  margin-left: 10px;
  display: inline-block;
  position: relative;
  transition: all 0.5s ease;
}
.home-slider-block .btn__slider:hover {
  text-decoration: none;
}
.home-slider-block .btn__slider:hover img {
  -webkit-transform: translate(-8px, 0);
  -moz-transform: translate(-8px, 0);
  -o-transform: translate(-8px, 0);
}
@media (max-width: 1300px) {
  .home-slider-block .btn__slider {
    height: auto !important;
    line-height: 30px !important;
    border-radius: 2px;
    width: auto !important;
    padding: 10px;
    padding-top: 13px;
    clip-path: none;
    -webkit-clip-path: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 800px) {
  .home-slider-block .btn__slider {
    line-height: 30px !important;
    background: none;
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    color: rgba(255, 255, 255, 0.8);
  }
  .home-slider-block .btn__slider img {
    display: none;
  }
  .home-slider-block .btn__slider:hover {
    color: white !important;
  }
}
.home-slider-block .slick-dots {
  bottom: 90px;
  left: 0;
  display: flex;
  align-items: center;
  width: auto;
  box-sizing: border-box;
  max-width: 1545px;
  padding-left: 20px;
  padding-right: 15px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1300px) {
  .home-slider-block .slick-dots {
    top: 20px;
    right: 20px;
    bottom: auto;
    position: absolute;
    width: auto;
    max-width: auto;
    margin: 0;
    left: auto;
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  .home-slider-block .slick-dots {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    display: block !important;
  }
}
.home-slider-block .slick-dots li {
  margin-right: 17px;
}
.home-slider-block .slick-dots li button:before {
  color: #fff !important;
  opacity: 1;
  font-size: 25px;
}
.home-slider-block .slick-dots li:hover button:before {
  color: #E30018 !important;
}
.home-slider-block .slick-dots .slick-active {
  border: 1px solid #fff;
  opacity: 1;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.home-slider-block .slick-dots .slick-active button:before {
  content: none;
}
.main-news-wrapper {
  background-color: #f3f4f5;
  padding-bottom: 79px;
}
@media screen and (max-width: 1580px) {
  .main-news-wrapper {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .main-news-wrapper {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 0;
  }
}
.main-news-wrapper .home-news-title {
  margin-top: 64px;
  margin-bottom: 44px;
  font-size: 3.5rem;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  position: relative;
}
@media screen and (min-width: 1101px) {
  .main-news-wrapper .home-news-title {
    padding-top: 28px;
    padding-left: 6rem;
  }
}
.main-news-wrapper .home-news-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
@media screen and (min-width: 1101px) {
  .main-news-wrapper .home-news-title:before {
    left: 6rem;
  }
}
@media screen and (max-width: 1100px) {
  .main-news-wrapper .home-news-title {
    padding-left: 38px;
    padding-top: 21px;
    margin-top: 38px;
    margin-bottom: 25px;
    font-size: 25px;
    word-break: break-all;
  }
  .main-news-wrapper .home-news-title:before {
    left: 38px;
  }
}
.main-news-wrapper .home-news {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -10px;
  width: auto;
}
.main-news-wrapper .home-news .news-block {
  margin: 0 0;
  padding: 0 55px;
  flex: 1;
  position: relative;
  overflow: hidden;
  margin: 0 10px;
}
@media screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block {
    padding: 0 38px;
    height: 100%;
    width: calc(100% - 74px);
    margin: 0;
  }
}
.main-news-wrapper .home-news .news-block:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: -1;
  border-radius: 2px;
}
.main-news-wrapper .home-news .news-block .top-block {
  margin: 0 0;
  padding-bottom: 14px;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block .top-block {
    padding-bottom: 19px;
  }
}
.main-news-wrapper .home-news .news-block .top-block .img-block {
  -webkit-clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
  clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
  max-height: 160px;
  max-width: 100%;
  width: auto;
  min-width: 10px;
}
.main-news-wrapper .home-news .news-block .top-block .img-block img {
  max-height: 160px;
}
.main-news-wrapper .home-news .news-block .top-block .img-block picture {
  max-height: 160px;
  width: 100%;
}
.main-news-wrapper .home-news .news-block .top-block .date-block {
  font-size: 13px;
  text-transform: uppercase;
  color: rgba(17, 17, 17, 0.5);
  max-width: 30px;
}
@media only screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block .top-block .date-block {
    text-align: right;
  }
}
.main-news-wrapper .home-news .news-block .description-block {
  margin: 0 0;
  padding: 32px 0 45px 0;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
}
@media only screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block .description-block {
    padding: 22px 0 10px 0;
  }
}
.main-news-wrapper .home-news .news-block .description-block .title a {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  max-width: 285px;
  padding-bottom: 23px;
  transition: color 0.5s ease-in-out;
  display: inline-block;
}
.main-news-wrapper .home-news .news-block .description-block .title a:hover {
  color: #e30018;
}
@media only screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block .description-block .title a {
    padding-bottom: 14px;
  }
}
.main-news-wrapper .home-news .news-block .description-block .description {
  color: rgba(17, 17, 17, 0.5);
  font-size: 15px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .news-block .description-block .description {
    margin-bottom: 17px;
  }
}
.main-news-wrapper .home-news .news-block .description-block .buttons-block {
  text-align: left;
}
.main-news-wrapper .home-news .news-block .description-block .buttons-block a {
  font-weight: 600;
  font-size: 16px;
  color: #e30018;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  transition: color 0.5s ease-in-out;
}
.main-news-wrapper .home-news .news-block .description-block .buttons-block a:hover {
  color: #111111;
}
.main-news-wrapper .home-news .news-block .description-block .buttons-block a:after {
  content: '';
  background: url('../images/icons/homenews/news-arrow-right.svg') no-repeat;
  width: 15px;
  height: 12px;
  position: absolute;
  right: -25px;
  top: 2px;
}
@media screen and (max-width: 1100px) {
  .main-news-wrapper .home-news .owl-stage {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
  }
}
.main-news-wrapper .owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 31px;
  margin-bottom: 29px;
}
.page-footer {
  padding: 72px 0 67px 0;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  height: 150px;
}
@media screen and (max-width: 1300px) {
  .page-footer {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .page-footer {
    padding-top: 10px;
    padding-bottom: 110px;
    height: auto;
  }
}
.page-footer .footer {
  position: relative;
}
.page-footer .footer.content {
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1545px;
  position: relative;
}
.page-footer .footer.content .column-block {
  width: 25%;
  display: inline-block;
  float: left;
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block {
    width: 33.33333%;
  }
  .page-footer .footer.content .column-block:first-of-type {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: -270px;
    border: none;
    margin: 0 auto;
  }
  .page-footer .footer.content .column-block:first-of-type .top-block {
    display: none !important;
  }
}
@media screen and (max-width: 1150px) {
  .page-footer .footer.content .column-block {
    max-width: 100%;
    margin-bottom: 32px;
    float: none;
    clear: left;
    width: 100%;
    border-bottom: solid 1px #ebebeb;
  }
  .page-footer .footer.content .column-block:first-of-type {
    bottom: -110px;
  }
}
.page-footer .footer.content .column-block:not(:first-child) .top-block .title {
  position: relative;
}
.page-footer .footer.content .column-block:not(:first-child) .top-block .title:before {
  content: '';
  background-image: url('../images/icons/slash-icon.svg');
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 100%;
  position: absolute;
  top: 2px;
  left: -29px;
  width: 15px;
  height: 35px;
}
@media screen and (max-width: 1150px) {
  .page-footer .footer.content .column-block:not(:first-child) .top-block {
    padding-left: 0;
  }
}
@media screen and (max-width: 1150px) {
  .page-footer .footer.content .column-block:not(:first-child) .bottom-block {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-footer .footer.content .column-block .top-block {
  margin-right: 60px;
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block .top-block {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block .title {
    padding-left: 40px;
  }
  .page-footer .footer.content .column-block .title:before {
    margin-left: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1300px) {
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block {
    text-align: center;
  }
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a {
  display: inline-block;
  width: 38px;
  height: 38px;
  margin-right: 7px;
  margin-top: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  background-size: 100%;
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a.suva-logo {
  width: 142px;
  height: 36px;
  background-image: url('../images/icons/social/suva-logo.png');
  background-size: 100% 100%;
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a.twitter {
  background-image: url('../images/icons/social/twitter-icon.svg');
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a.facebook {
  background-image: url('../images/icons/social/facebook-icon.svg');
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a.instagram {
  background-image: url('../images/icons/social/instagram-icon.svg');
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a.youtube {
  background-image: url('../images/icons/social/youtube-icon.svg');
}
.page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a:hover {
  opacity: .8;
}
.page-footer .footer.content .column-block .top-block {
  padding-bottom: 32px;
  border-bottom: solid 1px #ebebeb;
  position: relative;
}
.page-footer .footer.content .column-block .top-block > span {
  display: block;
  position: absolute;
  top: calc(24%);
  right: 15px;
  width: 8px;
  height: 6px;
}
@media screen and (max-width: 768px) {
  .page-footer .footer.content .column-block .top-block > span.plus {
    background: url('../images/icons/collapsible-down.svg') no-repeat;
  }
  .page-footer .footer.content .column-block .top-block > span.minus {
    background: url('../images/icons/collapsible-up.svg') no-repeat;
  }
}
.page-footer .footer.content .column-block .top-block .title {
  color: #111111;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
}
.page-footer .footer.content .column-block .top-block .title span {
  display: block;
  width: 100%;
  opacity: 0.5;
  color: #111111;
  font-size: 14px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  text-transform: none;
}
.page-footer .footer.content .column-block .bottom-block {
  padding-top: 27px;
}
.page-footer .footer.content .column-block .bottom-block span {
  display: block;
  color: #111111;
  font-size: 18px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  line-height: 30px;
}
.page-footer .footer.content .column-block .bottom-block span a {
  color: inherit;
}
.footer-bottom-container {
  background-color: #343434;
  line-height: 100px;
  clear: left;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-container .footer.content {
    display: block;
    width: 100%;
  }
}
.footer-bottom-container .footer.content .copyright-block {
  display: inline-block;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-container .footer.content .copyright-block {
    display: block;
    width: 100%;
    line-height: 22px;
    text-align: center;
    padding-top: 25px;
  }
}
.footer-bottom-container .footer.content .copyright-block span {
  opacity: 0.5;
  color: #ffffff;
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-container .footer.content .copyright-block span {
    line-height: 22px;
  }
}
.footer-bottom-container .footer.content .footer-menu-block {
  display: inline-block;
  text-align: right;
  float: right;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-container .footer.content .footer-menu-block {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 22px;
    float: none;
    clear: left;
    padding-top: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 550px) {
  .footer-bottom-container .footer.content .footer-menu-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.footer-bottom-container .footer.content .footer-menu-block a {
  color: #ffffff;
  font-size: 15px;
  margin-left: 20px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  text-transform: uppercase;
}
@media only screen and (max-width: 1500px) {
  .footer-bottom-container .footer.content .footer-menu-block a {
    line-height: 26px;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 850px) {
  .footer-bottom-container .footer.content .footer-menu-block a {
    text-transform: none !important;
  }
}
.copyright {
  background-color: #6e716e;
  color: #ffffff;
  box-sizing: border-box;
  display: block;
  padding: 10px;
  text-align: center;
}
.page-header .switcher,
.page-footer .switcher {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page-header .switcher .options,
.page-footer .switcher .options {
  padding: 5px 20px;
  margin-top: 0;
  line-height: 25px;
  text-transform: none;
  display: inline-block;
  position: relative;
}
.page-header .switcher .options img,
.page-footer .switcher .options img {
  margin-right: 10px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  max-width: 145px;
}
.page-header .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: none;
}
.page-header .switcher .options ul.dropdown li a,
.page-footer .switcher .options ul.dropdown li a {
  color: #111111;
  text-decoration: none;
  display: block;
  padding: 5px 20px;
  font-size: 16px;
}
.page-header .switcher .options ul.dropdown li a:visited,
.page-footer .switcher .options ul.dropdown li a:visited {
  color: #111111;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown li a:hover,
.page-footer .switcher .options ul.dropdown li a:hover {
  color: #111111;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown li a:active,
.page-footer .switcher .options ul.dropdown li a:active {
  color: #111111;
  text-decoration: none;
}
.page-header .switcher .options ul.dropdown li a:hover,
.page-footer .switcher .options ul.dropdown li a:hover {
  background: none;
  color: #e30018;
}
.page-header .switcher strong,
.page-footer .switcher strong {
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  font-size: 16px;
}
.page-header .switcher .options ul.dropdown {
  -webkit-box-shadow: -1px 12px 23px -5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 12px 23px -5px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 12px 23px -5px rgba(0, 0, 0, 0.1);
  border: none;
  min-width: 146px;
  right: 0;
  margin: 0;
}
.page-header .switcher .options ul.dropdown:before {
  display: none;
}
.page-header .switcher .options ul.dropdown:after {
  display: none;
}
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child) {
  margin-bottom: 40px;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.page-header .links .widget.block,
.page-footer .links .widget.block {
  margin: 0;
}
.ui-datepicker td {
  padding: 0;
}
.ui-tooltip {
  background: #ffffff;
  border: 1px solid #bbbbbb;
  padding: 10px;
}
.about * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about .content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
  padding-bottom: 9.1rem;
}
@media screen and (max-width: 1200px) {
  .about .content {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
    padding-top: 38px;
  }
}
@media screen and (max-width: 899px) {
  .about .content {
    padding-top: 38px;
    padding-bottom: 72px;
  }
}
.about .content .column {
  position: relative;
}
.about .content .column:first-child {
  width: 25%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .about .content .column:first-child {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.about .content .column:nth-child(2) {
  width: 75%;
}
@media screen and (max-width: 1200px) {
  .about .content .column:nth-child(2) {
    width: 100%;
    text-align: center;
  }
}
.about .content .column > .wrap {
  background: rgba(244, 245, 246, 0.73);
  padding-left: 6rem;
  padding-right: 11rem;
  margin-right: -11rem;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .about .content .column > .wrap {
    margin-top: 71px;
    max-width: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 899px) {
  .about .content .column > .wrap {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.about .content .column > .wrap .wrap-title {
  padding-bottom: 0;
  top: -5rem;
}
@media screen and (max-width: 640px) {
  .about .content .column > .wrap .wrap-title {
    top: -4rem;
  }
}
.about .content .column > .wrap p {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .about .content .column > .wrap p {
    font-size: 16px;
    line-height: 1.59;
  }
}
.about .content .column > .wrap button {
  position: relative;
  padding: 0 15px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
  height: 68px;
  line-height: 71px;
  font-size: 16px;
  width: 21.6rem;
  text-transform: uppercase;
  margin: 7.1rem -15px -3.5rem;
}
.about .content .column > .wrap button:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
@media screen and (max-width: 899px) {
  .about .content .column > .wrap button:before {
    left: 13px;
    width: calc(100% - 26px);
  }
}
@media screen and (max-width: 640px) {
  .about .content .column > .wrap button {
    margin-top: 4rem;
    width: 100%;
    max-width: 22.5rem;
  }
}
.about .content .column > .wrap button > span {
  position: relative;
  z-index: 2;
  padding-right: 4rem;
}
.about .content .column > .wrap button > span:before {
  content: "";
  background: url(../images/icons/arrow-ic.svg) no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  top: -1px;
}
.about .content .seit {
  display: block;
  max-width: 21.5rem;
  border-bottom: 5px solid #ffffff;
  color: #ffffff;
  position: absolute;
  bottom: 5rem;
  right: 20rem;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 1300px) {
  .about .content .seit {
    right: 15rem;
  }
}
@media screen and (max-width: 1200px) {
  .about .content .seit {
    display: none;
  }
}
.about .content .seit > span {
  font-size: 1.7rem;
}
.about .content .seit .seit-date {
  font-size: 5rem;
  line-height: 1;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.about .content .seit .seit-date:before {
  content: "";
  background: url(../images/icons/arrow-ic.svg) no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  bottom: 0.2rem;
}
.solutions * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 899px) {
  .solutions .content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.solutions .wrap-title {
  margin-top: 15px;
  margin-bottom: 43px;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  padding-top: 89px;
  padding-left: 6rem;
}
.solutions .wrap-title:before {
  top: 63px;
  left: 6rem;
}
@media screen and (max-width: 899px) {
  .solutions .wrap-title {
    margin-top: 31px;
    margin-left: 0;
    margin-bottom: 29px;
    padding-left: 38px;
    padding-top: 60px;
    font-size: 25px;
    word-break: break-all;
  }
  .solutions .wrap-title:before {
    left: 38px;
    top: 38px;
  }
}
.solutions .column {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8.5px;
}
@media screen and (max-width: 480px) {
  .solutions .column {
    margin: 0 0;
  }
}
.solutions .column .wrap {
  width: calc((100% / 4) - 17px);
  background: #f4f5f6;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3f4f5+0,fcfcfc+100 */
  background: #f3f4f5;
  /* Old browsers */
  background: -moz-linear-gradient(45deg, #f3f4f5 0%, #e4e6e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #f3f4f5 0%, #e4e6e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #f3f4f5 0%, #e4e6e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f4f5', endColorstr='#e4e6e8', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  display: flex;
  align-items: center;
  height: auto;
  min-height: 128px;
  margin-right: 8.5px;
  margin-left: 8.5px;
  margin-bottom: 20px;
  padding: 20px 30px;
  border-radius: 2px;
}
@media screen and (max-width: 1024px) {
  .solutions .column .wrap {
    width: calc((100% / 3) - 17px);
  }
}
@media screen and (max-width: 899px) {
  .solutions .column .wrap {
    width: calc((100% / 2) - 17px);
  }
}
@media screen and (max-width: 568px) {
  .solutions .column .wrap {
    width: 100%;
    margin: 0 0 10px;
    min-height: auto;
  }
}
.solutions .solutions-box {
  width: 4rem;
  min-width: 4rem;
}
.solutions .solutions-box .solutions-img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .solutions .solutions-box .solutions-img {
    margin: 0;
  }
}
.solutions .solutions-industry {
  padding-left: 10px;
  font-size: 1.6rem;
  white-space: normal;
  word-break: break-word;
}
.solutions .btn__down {
  width: 245px;
  height: 70px;
  margin: 0 auto;
  margin-bottom: 38px;
  margin-top: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #343434;
  font-size: 16px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  text-transform: uppercase;
  -webkit-clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
  transition: all 0.5s ease;
}
.solutions .btn__down:hover {
  color: #e30018;
}
@media screen and (max-width: 899px) {
  .solutions .btn__down {
    margin-top: 18px;
    margin-bottom: 0;
    height: 55px;
  }
}
.solutions .btn__down img {
  margin-left: 10px;
}
.slider-main {
  background: url(../images/slider-bg.jpg) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: #ffffff;
}
.slider-main * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slider-main .content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-top: 20.5rem;
  padding-bottom: 23.5rem;
}
@media screen and (max-width: 1200px) {
  .slider-main .content {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .slider-main .content {
    padding-top: 4rem;
    padding-bottom: 0rem;
  }
}
.slider-main .content .column {
  position: relative;
}
.slider-main .content .column:first-child {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .slider-main .content .column:first-child {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}
.slider-main .content .column > .wrap {
  background: rgba(227, 0, 24, 0.9);
  padding-left: 6rem;
  padding-right: 3rem;
  position: relative;
  z-index: 2;
  max-width: 50rem;
}
@media screen and (max-width: 1200px) {
  .slider-main .content .column > .wrap {
    margin-top: 10rem;
    max-width: 50.5rem;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap {
    padding-left: 4rem;
    margin-bottom: -2.5rem;
  }
}
.slider-main .content .column > .wrap .slider-counter {
  position: absolute;
  top: -8rem;
  left: 0;
  font-size: 1.7rem;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap .slider-counter {
    font-size: 1.4rem;
    top: -5rem;
  }
}
.slider-main .content .column > .wrap .slider-counter span {
  font-size: 3rem;
  padding-right: 1rem;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap .slider-counter span {
    font-size: 1.4rem;
    padding-right: 0;
  }
}
.slider-main .content .column > .wrap .wrap-title {
  padding-bottom: 0;
  top: -7rem;
  font-size: 4.5rem;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap .wrap-title {
    top: -4.5rem;
    font-size: 3rem;
  }
}
@media screen and (max-width: 360px) {
  .slider-main .content .column > .wrap .wrap-title {
    font-size: 2.5rem;
  }
}
.slider-main .content .column > .wrap .wrap-title:before {
  background-color: #ffffff;
  max-width: 100%;
  width: 21.5rem;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap .wrap-title:before {
    height: 0.3rem;
  }
}
.slider-main .content .column > .wrap p {
  font-size: 1.8rem;
  line-height: 1.7;
  margin-bottom: 0;
  padding-right: 8rem;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap p {
    font-size: 1.6rem;
    padding-right: 0.5rem;
    margin-top: -2rem;
  }
}
.slider-main .content .column > .wrap button {
  position: relative;
  padding: 0 15px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #111111;
  height: 7rem;
  line-height: 7rem;
  font-size: 1.6rem;
  width: 21.6rem;
  text-transform: uppercase;
  margin-bottom: -3.5rem;
  margin-top: 7.5rem;
}
.slider-main .content .column > .wrap button:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
  background: #ffffff;
}
@media screen and (max-width: 640px) {
  .slider-main .content .column > .wrap button {
    margin-top: 3rem;
    margin-bottom: 6.5rem;
    width: 100%;
    max-width: 22.5rem;
  }
}
.slider-main .content .column > .wrap button > span {
  position: relative;
  z-index: 2;
  padding-right: 4rem;
}
.slider-main .content .column > .wrap button > span:before {
  content: "";
  background: url(../images/icons/arrow-ic.svg) no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background: url(../images/icons/arrow-red-ic.svg) no-repeat;
  top: -1px;
}
.widget .block-title strong,
.wrap-title {
  font-size: 35px;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  padding-top: 32px;
  text-transform: uppercase;
  display: block;
  position: relative;
}
@media screen and (max-width: 640px) {
  .widget .block-title strong,
  .wrap-title {
    font-size: 27px;
    padding-top: 25px;
  }
}
@media screen and (max-width: 360px) {
  .widget .block-title strong,
  .wrap-title {
    font-size: 23px;
  }
}
.widget .block-title strong:before,
.wrap-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.widget .block-title,
.widget .block-content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  position: relative;
}
.page-wrapper {
  margin: 0;
  position: relative;
  transition: margin 0.3s ease-out 0s;
}
.page-wrapper .breadcrumbs-wrapper .breadcrumbs {
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 22px;
}
.page-wrapper .breadcrumbs-wrapper .breadcrumbs .items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
.page-wrapper .breadcrumbs-wrapper .breadcrumbs .items .item {
  color: #111111;
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  line-height: 17px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
}
.page-wrapper .breadcrumbs-wrapper .breadcrumbs .items .item a {
  color: #111111;
}
.page-wrapper .breadcrumbs-wrapper .breadcrumbs .items .item:not(:last-child):after {
  content: '';
  background: url('../images/icons/breadcrumbs_slash.svg') no-repeat center;
  width: 8px;
  height: 17px;
  margin-top: -4px;
}
.page-wrapper .page-main-image {
  clear: both;
  position: relative;
}
.page-wrapper .page-main-image .page-main {
  margin-top: 45px;
}
.page-wrapper .page-main-image .page-main .page-title-wrapper {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  width: auto;
}
.page-wrapper .page-main-image .page-main .page-title-wrapper .page-title {
  font-size: 3.5rem;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  padding-top: 27px;
  text-transform: uppercase;
  display: block;
  position: relative;
}
.page-wrapper .page-main-image .page-main .page-title-wrapper .page-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6rem;
  height: 5px;
  background: #e30018;
}
.page-wrapper .page-main-image .catalog-image-title {
  background-size: cover !important;
}
.page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper {
  background: transparent;
  padding: 37px 0 12px;
}
.page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper .breadcrumbs .items .item {
  color: #ffffff;
}
.page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper .breadcrumbs .items .item a {
  color: #ffffff;
}
.page-wrapper .page-main-image .catalog-image-title .page-main {
  margin-top: 0;
}
.page-wrapper .page-main-image .catalog-image-title .page-main .page-title-wrapper .page-title {
  color: #ffffff;
  padding-top: 37px;
}
.page-wrapper .page-main-image .catalog-image-title .page-main .page-title-wrapper .page-title:before {
  width: 230px;
  background: #ffffff;
}
.faq-page-wrapper {
  flex-wrap: wrap;
  display: flex;
  box-sizing: border-box;
  background: #F3F4F5;
  padding-bottom: 63px;
  margin: 97px 0 0;
}
@media (max-width: 767px) {
  .faq-page-wrapper {
    padding-top: 37px;
    padding-bottom: 11px;
    margin: 0 0;
  }
}
.faq-page-wrapper .faq-page-main {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin-top: 68px;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main {
    margin: 0 0;
  }
}
.faq-page-wrapper .faq-page-main .faq-block {
  border-top: solid 1px transparent;
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-title h2 {
  color: #111111;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 5px;
  font-size: 35px;
  margin-top: 0;
  padding-top: 32px;
  padding-left: 60px;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-title h2 {
    margin-bottom: 7px;
    padding-left: 37px;
    font-size: 27px;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-title h2:before {
  content: ' ';
  height: 4px;
  background: #e30018;
  width: 60px;
  display: block;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-title h2:before {
    top: 0;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
@media (max-width: 899px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content {
    margin-top: 9px;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content {
  flex: 1 1 45%;
  margin: 0 40px 0 0;
}
@media (max-width: 899px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content {
    flex: 1 1 98%;
    margin: 0 0px 0 0;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block:not(:first-child) {
  border-top: 1px solid rgba(17, 17, 17, 0.1);
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block {
  cursor: pointer;
  font-size: 20px;
  color: #111111;
  border: none;
  padding-top: 20px;
  padding-bottom: 26px;
  padding-left: 13px;
  position: relative;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block {
    font-size: 16px;
    position: relative;
    padding-left: 37px;
    padding-bottom: 20px;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span {
  display: none;
  vertical-align: bottom;
  width: 35px;
  height: 35px;
  margin-right: 10px;
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span:first-child {
  display: inline-block;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span {
    width: 22px;
    height: 22px;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 21px;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.plus {
  background: url('../images/contact/contact-questions-plus.svg') no-repeat center;
}
@media (max-width: 600px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.plus {
    background: none;
  }
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.plus:before {
    content: '+';
    font-weight: 600;
    position: absolute;
    top: 0;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.minus {
  background: url('../images/contact/contact-questions-minus.svg') no-repeat center;
}
@media (max-width: 600px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.minus {
    background: none;
  }
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block span.minus:before {
    content: '-';
    font-weight: 600;
    position: absolute;
    color: #e30018;
    top: 0;
  }
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .question-block .question {
  display: inline-block;
}
.faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .answer-block {
  padding: 20px 52px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .faq-page-wrapper .faq-page-main .faq-block .faq-block-content .faq-content .faq-block .answer-block {
    font-size: 15px;
    padding: 0 20px 20px 37px;
  }
}
@media only screen and (max-width: 899px) {
  /* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 11:20 AM */
  @font-face {
    font-family: 'Pill Gothic 600mg Rg';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: bold;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pill Gothic 600mg Lt';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAADnUABEAAAAAiWwAADl0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbhA4cg2IGYACBVAgcCYJiERAKgelggc8mC4NIAAE2AiQDhwwEIAWICAeEQQxaG0B5BeOYKR4HAOXbXVEEGwcCFGzbiKScdAPZ/8fkZMhgFrCp70GwoAQuerLp3G40ZpBinoR+1nYwtuhAZI3nYW+9QT8ck/+UlFsbMgsSS8vD0dqBFlVf6GO2I36LkCqPK11X0y7EIt2mjVN59UKVoG85A9tG/iQnL9Hzcs87e+6X3DpECaN6dVQnFVyngl1BePen97I3k6yQbK20TrllKuAAsRC+DsAAzS0wQXJxd2N5Y2xst2CDBfQygW3AGC0cIYgioIRgxuv7WJjPMAu7eTHrBfvRT30H3Xy+EIUEL2IFr766PZMvJ6bTeNt+RzbNmTvpk8ycAlRz98+tzVWAF+60fp9t6bP+XBh2293WiLIiBapH6gLI/1P36Hl3M/nilRiUtFQByPpfuvRZ2gPS3ezs4XrsL2MVZslB3DJAVKVTVQeUVP+vmuaK3pM6JeD04/xZoUjXlwOdnFhZXx6khk+MCIAAn9Jp7c51Uqsg2AlXB1zhE/hyDFX3FZDNCUtsktgEkvGTXe18UzzPv3+gBxp/1QI17ZILNrDxJgUbgAxkGb74JfzJjtb1KU4oJ30080IHz+v/1/m66kp9NRT1OVt8ehQce7onmQo4bLR1mKSnZ3jvWQbps4P+YYVshfwdUtBJEUbEYQqQQ+yy0/BUQBrbYenZYRgmAIKnT7Us5a8aCJwQoky8sknKtaGeshCsLQJv2GxiRcmPO2PNgA2cIGD2zMi4ILn8gsgF2VmMzR25MpIevMr6/zWzoFPSm2N8BoWBL60Ikz2cdlsNG/Z5+uZMUQsEa3/H9v/D3+HN0uYagByitk1fvgAEmABAEUJm8zdHiyHmWw3Zbz/sgA5Ipx5Yr15InxEYAsZx5Avvu/+RMwg97+Qn90BAAvoFPjDWpDn39Ef3EAA6bUh4B0Lu3JQ+XZZGUxx02kWvQog0JRmXxmzNjKxKlxm2Owch7D0LDCeu3HlS8+Yrko1DOqdsOQ6oVEXA8xap74j3XUi+OZmgOdP6XOgARl0vi/tAwIKoDnLQg14LkEOqNZIX9CooUuprgVDKm2sBDA01mvDwME+UkEDDEIjpD5ICqb0ng2aB5oBKXkI9WMCCPrxA36phAQ+wUDnk0pGVsOixBwuMxRd0ABR6AdAcAMBDHyCZMc1kpRComxCJKB0REg+DIO5TVcit7U94lPe/AuWcGJkw8I2d1Pf8P9YXyexr/ir7CCGtl6T3iwsJcYSTBqn3EJnEKg/ad7+zBK1eCoEBMnJpjPxPHvJA/Lt5/SLglyTrX1oQ4HBoAEEZeN4kJLHNfsThiCPd1emGkopSYAQ5LUasOPLQiUDTeoM2mFtJ04Q2mFNJ04Y2jucaXTNQFxkw5uGheRjGdTVo0oKw8hgjabCymTNve4XMW7nUMMxIH8wQQoYUN/2AYUkK3R+lEmGsRq38CUgoGTJizFMkA4O+5mSYymn8C9PGeJAiUlpMxuN91GGER6vurilpMdAPi/UYFukpLN4TWIxQ3JDdqofk7soyHNTDNQe4/u1rMp9g/eJXeK2BQg7AamAffsAplz15AJjJjw5edgqoz3xYAgHkm+oGliCAAhowAwEBM5AeAhuYIEnNt8FZV/3fiWTUubpfD5cwaERTNEMLtJq2UkJP6P0y/f8OWOKgY867HlHSMbun04AmiXrY8sla/7QXer7nerbf2C/4/7/r5/Xj4YsiS/xe5NeXD6KZC+SezpDFc6F9Z1SnENcq4nzDhXv3zv1gwy8THXnU5/jfePTF/LDfH7JQiBAnnrCCoQ1LKL2Z5CnYyPCG+6F1S/VdIjYsWcobc/9TF2YdZUuyg9rZkiW6cfFKPoKJtOICrmZHH6Nc8lE37xOmHBXnewr72e6Mc1tXMJKGNEKtVFkD3Zot3dIE/XugmbfhELYbGuvICycv5AO6E5vvSZyNY0rzx09cyB9PbOzcCkZBaqbP25sDuMCS9CGiMgV6Wmmit8uu7SRmY6j3wTYsL7qXy4EtGrHYZGd7PuW4Ez9HHJht1VXVd9vZ2CUrmPJ2+PSFNLFx7FYAICSDTFKq2RUAlgETv4CfnT/ofgCE3wDBHWDLDfc82J5+CYFIyRC+ARuE60/AiDqJ6wzeqwSsXpxKDrvPNLevRmoQCiPu1VjVePi/r95SnXTfQBm9a/i8pP1Za3N70XRqbpW5ULB3KYSpfdqhOLkRCL30xRM17ulIx1kkcKDbqp4X9XS5v6+hOgu98rDfW+iJMusUY1qqn5gq8iLeiXSVD5rYaVKNh4NOs7a6eaxGFU1VuIzlgyW3G46Z0Xq6EW027UBhHWt42DO9ntGmu3FyoHLteqR8haezM33c3r6OWbA1SqljOnXsRSoudinblL0WpaUyQ1s3s0g3m/sNDdE3fOc0Vccorz2+ZupqpDBXSxh6URPpXkQpFnhRU7BjtCOJllMq+ywmBybcDjV5goFKFqQnamWKgdABpP3IGuUt9CPIgkNldB4Ig9cvTuqfMR0JxBn0uQG5hAz3xlviF58KeUMErBONOhWalgzRK3aLjg1TAqc7RAWtHyEK1IxLHEdHQd0uTwUWnL5bwEkVz34ipFA3X9jePvS52mBDoVdKHTpi4NBlqdtRt0sbqus4Ihj0Hst+DXqLCgYQ6KljPCHk2uheGSGQOIwrgZHLvu/DlkM/D/VrhMDU+zdPYQyqE0K+rMSrWp2SyGAZCAgJGVmDQ6LIDP0Ti6UgGgbSDCQrnq0ixhgkDiGBabKUlTPkZatJhf1G0rFlK7AkbNTIdrvdNJgIGQLKPrBLCvSnitomg1F3CB1xDwOXLnffO5E1lvdNTgJcjOkusl+d1cucqdJRtxUz2tKChJ0Er93q0LTa1EnEMtDzMzQsKGdLNwUOEYrcV7Jkmj5BofKTd4BMA0hg8P5SdGKpG+KyQQWW95dmaOa1nMQPXt6bbUxQmVknigazb0oSCax7VZor59+D3LVVAAjAU9FenmUBt6xI04/HqQG+MFiSPsYrUCgZeFP/iBk2Ypc8BjmjVhCwpmg6Xd8Qcq7HBb33tpVT06YBGeAuftJWrRldRgzAhVmWuVgGQOhrG4uCEIMWNRytqhskWIjWySatHfOTPCzmFPpU6mBqtTawzOHx8aU4cOQIERG/115U0cX8GgIOa4U+104YFpPwsVeap3YJf4AexrO51QPoqWCw4vhcPBwGg8+nSZGgsmjm1sVFdvmScTKprM4RFwLPF2wSLLSYABXHAUTfp6gKbQ7FGozOI6/ap5qN3XALa6LnL4JsU1Sfdtp6ShyWGYXQ+pQGhmrbTAnFt2M56bbbhMLW0dR2jraA1jWkimuUZvVZnDRKrnUbXNr65PkE134Av2ifoeYAjLfassaqpSxM3YB6Ts2FfuHpO+Y8fNbPXGwZ313ao0hQApzYCwdmJiViGX0F3UAMtvbqBEKEX7HLT3AuDaGpWeuG5tAV9ZZcvDg/cehWQU1ZEAZ8SvFE6qa9dxhKB2P31/VywW3AGcPLnhc8nzdloVc1LFj2ijcvxX2ODwHVqF5xRNEinpHo4ko5WJ4ueYImq1ftIvAGl1JzXpASZJq2yYXhPKEvYDbObN8qwxKoxkD3lXyWykOEXCc0yhRCDTYgK+XLykQMElI/bSaG2EJfpEK+XxyjDuxO66EAV0DcegbGMLef0pdz1bb1kO/HBZe/tZjQjSM9ZXY2XC4cnBj5TRO7hXGSFfNKsLZEFCKTCIXLa0UylaQ1y9RxoufiQrZG33/uc6vB8EZALGhxn7jpyJSQp7XPg8QXWbrWk6GPxYSxP2DGwvhpLcVyrBLTuc3RuT/BgAuoPyD6jK8koJyjoz2Hak/cs49Umq3EWLp0ZriHLg2hNPwxJzSZarD52g/RZXXQKeVgz7YFKXLzVtYcDMYn06EIrOahKoljslxVbJ3eZgtvIUZSlYyZvxKthaNsOAGGwGKEuHBa50PdQZI8odT1IFv4wk4w5tYpvw3rhj1Mx+FcQQyktumAWDieFotzOpmgvz/nFiTg4cJNblpD4iT2girG0YLnvaKs8OH4iuj5Rho64FR1Z1uV/cfkXL7HR+NpxtX1p+70e8/J0rAXhHQydstwTk1+xRdCkWWkZiF9oFIr+ZidWCt30XkVdduespAzZGgIy9/QvDx85Odt/M3xy6dVH+qhceVJ7exayYeo/B+I0QHp0M9jf5Ildezojt/PFtel4WKSkG3Is6JUsW2bXQNw+19GhdKdfjUrqw05IzRrKfZ7a6LnvXbxMMswXciFjpKCipBVuln8XQhoXjLQcuIxh6sWxaHkUKeA5oTuG27P9QqZOketCul58PZb81yYrdkX+37wfL+YhT6lCGMr+0HCt+TLuykFR0jbCna8dcdVXxsaOOeuLfYZseeELC96jUQSYDjlGDtZqpCsXfx1aEYjYjePzhmSBFVQp07V5NZGet76maajYSMjWqjruPzDw0Pm5EknJK6zbNhQerCowy+48LhYMGNvv3TOeelFZspHoeJd2EdfHoqqDBvlvmtKQN1Z3wmVg62c+UtXYcfa8Q/nats5v5c/NJKK3LOvFk9O/oH++Ik1rI71yWcXZg+Z+SMuQjXb335t2aUjhioT0WPdSNiBv9uF9vjQP4Ktp7ouJXCiFC9Wdp1qlO5xrNqwS/zUX0ecBAbo3snFkxMBeiuoTXGVEyojfLa9cWo1LMVQ64VLcqxUowgpytfW611HR76jo/Q1eRGR5J9UnQNJULWa395UmhtOOaemUmplPGKDJF/FPgmmF8FSV/ELzeJSDqZfFuOX78bL3RXT0bZ3zHp5NN9XLzQlwHAG6ZOVH4P1v7dhTN2Ro75lRHQaocwaJr2UKSWkLb5FbUVlxXVqd34Qdd0ek/4wE5nLpiNe668ZPeH9xIKf89oVVifE32kUw/Gq6ho3/HVxUnesoL6HrxTej5bhhDjSPAQPyvKyn9S9lWrUlXEWvxOcTAsK7SZMZ+YE2v89mu9H5jgIaz3gC/sxnDAhSjITMiF/sCbgKHP+kCEneddJBZfmtACLkor1xtWtueRIj4hDVt95TCiDvYqnlzOFK2sGe1+W37Vx0E/6KK89lyNKjJXhmI9CX6JjAQyc+6dpZKOSNssMKSVVaYWJxwb/DLMsFbQeq2Vt5hF42KAnG68sIQB2ZbaQv8K+SPpgjNYTvH/jX8hZZU4k+dE32KGmGZzHq1NJ8hqMOEYLdzp05g6Nc45HJLSGcMWzkQL/OR5fcBWGAJI0c6dQuELBGzjF0PHTtKVdq6a9P5luJ19W2kjx6u6WURYyjHXFlspOm6LgFauTL63/S4tBtjI18wd0rCo2Gm6g8p625NFTcTRUfNTdU1cGOPj6XemTAmluEbP+n7F1wj27uUQ+s4Tr6jvWsbwmFZwRTFtnbaqBYp12ul46c2qBSOiLDBXxmXiv2rq/W/L/j/iSe8u4am5Nc81o4Q778IfqCQ+twx6qnCtvEuenQfNr5S2s683yWUC7CmyvGwXl/Frlc6KvL5Avj5ivPHWUh7Gu1z1o2j8xy9hE5WcFxdGU2UjaINy2OV3mtMcKYxXRYolpfiP7erCSVDw+s97uTt2qS203ChGge5iKmLDa9A8p20IlU/hmI1nnhdzvNKQwL0rU3ZUZ4xOI/xtdEW6pSZZAfGd0k4Yo8LtA3FeMHPMUj/8NY76KvYXH/olJw58G8Hcw87f2+rKu+o42QgVldXUGTWVNXWmCtniC2xN1/8W2/eZML7V1UQHNlG3QS8X2NfVTPMWSocRqth/TshBeK2ogIGbM+mT1ko0wnAZTQvHVaYfR4PdWwORLIpRynakqDbN1I6zDZkvjErA5sGZdK0uTquI6CWWJwIiGCbk7jTz+2C6aEeuRxlSlLPj8q5GXu6Me0DSQCmkp6ZqUjNSMqKa5mMZlCyxToE7TrkveS7+hv132ag+atsRD5IUrFp7o6Z14d3sZMQVgp//n/S9EOqmhqYGHyRz+7cmIb+Mxu2JdZIWMaYvFxDKtCombLBI9VEiY1r/NbHKZi9xzm2q20ihJ5tQkTJI1KYFMNedSC/uMHV4/1iRYqbcOhr6Ejd7dEimYLlCqEx6NeV80icyVi6H3Pu/1BHV7bYKGZ8KV0xQCdlKhx/vxYcSIbWKpLPNRNFHLs92z47iIMfz0/mluWHlMcwQEzouaQS3QrDwktOQYAB99DIAAKX/MBBEde689qn3XTk14FM+EL/8hSW0nVXurj6PHecZPnRvKckK2CA8VUzZyzWAnXS2Qc5mqD3aI65mQFeQYDWHV5LUR0OyvdEgOxX5dAV6ILPB4v4VFKxOOsDWAiaLgFfOYykc2EOFawUdRSp6bzZRfsxGQZDfcLrYEKQhMcOXwVPyMH2PxzKOgaPhKANwyQgE4IeHw5SCwabgcmjjcd/iVr/aiURDz/iV2+KLAP0d1T6NBk4Ahv2jD8vk27CGGXGDCgb3ZrIWxJm4UQptjBBDECKygISLPX9jkPyqwofDEP5Jweih16C8gMBNrAR8qcUG7kfCQ2p84IjylNwuHyzpNxos243chNugRU4k4IX+akJQy1GLTT4YoNrAcL4cam3UkBtcEtdCUvEIkSnHNCq3dDciHrQDBOcOEQCEkH74JBFZ8FYIt7mk102sGaqbW2O5ml80sGz7Nbn6XlPiRiF9nlK3IuV56msbuv2O7M+WO/Q470q/OsBXZVz1n2XLayV2Zxdp0Dvaq0XeJjOHwi1O4+T+CF8edDyPCx+BINX20SA27BQRJa3Nr+eKjpmZOjjG2NDUe64lWyBmCMPy76fIcE4crX8YeFddya/b8saL1lERtHBc/VxtXCeHn4yXcQpcw2qpNKKIlJeRHadN4rkLdCDOGG2XSSStoWpYVN/3fCy8IQvc0tkcvKEoMDGEmirfFV2bb6gUh96L3OKuuk2Pi8aKrEgbPzsUNiV8xadvzbWMS9vyTsGfswLZVGwviCuLkH57hupT3oUGpLp6RWeJyBHYPspWE7xFKDs4eSogFtxDqb80E3LtCwA/3x/K3CXCiaTFjf+FnUgsmt1AD4OrWajgum0Thm/+tpCqkuSSVhOWQBsRF29UyD0UcfZ91052g/d/KUtF98d4ItYTliP8q4zh0koIIWW/3+Htwa2crXPexir76Wie9cIfwFt07u3u8N+jEsxznIWPQyWfZz0Rl3eNMkur/2Ddzf5YHseMLSFop2yEJiOPYdbJ8ilRZy74kMvE9UULaohOrKQG0Bcd20Pk/aAdLKn/Ez+pGSQkknhYmtJR2EjHxKEMA50OCFuA4qhwhpuII6qc5dJD5c3RGug+JV1Uv+B75Y32oTGxCdPEOnynRu75bctF3YtyZce3d3pgb60VX1gm83SsxPm/3wkS+L2mWQjbVsCsun6KX8exxARLEoZfmkyRh0gKSTn+mkgaIuXaDLI8sDl97j3r0SRs1nLro+lFqALz9WiccBnce306rj/JxDWAuVck1c75n6/GcxmFod9ouzlxO/UA9TrbuP9zoowHdy2n0wizfEXG0lVvWKo5S0Rmrk6Phx8f5vxalXpPz0oE+YhE3YE7KTZar65l1K0ljyGi3P98AmChKnqRIvxwbvy4IF8dZyelYoJ9FsdFaKEphLFOviHGDsdHmMDW1JUWbtvsnQl4EydAwg0z5Gpi78MgIe6/xREzNNxdepK8STUk0X9avfwcR/8lMJ5JO3R2bHWj0jsrrNaJGwx8+tDeenaGT5ZNk8YUknYydEd+L9kYuOr6DDu/YuYhe0uw7xDnKqRzwtbzyyd/65oJjwDGrfPWz/Gf613f5qppws3D1W3zrfhz0b75mvkxv7vq+9XvzQPqjTM/w0MFw447k3cmNfy4PRTMxvjgHlO7tj80kWL2Sfp9Jv1dtWKMXR/jysb485kWfZq1JvVltF9e26sk7gM14DaXkV1bbXcfdkMa7BR3O2vmEb4OfRe4sdWaYfK6eHGO0Og0lzFgw5q8YbEdL2n5YQ7odm1Ma0kNDGDMY2PKhJlxd8h/OXK/zZ1dBnlNoY4y+7ryBxowLmfYgb3fMXgGwcrgNWEoQDu0m4D37/Gb6Bpdxm5FlgoOCqFdv2JYSFyGObwRyKSr+MoSqrDZAXJiw2EiXGDrkJFXl9bIbDkOtjRbtzvW6lzhz89yIgbLI7/I+pm8OxH2MLBEeEAHlt8LBedh0rp2awTf8XEyLF6YD1xga4U8IrJhngXgcPSH3I9sayyNCRboHGsDTF4oXnieRoyW60S7G+qcn6KDHDVhfakJZSczcRn3jenR9gb6g6vdhGawvInUYy8pUhUf2RSHN9NMSRtCvg/KlRxwA9wNqwHGplKMT+CStnXgmEKIi31x6LILR9O39hsEkxUW+YN3h4bNOBQOMIeReAw6ffYqMW/CY/q+ccoY/4SkFIr6bCkle6gbdBo9bgSo4ZA50MqUMYqM30MSN9O7v9ZZ+dAD1OymqK7Ly+9FjSZH2QzbOSVi7wHJoq8BPdrOmXMcK2h/UuuQR8zF6Dl3Enrqnwaw/6/dNZOaXDKsl3YkmCFNjCOOuj4IYaBJfxAfrbgQCTHTAPcr606eyK6DExNy4+DN67Lh80G0HUCfi3+P7Ut3/fxvwBFsu6AWTf6xJbZ5zKZeuWm0mIFwLYXWkirsUgZWdFuiXPQDtXA4ATHodAywFw/smgUDF2XCwMGYQUUdQiArOTxyiKlxNRPhqYhEGPW8x7lJGTt1PGNI3EQSbX8fgF/OVghNA5e1IaNGjwS0jtVdmOY8CajsJceblOZdl5ueN1AO0c5UAMOklHVwGwF8rAf4T7nriYKQMnztuTyiOuuIlJEQHTDhHYe3f1tHh9ABXQS4VeaDRYhBZMdct1h2JHj8Xix3a9BoL1FsPSAI0cmsk6xxWFR7Nz2EJYvUTtFQ4sh7GlnAbsv9JD2aOrA8HjVODPGVhSkOCEvEYcxeXLW4xtlDxxrGT+lE5l66cb4K4XDM0H1Zy5aic+5YL5JyjASUj0Pa2mpP9RSf7a+TvinXTq1r6a7LynfnjJ/ePMc92z66sn91fum70utpVb9d/r67eXb177Ibvy996eoI2fR0ztqW6ZUxP9N03ezRh8iAbtqcuZHwM2i+54X3qzki7mXUtXfLtWAar0B+/u6cPvEbg5mf8e11IDpVHEU+zFORt0VhF1rQcps5nSbJElv6xrmQ2dVttPfW0ztbslETfih3tN9Eb/G9sD3SyrXkn33Yh9Kon7GqArqKyInHocnDNQCRuDoDtX0CA/0BjTUpdihoYHlgLNDpC8OO/DqcFkubQKfKhcloUBT/VGQI0djmSElQr77vhxwTsPOT/b6+Tht2u3k7SyIyZ1skji6WI3SyrIH3yppcmhwaU/mJdADLmO9J3fMhsPAGdhJo+Zx5KvqG5nni9A+04k3hGc7aD/dxldkW6zC5+WVvqrSerOExYl7HrMCCgaScbIZ58TOy7I/P7M1bi8GUvmRRSdZeSupkqTACZ2I2iFa/2/AQhNHmTAeTKS5CvIvkcK8zhdSKk1+9L8++AMPJ683fjaZwCAwr+3jAn9MjpwnvHCqoWmwsKC44V5Bfmy9hek6QtP69NajJOlublS9uMRmlbXt5kidHUJsnPk0xWGFO4qMVSzk1JRrlmCxdNSQ81W1AhBSxPhig6q5IRg/u2MRFH+Vm15Zp2kQ/PUoERl6NiGPcQBcQkzoD/GXJkZhX5diQZJEmXJOKbX0aFhXzlPmIQ7Ss5MKNUlz6rcp19T0kIIfQZBiMKr25bvX31Xnfh3MJpj5DO7Z0MisrEZ1uqN9tyaAy21yJu8+a1iy3mNonXK243m8Xt3tw2sdnSHofltCnMaQhqNpcjaalliEkj5ampKIFy4S3nqmFv7R7GXMjx/uzMniueZ67vjlOkiLA3BRn4YXhg6DcmY86sFne8O+jgrhPy1iYymdzUaqNQbNWV4pdcZbU8txqYCUFugAdmQtA0sDB5+jbXtq6Cri5XV2cB7tZN283ipzsV6hgp+y51BP9aLGW/DhDGDZTu3VT1cRRuKwWeAc+MUtMrjKbwg5HN6/c0Ky+EhVEnTNdTRenMUUVdHErwVNmVUcFBOxMnBCnTUoOK2FeDA4K2EZSjYOb6uwsvOGYBVF2Jizp/WZ9KOHbOZMJ1X7d2jGOMaRxX5dIpI+CS+unh6YsuFs2ZQY9A1PG1r5Xl1UODyRVnsXnIZGtp9pF0l/DgTopwQTNJS25akEYh26qbyFpSc7U8qxafCUBavDIgCcjA29t3FM11d+7t3G4kTts8ufmP7rgL9BmCKOv571bqHjCmWB7L1QljFUQYc7fGF0x9R+AYBDYWVtva1Gq3Se5Feedt+VK+uXGNb6s37Pgrl0liP2ebgZs2Kfa3uDyyUcqzCIMlHLteWkCS9UonfdhOuvS+jVLRt8i2+H4Ffce1TlprYP/hj2f+ebnk6PChFZ79x/mYs3jvor06w67kOF6uKbFplShDWoy9mEQ7w2qPq1oRk5l0MfnOZ6KgvjPDWdj9YhwjQcajW6eGRWHLsi/oUyEMnjaCRlJzse4yd3bLJrQbndZ3CNc7WwA0nGmMrmKNYfdLi+n1v0ynB7/42s4T0w1gOAJzNI3KkmYsaem6+1AaZX7nZBrfRouMaocI1GQKDD9nuFXFDX+vGb1W+kxsBzbXDO3gqzLNtZoS7pqFTiTO4Mo0upgCtuAvAaZjddp+mjZovz9CkGmiyAutkXEcfUQeTcFRxHGiCMW6h3rAc9uPYZ+PCEekf54qksmVyHOogZ6Du9rV9+1zTJZ8dvomDqzcbongc82EBbASqWdB8uP/RYerE34kHpDofjh2PagQLpxynphDyWTP10zmKQUCwLM/FFePp52rAoDmPhjXwU4y28wDKc31zU3JzQ3N5lhlQumfDBV/5ZtKkPA8ME3o3JEZF0/8R8cxEj+QejuCVlEzYv7dJaMs2sX+KDEr7oNT4kHn6Jz0ToSopKoJCNdEV8SgfSg71wZP3Ionn8kGwIkvyfhf8ZQXE0HkL/YyXf43Y4SnCN/jCLICui6JbeMPchGrLimfIRnqDTr5NLvBSVy9bgN9wYeFtGmnthIG52ZkYNzJQzbXjCuLFieWMD7sl58mELgaApWk5CxNL/U4Idazlv0SWzXXCDTBCp4uFmGCY9UDcn+851bMkFVD+Lcq8EBlXyh+Kd5v8tkll5v6KBj2RWIY/tvSwLM7L07OLXDLsmRFYZW88MPqK+H0BzD8lg6/V1sw6nBMJibcjQnX0RbUYCeiB4QvYAwp9F0IoMl5Jn2jO4nF8ai8EL9Xd9nSQvytWBs2hHKV5GAVzhDuC1XxUhF+/3zX/HnovA5XxzG0VNm/z7Uvdeq6B+3pcfWkrugYujut+uL5ixRtU2tz64itGLKOm4Eex9DNB1xDX/0/lW2hkclUbw7J6r1e6h6kWbKJp+hEalVZRHqiNT6JRPWgxHRSdi5t9D3C6QjoBagGfyNAr4H9i8EzBOgOIMffhvDDcWGH64XcBWaSckxUMpmfk0XKkAuOsTcCtyFwEGvAfwErzA8n4rJ4p5kwd8ead2f13tXbLxGG/WtpbzKT7moVWqfDeUyw6tk4e1pA9oKizLlZSQ+lgv7Ufnm//E1shEFwM4JvI78RGFyGulgn6WWkWSSZJx8eFKnztNwo1ZN0Aj+5lP6Ka3y75Or5OYFLc6ruZt3NHF2+4XD3WeD2xR1XO89vyay5l3WvqA542e494g0h5VmkUwrzp0osFt1FQb5sisWipV6pOSI1Kj1/hTmNX2mzVvLTUiv48PIqy8qrsFkqealplTyrhV/xX2Wn+Ot0OJk2/Stj2+93+5FkoCBo2njB7rzavMtj5y/4Zkkf1LBq8SyK+0R+BIfFZ1iKTSVr0bUuk1vHuhyhhBa+LbucTHbMskcrYG36WD3E82Ee8vOIHXMUEdFghQ4wfPkyjHlwZq2xdm3JWq/Rmzs8ZNgNczgcJadneoyetejaPGOejXn4XyU0SP+d/m23zsO1QXv8uQR4P6WgxDR6TdmaPFNeDnPVv3Jw7Xd0AD3IeYMfTvwfij6JTtykDCDCLyiF5abKNeiafFNhcdQFghJYSfJapFPVAJY7VJAvm2oxq+VoTKliKrIK1o7/Nm4XvxZSfK/jDh1AUj6G/5YWxx+uqKo4RhTvEFcEGr1Ree+MqDHX6SrtwV1SN4rdiOkOudpkTEH5PQVTHj8KeG4KDzP5LWbbyv7J2gMOM+KMwOTghuEDpvwYvQSnzjN8hAYWEz5+wZZp6nSe6oaWzo+tdPrET5V1HqXBpi6eqPdgimQ1bIbjoDFsqMuoC8hGWo9spCzDhp5k8tufVHC/NPX2zZHEB9g/6b6yBYmvwKg+d8JwgSivdNBgGfPO1mCRdBex8kZXDRbxCTAQK7UZXhT6bXe1c+Kp3iiPHXQOt3xhY/hi1fW6NgVC7Ldf8KGNLzJYO4O43+NdB1T7dCGkctSm70S98hKAwuQZ5BAhvK1jgMh1v6XEg/0eH7pv5FE7v/kfjK8N/gx3pKkLKx6/A3GUPOrJvT+R/HRvSGESo56TPEkhVPt03a9/1PZoxkzxApRhdbshqOCk1j/qSCMHQ5oi5Zij1vWHKfp3aZp8xVbKDyrtHPZWkj7MPJ602NAF8HQu1QqHhrhgUVOSMbyfsog2G2a96CnZNcxRUH6TBbjP2WPIwn9vl+OlHCfI32kD2JYuddVDrdLFKBFB3VTddAxcA5qBT+oAjeoT2ibUjepQCXKvfiaX7xIWXPeJ4Jc32roz1I3qirkJgHfbFmX8MnkPLALL2wSY1i3NibOAurDlEN1dGSfSoG7UikpkN321p81Hc1DD6rNgQZ3e5mLuYQfq5Rl6ik6hHvSrcCHje4fdfMHI3X6rewg9RSeLraYFPFovxPPz116uAGRUvdg3CEyvX3Gpr6sH1+ilgXqhlzTIJ68UUP2i7qHb6NIRt6OueJfr9vpv78MdtaDWCekqZ+Wg7lqQ2kMFzgSs7keLOmXyEO+p9dXNHvweCMGfAhTC4KcnYehVb2FSBEB4mA2DyzCMDkOLcpTifpB+ZZPHCkR9dxuRHkrhogKDZ7XH5DAlLDjdRhGQOCgJ2gQYxRVihIooFUpkRczwQXL1moMg7R+JolbAoslMNJ9CC2TDT/fS4ePN+AfDwHgHwoPQgmFnChotErx/197VXuEOEnzQJRiUFim4snw6pZBqhnQ2KaSxy/iW9rAtouRTuTrrA1FEMVP8trDBw21H1zhjpQJXJzyEDNENJx5vPRJWJW49O+m+y7rgzdnI8xc9U5V69UBenn2BJdyGaqfUK0Ml3zdHzPklZGdcFKGdcc5AOSGzn/cs3IC371sRG1fxG/HUa7tjjoUdMTIz4LlYygkIWtvTHuUH1CMfojbWEUdXhBZU/m4RKm0DO3UrfqSltIBw6XKSy7nIdCOIgJ8z4ZrKN3By46fcfl4GMWSAB6pNBaDtAKAsbLAtAqi14FW1Ea0NLXAL5QR4GGSg1shMNZ+mR39OO+/NG9ZqhtRdctjVkQABSX9dHQyxURBZCRZy+NjrAyGBTJ+Da7AOaD4IfRQUJSeD7J/rSguUZGRJV1FClnl4uKXjPk70Xkzcl2J+PxtuqllOJoH8UZ7d57dcXty6ruM1j1Rul9OXn6jti17sill09RrTYZyyJQhaMhAAigA1pijh09yRrcTyhPp5ryF4Zr7LOtd9NymzCrPZ61sMp8Kw6BEZR1S9l2K8CLoTGjInOCUoYhVFjvGUX8tHLd+Ybo5NHVpBWhRAh3i0f95XhoAzEWEttFvCClpCEXucNV4J+nx65u3BOFrFp37psuGMN3H876PjM57192T6k+djmZ/E+7L/sp83I6j5/oeFF7BJ3iJmXoyDU8+S8aM3T8X3oPmU4o0ivZCO+f8xp5XrKrAmdoJd4jwQmzQHnZEhzHpiHsMRQlq7v894EoosM44xtMrzHIL3OJ/PhKX3nidVTGYBSR7VzSqeNu0UAMG5h+nhoG/qpoGVAQKUux4Jvy/FA5hAWERETS1qGleQ4Oc9Q6P2x9xIUB0P+mjduljq0bpBLtcc+Lws/K0pUYZfUUgcC158IvPD8P2pbMVD+Gd7kNelwuKy8BP8xNA78w8z0G/4Lmw/4eWD1/IRtsxEQjqAbVwaHGxWMVIdh/4lc+pp0eeEihqhQjnnEVJDaSZWiT7UtRB1oJYRibGNSYSiCg+r51Yu3jkbQnAtzG5iP2nDb7UnZ7G3ov6OJdpehTW63GuBvvXQfMXEeStzM7lCBiPwnoQy9zvCqydIDCEZQ1IZKSciT8uj06uu0uJKd2bAcC51ODBeUyTptZ3ZhTlA+9iE1rGsYFwMqmq+0TiWQj2RTZTzpWWLAMAhrD2hAlJSGTikPVe28z7te9MTB/c12FCjCIuzaXcDnJlFpHuRohmwXLlnpU6o/gaqj3KbA0D6Jpjp6iFBQ/+eNkwNhn09mz1qUy5UyADBjEYVpa3V4SJOrIlTuFyMdYFBfEUzxdSCRxEBOAyW42mlMpNeTTtR6BEFRyD+aQgwYw5lho2tNfSep+Jf1wcLTd/IFjCuM2hJGJnhEerXlhxevQhwUasG5QK4cB1eUDLX4Hn6Z8QEOlhZuaO07VncLt1BxJg2sutAQ86xVEcVhvZBrEzYecrwPCkZ5hyMm1TN4HeyYOYlbU+MuTmEaVydTkUHE3cRtp9fQNjuhLEErUHyiHqs3oKlv9wXLtz7wmrb1+56tZpijSl9c4jSU11vKqxl2hHFuFiGEZA3OnnMMF+6QJg63are1UttMF7kSrr+rwfhL9dGRL5HGdFHoohpoXFbp0pARiKjFjlYlFOmkLFkDNvNOKW+/+eUNPemzfePn2WACYDVnuj9tcoLPz0cxIAl+g9CnzUyWO3uwHfpwnZialmZuFUYpisAgvYZpP7z1p+OyKeNt3AFN70x5VNKYlHoGUpH7ZYrl4pyN8I+IM8ltauobpVRx7Y7fF6xD2k96mRO9vD6eTXH8A3PFwD9asXCGcFtb4oDvp/zGoCYI3uoab4PK8iQWF8k9iKHvUKA9dHgBilc4X0fUuunp0xqSq4/a9Gp0Vz+TeFizLvxFoInMxaYGmLuW2v2JXNZiblsSjAMvhF36w4ASFQ5VcfcjXeb3uw7fqQqPW4/9L51OwLNv82pBEXsVPWjJ0bUgdlnh5JY8r8+4iMI8+W+sQyiP/5Vb6hyFMu5AED1jXy//V57fq7sZ74fdqgmi+8dok8vxfiWFp7Jyc/r9p+bHgSEIKXD4Nij9kb37JSd52mYrv1fzzwoJaMV7UQYUuDyQR/BCx1IH0UKoq0b171wTLWGFk8x7f0IwzHpp1ricib4BjlV/dh8q04cuZMK0yYpG3Ss6pZoyfZ8h0U/Qc1Nd11+4emY1MgrHaS2C3Is8Ugcta+xswuSvbJSANRMIaeWPXi3+3fyEmX+/qZRLbpeaDOMkRvgrN+Sln5BB6AhCnWLudDaKnvVoLDQqkIGVMwnY8ZaESJcmvGM4goCaGJjx+0N2CdhQxIF0a4WpjLL5WHHHTReAe3K6q+Za6IlyIdWLp6VCYxlXSDwQM51FirakqYUM5bfsGYD0YA1JeXyTLp0k+hcW3SzMQHGJTP2PwfEjdMEnnDEmrC6SjquPsSOLQwbLp/lAHx9hr97cBf/jvW788xONs6apGrPyMsAipT+X5GRD5DeqMG5E9rTECo8Se7IHzzvYYxz8eMzKuIwPn8QdZA6EfVkytg4biA2hJqOQ0PDBHK/V0exKgjufA3N1t8MKkY3yq1c6zckgx/Q6YKn0b4PW44gmkMIN+GZBLvu2dJI01Z7HVcIL2tsgKjdkgTbWFphS9xhRV7lrqQzMgLA1sHsSJvcLimYwJEPVDGndrFNp0NA0T0ncHWfx1w8cjtadJuln7zb3c9BgSe+MEEADC8q31TYPexqnfHYQz4aYvfmW3ruqg5pSs8/Son4aHEt8+ener5lysXva/Nr+CCr91bU/BNirojaZtW7Jmrnrxc5kKrgAErHUK9wUsf2F39b8cOhOFXJmemeJ3quPRoLlRowlesBqFb0Vc1mU1lJXZt5lATcW9p92uuAXAlA7bXKOyKf2w3sIYFdrIetrt4pIAdww03nrMdOWGK9763zsgCo/9C7A7osNyZvTILN+3lgPnbD4ev4v3MOVNWnizh57fXlgo1WbV8ZeMJ0EXOHyxU41cO3os3Sp2TptqPXhcuaUW0TFJQgfGeVc5phIQIhvJ9VbQSD9IvToCymTJ3rUHsYi7SpDRDAnibAEGhY40VBjS1jrlMlBm8MMhicLEJYZLlbBTRtw32mMEvHTqfUVJZWUak7alKM/ZyqEENy1uKisLI2gEHtr8g0FBhBP+sWJCStXesssH/b4T4wQYxDVyxTVNTQ6artSZkiV7Jc3DlMSxXCdxxlbuloqC3soqg1VwSxD8I27ByPGNBCh8i/7mARDy8JDWhnMckjbKXoY4a1ECUKfUuhEC1iDnWWNly5ah2aAWWVrqmhCaH+vlEIPEF8wCYY4FwYAWRhjMlQ29cCPBSB6GulsRJw4PjrSmUP6cFn/psUe7d6lf+yYWjSUhEYmq2lTChcao3T+Zr936WVdi2368GSumzB8hmNhW6UVD5Fn1xad9K6xbk+Q8/K099t3vj+ABh4FrHnwJ4t240Um7vFUlszIq+xfbsGomKrXSJ256YGdVU2xJlwtAw5ls12k0eYmiyYf4MtRvrZ+0kxVl5AVAxKhyPLOv/swg76cFOLaXiPmlFQ5feFd9OEmneqWxJ5w5T9yQjNJ7eUclhWRnoTPSVnGmteM9nSXsh6TakULxrlN9hqiYWn8OS+4cR5d6J2tv4wMDd48orUn6iaZ4Urkc2MLsrRe/rhECE87iyxp4Xm6Tueba/V+GObA6Y5KHJgwPWQm63tpXPFtO9OtExmySou4ez3SUSnhz4PUNL57dUwu7LgFat0ZUEXoWN2N+PTgrDjcL6FBaxdoIN3aEy2z3oPfj4V0+EUZZ4P8a8xdg3UIkRjFrQxRYf2G8zuCvs0dVNojZrXIYywGHYNcLgXTkMHO4IBoApyoHLmg63t7u5eRzhjLhfCwHKuRxwT3kA7pLIBZ/V50yUdPq3KxdLbuZfNT9kbCPYu0Pygz0q0HElBkcBoW9TxSJS6nhUQsbOUF5EdgPFmzILMc3S43mzGQypgm5OzuICrgIduL9jOXQHcBXnISA6iUOsTXvjdgfRHIrF2CpgG2pvax24tLgfWSLSCnYG0ugXpJyBg5wzFnDBNUAnBrFUkJ1GwVdFJrjKAbHRinF7/atcxuXyD6o4vkw9+e0+I/yHSy6pZcuDaVOPHnmDKoE4nt5zyWtkTIdz9SpVUmp3KBqUMHBrDEz+s5txrn1zf+Iv+ku/4txm7Fm9yuz4cui/fTfy3iN24t/z46Mc4uiVqLqo5issvgADCOi+3HD7Os2W/qDwTvfG+8hB/PHk223+Q0QRUq31fQnRP6CTS1K6/P/YI4Rqu6BUylgy/9uTyBgaq2lNoOJTHX5Qv+I3VIwOVyDSl0pIKHEsTH1kjB8E4P1JrbY3a08gZCq/galWA7gh1AY1DowNXvfF4pyf447wYE9iE8Xz8bFYwCOMh1PHGLK+otc1A8Fv74taSydDXtjN8O609harlFOiqc5fkyxLcL/SyAFptk5jhMQ0m/oOzosrcLI57+1eDYxNzeRdmmDChdv7E5IsHCwdB0oaf1qjKeGJcuRzLYDsoDRTNOwGFt3LAG2AVSBy07A3ldNylxzDclZeSitzhmbdAwiZUUqpGIbRaIae4Fhw64i/7kk6kckSOJR/k90kFqVrYuOqRxTygXhUyvDe8BGxWQG2V1VXp7yfQlr7TYQP3JqV62fvVt/5V79ET9LXtTVY6IoUIdKe4eEACxEcrGgbkHTPhsZTg0yl1tH3Pe3ivucSk1kWM2ntmKQBkf/6vm1+5GjrxoeTfMbT2BvDwSS/cif/3Wz8ee2e4hD9qWyBw5Wf7xFKCiRGzdrx9gL+5fx72qR5gfPipPL8yhMelRpyIbLtCXRfGC1wymVMqeVPowwvpaaKapRT12tEVkmcn/3DciuGSkH6sQMVU5h382oFDMfXCZASRVBk4caZcM8E20Dp4FB8Pn0x4CbjkpM+/EG4lqyJd8E75iVeefnTjKGEw0SKYrw7QaXspgvAY9LkqSDTiugMLHgd7xsC2kEWT8eWWhhlOeLroDcN22zAhmAVj9xETAZdTmELY7gtnBiNqKtMiBfjvK2G9mScC/GRoQlwxcPmPEyBg/3OWQZ1zTDaDvOYLaBS6Peg9Re8+ap0sx8N5JCJJuCzA+szPkD2Ps85kWoF2EtnxnDYVi5fksie4IZzQ1zsexq7OG2OhOyYxpVgLwV67UJXU8+e6MHrHN2iXGLeTXvPo9I7mVrDC8wz/5J1l6Ihc8O5CcjxHKAOL0VRLaaDpouxkTCVEuHchjLz7O9FUHIt98h6qb5d78aWD/zz4VmDj3d/2A9LH+3SRt07vPuM3LoRRughcvAf899qaiE4SZsVidTFaFzYN/zYLtpWRvX3olZCIGE0cfFu9L15zjMh0BvIWjBsBUg9iOgiTCJlbONTBsGf0TqzE7MS88Ra6kjOSQTlYtfZbVnJh2G3HaxgxRIzjjjdSiWFkKoxzFLQTsd5v3lKn/AMNslQKSUNp9OkoI2hxVUYyE1k4ap8ymoMxylgqO5XxhM4oE0hdUaagPKBTWbQJaY2so0NGI8b2sfFuqWDCzFIIHqMqJPtlKjwhaSvkR4pAVs4oIlZRFQllakVKp0xFyawqhSKtGzec5tyKk13yqoJ1iybnELtureGAj58MP+4z/EoHFsJRNn0EPXiDvNVPHte6yzpnYrRy27Nd1z0n+DAlguOcziAd91O+1h+vDH4sUqE0p3ku3cEncTV0bJuPNHgMVYMdx8vpJ0dyMoN0yL7PRSaXvKpg3aLJOcSuW2s44KytxEwixX8np3A9/sb9b/HwqOv9NIlnWndZc8oAr5ZhvMttI3s2/jVNUgC0aQA5zXTYICvcfDrKCqkZjJQyJw5UZP/y06GEVkFFnfbcDNeRbKGxby0rcCWOqY9cl21+uTVLguybxSK6sDLLFXKfaw0M+nma/9/NxZbHsA5NZb1SMgUnqDQ6g4D72FpTcy7JFwhFYslUmv9A5QqlSq3R0dXTNzB0Z2RsYmpmbmFpZW1ja2fv4Ojk7OLq5t6DR0+evXj15t1HvWJmYWVj55AuQyYnF7cs2XJ45PLKk69AYYY4YqlltnthufXW2OeUo1brscQWnwyab6UnBnzU6bSvvvjTeudUq3RekWKLlLis1AU1GtWp1+ClMr9p0uyCcp8s1qFNuwpvvbXKaOUqjVGl2loT1BprnPEmqFOvwYCZJpmoSYtmBx2yQKs2i7zxzm2dLrqkS79ul11x3Q1PXXXNM4s9tsIZz933wN0MzYiMzKiMzhjvE5hxGe+hRwnOxNGXX3Bz9eo9q5ulFz59NPY2Uw/Ar61ac8HViZHbanVX3p/1f1wrvIRiz5/AkD7XpzM2y+PH597Wl2HpibeC0jNUw9n3boeZJ95gsN5tCIbXh1UQEBwrwZ09M7oUhOvdhzLdsAvmMT0s+FGYLxdW9FHCcrt1jRCsvx+McAk=) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pill Gothic 600mg Lt';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pill Gothic 600mg Th';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: 'Pill Gothic 600mg Rg';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'fontello';
    src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+IUpMAAABUAAAAFZjbWFw6Sm7rQAAAagAAAFwY3Z0IAbX/wQAAAfQAAAAIGZwZ22KkZBZAAAH8AAAC3BnYXNwAAAAEAAAB8gAAAAIZ2x5ZoP337AAAAMYAAABHmhlYWQVwK5SAAAEOAAAADZoaGVhCN8E+gAABHAAAAAkaG10eAl1//4AAASUAAAACGxvY2EAjwAAAAAEnAAAAAZtYXhwALML2QAABKQAAAAgbmFtZcydHyEAAATEAAACzXBvc3Tv4tt9AAAHlAAAADFwcmVw5UErvAAAE2AAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEEuwGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOgB6AEDUv9qAFoDUwCWAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAFUAAEAAAAAAE4AAwABAAAALAADAAoAAAFUAAQAIgAAAAQABAABAADoAf//AADoAf//AAAAAQAEAAAAAQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAHAAAAAAAAAABAADoAQAA6AEAAAABAAL//v9qBY0DUwBDAFAAJEAhUEU2NREFAAEBRwABAQxIAgEAAA0ASQgALSAAQwg+AwUUKwUjJyInJicjJicmJyYnJicmJyY1Jjc2NzU2NzY3NjczNjc2NzY3MzIXFhcyFxYXFhcWFxYfAREHBgcGBwYHBgcGBwYjARUUFjclNjQnJSYGFQM43AZGRShQB1osGg0VD08SEQUDAwUEBAgIF10WMAI7VCVGMGEDkkhqNhQkTCVCIGshCwYGAwgJHmglSDQ3MWQYMf8AAgUBZQQE/poEApYBAwEEBgcEAwUIKldOeiYmTlpMKANDIGIkCAYHBAICAgIBAgICBAMGBxdlITgs/lQbRiFoGwgGBAIDAgEB88wHAQPNAgQCzQIBBAAAAAEAAAABAABr4+E+Xw889QALA+gAAAAA2Is1WAAAAADYizVY//7/agWNA1MAAAAIAAIAAAAAAAAAAQAAA1L/agAABY3//gAABY0AAQAAAAAAAAAAAAAAAAAAAAID6AAABY3//gAAAAAAjwAAAAEAAAACAFEAAgAAAAAAAgAGABYAcwAAADULcAAAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTkgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADkAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAwAHeW91dHViZQAAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAABgAGAAYABgDU/9qA1P/arAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=') format('truetype');
  }
  [class^="icon-"]:before,
  [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
  }
  .icon-youtube:before {
    content: '\e801';
  }
  body .message.info {
    width: calc((100% - 90px) - 24px);
    margin: 0 24px;
  }
  body .vehicle-detail img {
    width: auto !important;
  }
  body .page-header {
    margin-bottom: 0;
  }
  body .page-header .header.content {
    display: flex;
    padding: 10px 24px;
    align-items: center;
    justify-content: space-between;
  }
  body .page-header .header.content:before {
    display: none;
  }
  body .page-header .header.content:after {
    display: none;
  }
  body .page-header .header.content .logo {
    margin: 0 0 0 -4px;
    max-width: 85px;
    float: none;
    position: static;
    background: url("../../../../../frontend/RemaTipTop/default/default/images/logo-mobile.svg");
    background-repeat: repeat;
    background-size: auto;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 60px;
    width: 76px;
    order: 0;
  }
  body .page-header .header.content .logo picture {
    display: none;
  }
  body .page-header .header.content .nav-toggle {
    position: static;
    display: flex;
    order: 4;
  }
  body .page-header .header.content .nav-toggle:before {
    color: #111;
  }
  body .page-header .header.content .header.links {
    margin: 0;
    float: none;
    display: flex;
    justify-content: center;
    order: 2;
  }
  body .page-header .header.content .header.links .authorization-link {
    font-size: 0;
    margin: 0;
  }
  body .page-header .header.content .minicart-wrapper {
    order: 3;
    margin: 0;
  }
  body .page-header .header.content .minicart-wrapper .action.showcart {
    padding: 0;
    margin: 0;
    position: relative;
  }
  body .page-header .header.content .minicart-wrapper .action.showcart .text {
    font-size: 0;
  }
  body .page-header .header.content .minicart-wrapper .action.showcart .text:before {
    position: static;
    display: block;
    background: none;
    background-color: #111111;
    -webkit-mask-image: url(../images/icons/cart-ic.svg);
    mask-image: url(../images/icons/cart-ic.svg);
  }
  body .page-header .header.content .minicart-wrapper .action.showcart .counter {
    position: absolute;
    top: -7px;
    margin: 0;
    right: 0;
  }
  body .page-header .header.content .minicart-wrapper .action.showcart .minicart-counter-price {
    display: none;
  }
  body .page-header .block-search .block-content .form.minisearch .control {
    display: none;
    position: absolute;
    left: 0;
    top: 80px;
    background: #fff;
    z-index: 999;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 60px;
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input {
    padding: 30px 62px 28px;
    width: 100%;
    box-sizing: border-box;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text {
    font-family: 'Pill Gothic 600mg Rg';
    font-weight: 600;
    font-size: 14px;
    height: auto;
    border: none;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    box-shadow: none;
    position: static;
    color: rgba(17, 17, 17, 0.5);
    padding: 0 25px 17px 0;
    margin: 0 0;
    left: unset;
    width: 100%;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(17, 17, 17, 0.5);
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(17, 17, 17, 0.5);
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(17, 17, 17, 0.5);
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(17, 17, 17, 0.5);
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text:focus {
    box-shadow: none;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input input.input-text:not(:first-child) {
    display: none;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input button.amsearch-loupe {
    left: auto;
    right: 62px;
    top: 34px;
    background-image: url('../images/icons/arrow-red-ic.svg');
    background-repeat: no-repeat;
    width: 18px;
    height: 14px;
  }
  body .page-header .block-search .block-content .form.minisearch .amsearch-wrapper-input .amsearch-close {
    top: 35px;
  }
  body .page-header .block-search .block-content .form.minisearch .search-field .search-autocomplete {
    top: 69px;
    margin: 0 0;
    width: 100% !important;
    max-width: 100%;
  }
  body .page-header .block-search .block-content .form.minisearch .search-field .search-autocomplete .amsearch-products .amsearch-wrapper-content .amsearch-item:before {
    display: none;
  }
  body .page-header .block-search .block-content .form.minisearch.-opened .control {
    display: flex;
  }
  body .page-header .block-search .minisearch.active .control .actions {
    display: block;
  }
  body .page-wrapper .breadcrumbs-wrapper {
    padding: 0 0;
  }
  body .page-wrapper .breadcrumbs-wrapper .breadcrumbs {
    padding-left: 24px;
    padding-right: 24px;
  }
  body .page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper {
    background: #f6f7f7;
    padding: 0 0;
    margin: 0 0 58px;
  }
  body .page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper .breadcrumbs .items .item {
    color: #111111;
  }
  body .page-wrapper .page-main-image .catalog-image-title .breadcrumbs-wrapper .breadcrumbs .items .item a {
    color: #111111;
  }
  body .page-wrapper .page-main-image .page-main {
    padding: 0 24px 0;
  }
  body .page-wrapper .page-main-image .page-main .page-title-wrapper .page-title {
    font-size: 30px;
    padding-top: 27px;
  }
  body .page-wrapper .page-main-image .page-main .page-title-wrapper .page-title:after {
    margin-top: 0;
    margin-bottom: 30px;
  }
  body.open-search .page-header {
    z-index: 101;
  }
  body.open-search .page-header .header.content {
    background: #F3F4F5;
  }
  body.checkout-onepage-success main.page-main,
  body.customer-account-logoutsuccess main.page-main {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  body .page-main {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  body .page-wrapper .header.content .header.links .authorization-link {
    margin: 0;
  }
  body .page-wrapper .header.content .header.links .authorization-link:before {
    content: none;
  }
  body .page-footer .footer.content .column-block {
    max-width: 100%;
  }
  body .page-footer .footer.content .column-block.footer-follow-us {
    text-align: center;
  }
}
@media only screen and (max-width: 899px) {
  body .page-header .header.content .nav-toggle {
    display: block;
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
}
@media only screen and (min-width: 900px) {
  body .page-footer .footer.content .column-block {
    max-width: none;
  }
  body .page-footer .footer.content .column-block .top-block > span {
    display: none;
  }
  body .page-footer .footer.content .column-block.footer-follow-us {
    text-align: left;
  }
  body .page-footer .footer.content .column-block.footer-follow-us .top-block {
    border-bottom: 1px solid rgba(17, 17, 17, 0.1) !important;
  }
}
@media (max-width: 899px) {
  .page-header .compare.wrapper {
    display: none;
  }
}
@media (min-width: 900px) {
  .page-header .minicart-wrapper + .block-search {
    display: none;
  }
}
.page-header .block-search .active .action.search {
  left: 0;
}
@media (max-width: 899px) {
  .page-header .block-search {
    margin: 0;
    display: flex;
    order: 1;
    max-width: inherit;
    width: auto;
    position: static;
    float: none;
    padding: 0;
  }
  .page-header .block-search .label {
    cursor: pointer;
  }
  .page-header .block-search .label:before {
    color: #111;
    margin: 0;
  }
}
@media (max-width: 899px) and (max-width: 899px) and (min-width: 768px) {
  .page-header .block-search .label {
    cursor: pointer;
    clip: inherit;
    height: auto;
    width: auto;
    position: static;
    margin: 0;
  }
}
@media only screen and (max-width: 899px) {
  .block-search .amsearch-form-container.-opened .input-text {
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 899px) {
  .block-search .block-content form.minisearch .action.search {
    background-image: url('../images/icons/right.svg');
    background-repeat: no-repeat;
    width: 15px;
    height: 12px;
    display: block;
    font-size: 0;
    padding: 0;
    box-shadow: none;
    background-color: transparent;
    border: none;
    position: absolute;
    right: 60px;
    top: 10px;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .block-search .block-content form.minisearch .action.search {
    top: 18px;
  }
}
@media only screen and (max-width: 899px) {
  .block-search .block-content form.minisearch .action.search:before {
    display: none;
  }
}
@media only screen and (max-width: 899px) {
  .search .amsearch-loupe {
    left: 32px !important;
    top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .search .amsearch-loupe {
    top: 16px !important;
  }
}
@media only screen and (max-width: 899px) {
  .amsearch-close {
    right: 30px !important;
    top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .amsearch-close {
    top: 16px !important;
  }
}
@media only screen and (max-width: 1150px) {
  .page-footer .footer.content .column-block {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    padding: 27px 0;
  }
  .page-footer .footer.content .column-block.footer-follow-us {
    order: 4;
    padding-bottom: 38px;
  }
  .page-footer .footer.content .column-block.footer-follow-us .top-block {
    padding-left: 0;
    padding-bottom: 20px;
    border-bottom: none !important;
  }
  .page-footer .footer.content .column-block.footer-follow-us .top-block .title {
    font-size: 14px;
  }
  .page-footer .footer.content .column-block.footer-follow-us .top-block .title span {
    padding-bottom: 0px;
  }
  .page-footer .footer.content .column-block.footer-follow-us .top-block .title:before {
    content: none;
  }
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block {
    padding-left: 0;
  }
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block {
    font-size: 0;
  }
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block .icons-block a {
    vertical-align: middle;
  }
  .page-footer .footer.content .column-block .top-block {
    padding: 0 0 0 30px;
    border: none;
    cursor: pointer;
  }
  .page-footer .footer.content .column-block .top-block > span {
    display: block;
    position: absolute;
    top: 36px;
    right: 0;
    height: 6px;
  }
  .page-footer .footer.content .column-block .top-block > span.plus {
    background: url(../images/icons/collapsible-down.svg) no-repeat;
  }
  .page-footer .footer.content .column-block .top-block > span.minus {
    background: url(../images/icons/collapsible-up.svg) no-repeat;
  }
  .page-footer .footer.content .column-block .top-block .title {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
  }
  .page-footer .footer.content .column-block .top-block .title span {
    padding-bottom: 4px;
  }
  .page-footer .footer.content .column-block .top-block .plus,
  .page-footer .footer.content .column-block .top-block .minus {
    top: 27px;
    right: 0;
  }
  .page-footer .footer.content .column-block .bottom-block {
    padding: 15px 0 0;
    font-size: 14px;
    margin: 0 30px;
  }
  .page-footer .footer.content .column-block .bottom-block span {
    font-size: inherit;
    line-height: 1.5;
  }
  .page-footer .footer.content .column-block.footer-follow-us .bottom-block {
    margin: 0;
  }
}
.customer-welcome {
  display: inline-block;
  position: relative;
}
.customer-welcome:before,
.customer-welcome:after {
  content: '';
  display: table;
}
.customer-welcome:after {
  clear: both;
}
.customer-welcome .action.switch {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.customer-welcome .action.switch > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.customer-welcome .action.switch:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.customer-welcome .action.switch:hover:after {
  color: inherit;
}
.customer-welcome .action.switch:active:after {
  color: inherit;
}
.customer-welcome .action.switch.active {
  display: inline-block;
  text-decoration: none;
}
.customer-welcome .action.switch.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.customer-welcome .action.switch.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.customer-welcome .action.switch.active:hover:after {
  color: inherit;
}
.customer-welcome .action.switch.active:active:after {
  color: inherit;
}
.customer-welcome ul {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.customer-welcome ul li {
  margin: 0;
  padding: 0;
}
.customer-welcome ul li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.customer-welcome ul:before,
.customer-welcome ul:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.customer-welcome ul:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.customer-welcome ul:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.customer-welcome ul:before {
  right: 10px;
  top: -12px;
}
.customer-welcome ul:after {
  right: 9px;
  top: -14px;
}
.customer-welcome.active {
  overflow: visible;
}
.customer-welcome.active ul {
  display: block;
}
.customer-welcome li a {
  color: #111111;
  text-decoration: none;
  display: block;
  line-height: 1.4;
  padding: 8px;
}
.customer-welcome li a:visited {
  color: #111111;
  text-decoration: none;
}
.customer-welcome li a:hover {
  color: #111111;
  text-decoration: none;
}
.customer-welcome li a:active {
  color: #111111;
  text-decoration: none;
}
.customer-welcome .customer-name {
  cursor: pointer;
}
.customer-welcome .customer-menu {
  display: none;
}
.customer-welcome .action.switch {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  color: #ffffff;
}
.customer-welcome .action.switch:focus,
.customer-welcome .action.switch:active {
  background: none;
  border: none;
}
.customer-welcome .action.switch:hover {
  background: none;
  border: none;
}
.customer-welcome .action.switch.disabled,
.customer-welcome .action.switch[disabled],
fieldset[disabled] .customer-welcome .action.switch {
  pointer-events: none;
  opacity: 0.5;
}
.customer-welcome .header.links {
  min-width: 175px;
  z-index: 1000;
}
.customer-welcome.active .action.switch:after {
  content: '\e621';
}
.customer-welcome.active .customer-menu {
  display: block;
}
.customer-welcome .greet {
  display: none;
}
.header.content .header.links > .authorization-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-right: 0;
}
.header.content .header.links > .authorization-link > a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-right: 20px;
  transition: color 0.5s ease-in-out;
}
@media only screen and (max-width: 899px) {
  .header.content .header.links > .authorization-link > a {
    margin: 0;
  }
}
.header.content .header.links > .authorization-link > a:before {
  content: '';
  background: url('../images/icons/login-ic.svg') no-repeat center;
  width: 20px;
  height: 21px;
  background-size: 100%;
  margin-right: 13px;
}
@media only screen and (max-width: 899px) {
  .header.content .header.links > .authorization-link > a:before {
    margin: 0;
  }
}
.header.content .header.links > .authorization-link > a:hover {
  color: #E30018;
}
.header.content .header.links .customer-welcome .customer-name {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  margin-right: 20px;
}
@media only screen and (max-width: 899px) {
  .header.content .header.links .customer-welcome .customer-name {
    margin: 0;
  }
}
@media only screen and (max-width: 899px) {
  .header.content .header.links .customer-welcome .customer-name span {
    display: none;
  }
}
.header.content .header.links .customer-welcome .customer-name:before {
  content: '';
  background: url('../images/icons/login-ic.svg') no-repeat center;
  width: 20px;
  height: 21px;
  background-size: 100%;
  margin-right: 13px;
}
.header.content .header.links .customer-welcome .customer-name .action.switch:after {
  display: none;
}
.header.content .header.links .customer-welcome .customer-menu ul.header.links {
  top: 40px;
  flex-wrap: wrap;
}
.header.content .header.links .customer-welcome .customer-menu ul.header.links li {
  width: 100%;
}
.header.content .header.links .customer-welcome .customer-menu .authorization-link.logout {
  margin: 0;
}
.header.content .header.links .customer-welcome .customer-menu .authorization-link.logout:before {
  display: none;
}
.header.content .header.links .customer-welcome .customer-menu .authorization-link.logout a {
  font-size: 1.7rem;
}
.header.content .header.links .customer-welcome .customer-menu .authorization-link.logout a:before {
  display: none;
}
.header.content .header.links > .customer-welcome + .authorization-link {
  display: none;
}
.header.content {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
}
#confirmOverlay a.added-item {
  color: #e30018;
}
#confirmOverlay a.added-item:hover {
  color: #e30018;
}
#confirmOverlay a.added-item:active {
  color: #e30018;
}
#confirmOverlay .am-photo-container .product-item-photo {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: auto;
  justify-content: space-between;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap {
  float: none;
  margin: 0;
  width: 100%;
  order: 1;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 105px;
  position: relative;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap:before {
  content: '';
  background: #f3f4f5;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(80%);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap .amcart-label {
  display: none;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap .amcart-control {
  transition: all 0.3s ease-in-out;
  color: #000;
  font-size: 13px;
  float: left;
  color: #d1d2d3;
  background: transparent;
  border: none;
  box-shadow: none;
  width: 20px;
  text-align: center;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap .amcart-control:before {
  line-height: 30px;
  font-size: 13px;
  color: #d1d2d3;
  text-align: center;
  cursor: pointer;
  position: static;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap .amcart-input {
  box-sizing: border-box;
  order: 2;
  color: #000;
  border: 0 none;
  float: left;
  height: auto;
  line-height: 14px;
  margin: 0;
  opacity: 1;
  padding: 0;
  font-size: 13px;
  width: 25px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
#confirmOverlay .am-photo-container .amcart-qty-wrap .amcart-refresh {
  display: none;
}
#confirmOverlay .amcart-confirm-buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0 0 0;
}
#confirmOverlay .amcart-confirm-buttons .button {
  display: block;
  margin: 0 10px;
  min-width: auto;
  padding: 0;
  width: 42%;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 1.4rem;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
  box-shadow: none;
}
#confirmOverlay .amcart-confirm-buttons .button:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: -1;
}
#confirmOverlay .amcart-confirm-buttons .checkout {
  color: #e30018;
  font-weight: 500;
}
#confirmOverlay .amcart-confirm-buttons .checkout:hover {
  color: #e30018;
}
#confirmOverlay .amcart-confirm-buttons .checkout:active {
  color: #e30018;
}
.sidebar-main {
  margin-bottom: 30px;
}
@media only screen and (max-width: 650px) {
  .slider-paging-number {
    display: none;
  }
}
.sections.nav-sections.active {
  left: 0;
  transform: translate(0, 0);
  width: 100% !important;
}
.amsearch-wrapper-inner .control input {
  color: #111;
}
.decreaseQty,
.increaseQty {
  color: #d1d2d3;
  background: transparent;
  background-color: transparent;
  border: none;
  box-shadow: none;
  width: 20px;
  text-align: center;
  padding: 0;
  cursor: pointer;
  z-index: 1;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  margin: 0;
}
.decreaseQty:hover,
.increaseQty:hover {
  color: #e30018;
}
.missing-for-free-shipping.hidden {
  display: none !important;
}
.missing-for-free-shipping .caption {
  padding: 0 !important;
  border-top: 0 !important;
  font-weight: 400 !important;
}
/* Categoy Banner Fix */
.category-verschleissschutzbeschichtung .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Verschleissschutzbeschichtung.png') !important;
}
.category-korrosionsschutzbeschichtung .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Korrosionsschutzbeschichtungpng.png') !important;
}
.category-klebstoffe-kautschuklosungen .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Klebstoffe_Kautschukloesungen.png') !important;
}
.category-trommelbelage .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Trommelbelaege.png') !important;
}
.category-korrosionsschutzbeschichtung-1 .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Korrosionsschutzbeschichtungpng.png') !important;
}
.category-anticaking .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Anticaking.png') !important;
}
.category-forderband .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Foerderband.png') !important;
}
.category-fordergurt-reinigungssysteme .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Foerdergurt-Reinigungssysteme.png') !important;
}
.category-fordersysteme .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Foerdersysteme.png') !important;
}
.category-seitenabdichtung .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Seitenabdichtung.png') !important;
}
.category-vulkanisiermaschinen .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Vulkanisiermaschinen.png') !important;
}
.category-kaltverbindungs-reparaturmaterial .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Kaltverbindungs_Reparaturmaterial.png') !important;
}
.category-heissverbindungs-reparaturmaterial .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Heissverbindungs_Reparaturmaterial.png') !important;
}
.category-werkzeuge-zubehor .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Werkzeuge_Zubehoer.png') !important;
}
.category-tragrollen .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Tragrollen.png') !important;
}
.category-tragstationen .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Tragstationen.png') !important;
}
.category-antriebs-und-umlenktrommeln .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Antriebs_und_Umlenktrommeln.png') !important;
}
.category-produkte-industrie .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Foerderband.png') !important;
}
.category-material-processing .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_mp_Foerderband.png') !important;
}
.category-surface-protection .category-image-block.catalog-image-title {
  background-image: url('../images/category/rema_tiptop_sp_Verschleissschutzbeschichtung.png') !important;
}
.page-products.categorypath-produkte.category-produkte .page-main-image {
  display: none;
}
.page-products.categorypath-produkte.category-produkte .page-main-image .category-image-block.catalog-image-title {
  display: none;
}
.page-products.categorypath-produkte.category-produkte .category-view {
  display: none;
}
.page-products.categorypath-produkte.category-produkte .category-view .category-image-block.catalog-image-title {
  display: none;
}
body.catalog-category-view .category-view {
  display: none;
}
.main-news-wrapper .home-news .news-block .top-block .img-block {
  max-height: 160px;
  max-width: 100%;
  width: auto;
  min-width: 10px;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Blog
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.mp-blog-view a,
.mp-sidebar a {
  text-decoration: none;
}
.mp-blog-rss {
  text-align: right;
}
.mp-post-info {
  color: #999999;
  font-size: 10px;
  line-height: 18px;
  margin: 0;
}
.mp-post-info span {
  color: #6f6f6f;
}
.post-item-wraper {
  border: 1px solid #eee;
}
.post-item-wraper:hover {
  border: 1px solid #eee;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.post-info-wraper {
  padding: 20px 15px 10px 15px;
}
.post-list-item {
  margin-bottom: 20px;
}
.post-short-description {
  max-width: 100%;
}
.post-short-description p {
  max-width: 100%;
}
.post-post_content {
  margin: 10px 0 10px 0;
}
@media (min-width: 768px) {
  .post-sharing-button {
    text-align: center;
  }
}
#sharing {
  padding: 20px 30px;
  background: #f6f6f6;
  margin-top: 40px;
}
@media (min-width: 768px) {
  #sharing .share-col-left {
    float: left;
    width: 50%;
  }
}
.about-admin h4.admin-title {
  width: 215px;
  float: left;
}
.block-blog-related {
  margin-top: 35px;
}
.block-blog-related .related-content-container {
  padding: 0 10px;
}
.block-blog-related .related-content-container .author-content-image {
  float: left;
  width: 135px;
}
.block-blog-related .related-content-container .author-content-information {
  float: left;
  padding-left: 20px;
  width: calc(100% - 155px);
}
.block-blog-related .related-content-container .author-content-information .author-name {
  font-size: 20px;
}
#post-reviews {
  margin-top: 50px;
}
a.mp-relate-link {
  background: #f55567;
  color: #0a0a0a;
}
a.mp-relate-link img.img-responsive {
  margin: 0 auto;
  height: 200px;
  display: block;
}
.menu-archives {
  list-style: none;
  padding-left: 8px;
}
.menu-archives a.list-archives {
  color: inherit;
}
.author-image {
  text-align: center;
}
.author-image img.img-responsive {
  border: none;
  padding-right: 7px;
  padding-left: 7px;
  margin-top: 15px;
  margin-bottom: 20px;
}
.tab-content {
  border: 1px solid #ddd;
  border-top: none;
}
.pager {
  text-align: center;
}
.pager span.toolbar-number {
  display: none;
}
.block-title p {
  font-size: 18px;
  font-weight: 300;
}
.mp-sidebar {
  margin-bottom: 25px;
}
.mp-sidebar .block-content {
  padding-left: 10px;
}
.mp-sidebar .data.item.title {
  cursor: pointer;
}
.mp-sidebar .product.data.items > .item.content {
  padding: 20px 0 20px 10px !important;
}
.sidebar-tags {
  margin-bottom: 15px;
}
a.label.label-default.tags-list {
  background: #fff;
  border: 1px solid #bbb;
  color: inherit;
  font-weight: normal;
  font-size: 100%;
  border-radius: 1px;
  display: inline-block;
  margin-bottom: 5px;
  padding: 10px;
  margin-right: 5px;
}
ul.menu-categories li.category-item {
  list-style: none;
}
ul.menu-categories .category-level3 {
  display: none;
  padding-left: 15px;
}
ul.menu-categories .category-level4 {
  display: none;
  padding-left: 30px;
}
ul.menu-categories a.list-categories {
  color: inherit;
  margin-left: 8px;
}
ul.menu-categories i {
  cursor: pointer;
}
h2.list-title {
  margin-bottom: 30px;
}
.list-post-tabs {
  padding: 5px 10px 5px 0;
}
.list-post-tabs:hover {
  background-color: #eee;
}
.list-post-tabs .post-left {
  float: left;
  width: 25%;
}
.list-post-tabs .post-right {
  float: left;
  width: 75%;
  padding-left: 10px;
  box-sizing: border-box;
}
.list-post-tabs .post-right span {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.list-post-tabs .post-right span.create-at {
  font-size: 12px;
}
.tab-pane.fade {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.fa.fa-angle-right {
  font-size: larger;
}
.sidebar .mpblog-search {
  float: none !important;
  padding: 0 !important;
  margin-bottom: 15px !important;
  width: 100%;
}
.autocomplete-suggestions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ddd;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  border-top: 0;
  padding: 10px 0;
  overflow-x: hidden;
}
.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000;
}
.autocomplete-suggestion {
  padding: 2px 5px;
  border-bottom: 1px solid #eee;
}
.autocomplete-suggestion:last-child {
  border-bottom: none;
}
.autocomplete-suggestion .mpblog-suggestion {
  display: block;
}
.autocomplete-suggestion .mpblog-suggestion:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left,
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right {
  float: left;
  padding: 5px 10px;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-left {
  max-width: 25%;
}
.autocomplete-suggestion .mpblog-suggestion .mpblog-suggestion-right.image-visible {
  max-width: calc(75% - 40px);
}
.autocomplete-no-suggestion {
  padding: 2px 5px;
}
.autocomplete-selected {
  background: #F0F0F0;
}
.autocomplete-group {
  padding: 2px 5px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  display: block;
  border-bottom: 1px solid #000;
}
.mpblog-product-des {
  color: #333333;
}
.mpblog-product-des p {
  margin: 0;
  font-size: 12px;
}
.mpblog-search {
  position: relative;
}
.mpblog-search button.action.search {
  display: inline-block;
  background: none !important;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  position: absolute;
  right: 10px;
  top: 2px;
  z-index: 1;
}
.mpblog-search button.action.search :before {
  -webkit-font-smoothing: antialiased;
  color: #8f8f8f;
}
.mpblog-search button.action.search span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mpblog-search label[for="mpblog-search-box"] {
  display: none;
}
/* style comment */
textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
  overflow: hidden !important;
  resize: none;
  min-height: 80px;
  border-radius: 4px;
  margin-bottom: 15px;
}
.default-cmt__content__cmt-block__guest-box {
  margin-bottom: 20px;
}
.show-cmt__cmt-row.is-reply {
  padding-left: 50px !important;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn {
  float: right;
}
.default-cmt__content__cmt-block__cmt-box__cmt-btn .default-cmt_loading {
  display: inline-block;
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.cmt-row__reply-row {
  margin-top: 10px;
}
.default-cmt__cmt-login {
  float: right;
  margin-top: 20px;
  margin-bottom: 10px;
}
div.default-cmt__content__cmt-content {
  width: 100%;
  margin-top: 50px;
  float: left;
}
ul.default-cmt__content__cmt-content {
  list-style: none !important;
}
.cmt-row__cmt-content {
  font-size: 13px;
}
.cmt-row__cmt-interactions {
  font-size: 13px;
}
.cmt-row__cmt-content p {
  margin: 3px 0 !important;
}
.interactions__btn-actions {
  display: inline-block;
  margin-right: 10px;
}
a.interactions__btn-actions.action {
  cursor: pointer;
}
.interactions__cmt-createdat {
  display: inline-block;
  color: #999;
  font-size: 13px;
}
.cmt-row.reply-row {
  margin-bottom: 0 !important;
}
.reply-form__form-input {
  margin-bottom: 0 !important;
  position: relative;
}
.reply-form__form-input .default-cmt_loading {
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.default-cmt__content__cmt-row.reply-row {
  margin-top: 0 !important;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row.reply-row {
  margin-top: 5px;
  padding-bottom: 0;
}
li.default-cmt__content__cmt-content__cmt-row.cmt-row {
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-top: 1px solid #f5f5f5;
}
.default-cmt__content__cmt-content ul:first-child {
  padding-left: 5px !important;
}
/* end style comment */
.widget-title {
  margin-bottom: 20px;
}
.author-social img.img-responsive {
  float: left;
  margin-top: 15px;
  margin-left: 15px;
  height: 25px;
  width: 25px;
}
.share-col-right {
  display: inline-block;
  width: 50%;
}
/*post view css*/
.page-layout-1column .column.main {
  width: 100% !important;
}
/* Footer Copyright */
.mp-footer {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer h3 {
  margin-top: 50px;
  font-size: 8px !important;
  display: block;
  clear: both;
  float: right;
  text-transform: inherit;
}
.mp-footer-links-light {
  color: #E8E8E8 !important;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.mp-footer-links-light a {
  color: #E8E8E8 !important;
}
.post-image {
  min-height: 250px;
  position: relative;
}
.post-image img.img-responsive {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  border: none;
}
.mpblog-post-view .post-view-image {
  text-align: center;
}
.post-item-wraper {
  padding: 10px !important;
}
@media only screen and (min-width: 600px) {
  .post-item-list .post-image {
    min-width: 250px;
    display: table-cell;
  }
  .post-item-list .post-info-wraper {
    display: table-cell;
    vertical-align: top;
  }
}
.post-info-wraper {
  display: table-cell;
  vertical-align: top;
}
.post-info-wraper h2.mp-post-title {
  margin-top: 0;
}
.post-list-content .limiter {
  display: block !important;
}
/** Yourstore theme */
.mpblog-etheme-yourstore .post-list-container,
.mpblog-etheme-yourstore .post-view,
.mpblog-etheme-yourstore .mp-blog-rss {
  width: 85%;
  margin: auto;
}
.mpblog-etheme-yourstore .block-blog-related {
  border-bottom: solid 1px #dfdfdf;
}
@media (min-width: 768px) {
  .mpblog-etheme-yourstore .page-layout-2columns-right .post-list-content {
    border-right: solid 1px #dfdfdf;
  }
  .mpblog-etheme-yourstore .page-layout-2columns-left .post-list-content {
    border-left: solid 1px #dfdfdf;
  }
}
@media (min-width: 1024px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 400px;
    width: 24.5% !important;
  }
}
@media (min-width: 1440px) {
  .mpblog-etheme-yourstore .products-same-post li {
    height: 500px;
    width: 16.67% !important;
  }
}
/* mageplaza end blog style */
.mpblog-post-view.page-layout-2columns-right .columns {
  display: flex;
  flex-wrap: inherit;
}
.mpblog-post-view.page-layout-2columns-right .columns .sidebar-main {
  flex-basis: inherit;
  -webkit-flex-basis: inherit;
}
.minicart-weltpixel .mage-dropdown-dialog {
  display: block !important;
}
.minicart-weltpixel.minicart-wrapper .block-minicart {
  z-index: 1001;
}
.box-sized {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.header .quickcart-wrapper .block-quickcart {
  border-top: 0 none;
  border-bottom: 0 none;
  border: none;
  height: 100%;
  min-width: inherit;
  overflow: hidden;
  padding: 0;
  position: fixed !important;
  right: -500px !important;
  top: -4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.header .quickcart-wrapper .block-quickcart * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.header .quickcart-wrapper .block-quickcart .quickcart-content-wrapper {
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart {
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #343434;
  min-height: 30px;
  height: 58px;
  text-align: center;
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  top: 0;
  width: 100%;
  z-index: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close {
  min-height: 30px;
  height: 58px;
  min-width: 54px;
  font-size: 15px;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 400;
  right: 0;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
  position: relative;
  display: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:hover span {
  color: #fff;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
  content: '\e616';
  color: #fff;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper {
  border: 0 none;
  height: calc(100% - 215px) !important;
  margin: 0;
  z-index: -1;
  position: absolute;
  overflow-y: auto;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-moz-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #c2c2c2;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
  position: relative;
  padding-bottom: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product {
  display: flex;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-item-photo {
  display: flex;
  width: auto;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-item-name {
  max-width: 90%;
  margin: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-item-name a {
  color: #111;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-image-wrapper {
  margin-bottom: 10px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .actions {
  float: right;
  margin: 0;
  position: absolute;
  right: 10px;
  top: 30px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .actions .action.delete span {
  background: transparent;
  display: block;
  font-size: 16px;
  height: 15px;
  margin: 0;
  position: relative;
  padding: 0;
  top: 0;
  width: 15px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-item-pricing {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .details-qty {
  float: none;
  margin: 0 -20px 20px;
  width: 100%;
  order: 1;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  width: 105px;
  position: relative;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .details-qty:before {
  content: '';
  background: #f3f4f5;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(80%);
  height: 100%;
  margin: 0 10px;
  transform: skew(-20deg);
  z-index: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .details-qty .spinner {
  display: none;
  width: 10px;
  height: 10px;
  background-color: transparent;
  margin: 4px 15px;
  float: left;
  border: 1px solid #000;
  border-radius: 50%;
  border-bottom: 0 none;
  border-top: 0 none;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotateplane {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes sk-rotateplane {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotateX(0deg);
  }
  50% {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container {
  float: none;
  margin: 15px 0;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container span {
  margin: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container span span.price-including-tax {
  width: 100%;
  display: table;
  text-align: right;
  line-height: .5;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container span span.price-excluding-tax {
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container span span.price-excluding-tax span.minicart-price span.price {
  float: none;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #e30018;
  font-size: 20px;
  display: block;
  margin: 0 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .price-container span.price {
  font-size: 14px;
  margin: 0 0 10px 0;
  float: right;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .options {
  margin: 0;
  min-height: auto;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .options .option-wrapper {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .options .option-wrapper dt.label,
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .options .option-wrapper dd.values {
  float: left;
  margin: 0 5px 0 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .options .option-wrapper dd.values {
  margin: 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .product-item-pricing .label {
  line-height: 16px;
  float: left;
  padding: 0 20px 0 0;
  width: auto;
  display: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product span.qty-update {
  color: #000;
  font-size: 13px;
  float: left;
  color: #d1d2d3;
  background: transparent;
  border: none;
  box-shadow: none;
  width: 20px;
  text-align: center;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product span.qty-update.item-minus {
  font-family: 'luma-icons';
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product span.qty-update.item-minus:after {
  content: '-';
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product span.qty-update.item-plus {
  font-family: 'luma-icons';
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product span.qty-update.item-plus:after {
  content: '+';
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product .cart-item-qty {
  color: #000;
  border: 0 none;
  float: left;
  height: auto;
  line-height: 14px;
  margin: 0;
  opacity: 1;
  padding: 0;
  font-size: 13px;
  width: 25px;
  background: transparent;
  border: none;
  font-size: 16px;
  text-align: center;
  padding: 0px 2px;
  z-index: 1;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product button.update-cart-item {
  display: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item:last-child {
  border-bottom: 1px solid #ccc;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .items-total {
  display: none;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal {
  margin: 0;
  padding: 20px;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label {
  float: left;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
  font-size: 20px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #e30018;
  font-size: 20px;
  display: block;
  margin: 0 0;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart {
  background: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary {
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout {
  margin: 0;
  padding: 0 10px;
  width: 100%;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
  display: block;
  margin: 0 auto 10px;
  min-width: 200px;
  padding: 0;
  width: 80%;
  height: 60px;
  position: relative;
  background: none;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 1.4rem;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 60px;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout span {
  z-index: 2;
  position: relative;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout:before {
  background: #e30018;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skew(-20deg);
  z-index: 1;
}
.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .minicart-widgets {
  padding: 0;
  margin: 0;
}
.header .quickcart-wrapper.active .block-quickcart {
  right: 0 !important;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #1979c3;
  border: 1px solid #1979c3;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Pill Gothic 600mg Rg';
  font-weight: 600;
  padding: 7px 15px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 7px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 4px;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: inherit;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: #999999;
  content: '\e616';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
.block-new-products {
  padding: 63px 0;
  border-top: 1px solid rgba(17, 17, 17, 0.1);
  position: relative;
}
.block-new-products .block-title {
  padding-top: 27px;
  padding-left: 6rem;
}
@media screen and (max-width: 899px) {
  .block-new-products .block-title {
    padding-top: 38px;
    padding-left: 38px;
    border-top: 1px solid rgba(17, 17, 17, 0.1);
    margin: 0 0 28px;
    word-break: break-all;
  }
  .block-new-products .block-title strong {
    font-size: 25px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 900px) {
  .block-new-products .block-title:before {
    left: 6rem;
  }
}
@media screen and (max-width: 899px) {
  .block-new-products {
    padding: 0 24px 0;
    border: none;
  }
  .block-new-products .block-content {
    padding: 0 0;
  }
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.block.widget .products-grid .product-item {
  /*margin-left: 2%;*/
  width: 100%;
  border: 1px solid rgba(17, 17, 17, 0.1);
  height: 100%;
  padding: 0 0;
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.block.widget .products-grid .product-item .product-item-info {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  height: calc(100% - 40px);
  padding: 20px 15px;
  transition: 0.2s ease-in-out;
}
.block.widget .products-grid .product-item .product-item-info:hover {
  background: rgba(243, 244, 245, 0.35);
}
@media only screen and (max-width: 899px) {
  .block.widget .products-grid .product-item .product-item-info {
    padding: 20px 30px 20px;
  }
}
.block.widget .products-grid .product-item .product-item-info .product-item-details {
  padding: 0 40px;
}
.block.widget .products-grid .product-item .product-item-actions {
  margin: 20px -20px 6px;
  width: calc(100% - -40px);
}
@media only screen and (max-width: 899px) {
  .block.widget .products-grid .product-item .product-item-actions {
    margin: 20px 0px 9px;
    width: 100%;
  }
}
.owl-carousel.owl-theme .owl-nav {
  height: 68px;
  position: relative;
  top: auto;
  left: auto;
  bottom: 650px;
  right: 50px;
  display: block;
  width: 140px;
  float: right;
}
.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 31px;
  margin-bottom: 31px;
}
.owl-carousel.owl-theme .owl-nav button.owl-prev,
.owl-carousel.owl-theme .owl-nav button.owl-next {
  background: #F3F4F5 !important;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  width: 68px;
  height: 68px;
  background-color: #f3f4f5;
  border-radius: 0;
  position: relative;
  display: inline-block;
  box-shadow: none;
  margin: 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  float: left;
  flex: none;
  display: block;
  transition: ease all 0.5s;
}
.owl-carousel.owl-theme .owl-nav button.owl-prev:hover,
.owl-carousel.owl-theme .owl-nav button.owl-next:hover {
  background-color: #dedede !important;
}
.owl-carousel.owl-theme .owl-nav button.owl-prev:after,
.owl-carousel.owl-theme .owl-nav button.owl-next:after {
  content: "";
  width: 68px;
  height: 68px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.owl-carousel.owl-theme .owl-nav button.owl-prev:after {
  background: url('../images/icons/owl-arrow-left.svg') no-repeat center center;
}
.owl-carousel.owl-theme .owl-nav button.owl-next:after {
  background: url('../images/icons/owl-arrow-right.svg') no-repeat center center;
}
@media only screen and (max-width: 1023px) {
  .owl-carousel.owl-theme .owl-nav {
    margin-top: 40px !important;
  }
}
.owl-carousel.owl-theme .owl-dots button.owl-dot {
  box-shadow: none;
}
.owl-carousel.owl-theme .owl-dots button.owl-dot:hover span {
  background: #343434;
}
.owl-carousel.owl-theme .owl-dots button.owl-dot span {
  background: #343434;
  border: 0 solid #343434;
  margin: 3px 14px;
  width: 6px;
  height: 6px;
}
.owl-carousel.owl-theme .owl-dots button.owl-dot.active:hover span {
  background: transparent;
}
.owl-carousel.owl-theme .owl-dots button.owl-dot.active span {
  background: transparent;
  border: 2px solid #343434;
  width: 7px;
  height: 7px;
}
.news-carousele .owl-nav {
  display: none !important;
}
@media only screen and (max-width: 769px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 768px) {
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:before,
  .account .column.main .block:not(.widget) .block-title:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .account .column.main .block:not(.widget) .block-title:after {
    clear: both;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-top: 1px solid #cccccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 10px 40px 10px 10px;
    display: block;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .page-main {
    margin-top: 45px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open :first-child .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #e3e3e3;
    border: solid #d7d7d7;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: #f0f0f0;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #111111;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #111111;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #111111;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #111111;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #111111;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #111111;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .breadcrumbs {
    display: none;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
    /** iOS webkit fix height problem when added long content **/
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(17, 17, 17, 0.55);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left {
    margin-top: 10px;
    padding: 0;
    background: none;
    color: #a4a4a4;
    box-shadow: none;
  }
  .block-cart-failed .block-title {
    margin: 0 20px 20px;
  }
  .cart-container .form-cart .actions.main {
    text-align: center;
  }
  .cart-discount {
    border-bottom: 1px solid #cccccc;
  }
  .cart.table-wrapper {
    border-top: 1px solid #cccccc;
  }
  .cart.table-wrapper thead .col.item,
  .cart.table-wrapper thead .col.qty,
  .cart.table-wrapper thead .col.price,
  .cart.table-wrapper thead .col.subtotal,
  .cart.table-wrapper thead .col.msrp {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th);
    display: block;
    font-weight: 600;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
  }
  .cart-totals {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart-totals .table-wrapper {
    border-top: 0;
  }
  .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
    border: 0;
  }
  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    width: 100%;
  }
  .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 20px;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .cart-discount .giftcard .content {
    padding-bottom: 35px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 17px;
  }
  .field.open-amount {
    width: 100%;
  }
  .page-product-giftcard .product-info-main .product-info-stock-sku {
    display: block;
    padding-left: 10px;
    text-align: left;
  }
  .gift-message .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .gift-item-block .title:after {
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .gift-item-block .content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .cart.table-wrapper .gift-content {
    border-top: 1px solid #c1c1c1;
    margin-right: -15px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cart .action-gift {
    display: inline-block;
    text-decoration: none;
  }
  .cart .action-gift > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart .action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62a';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart .action-gift:hover:after {
    color: #111111;
  }
  .cart .action-gift:active:after {
    color: #757575;
  }
  .cart .action-gift._active {
    border: 1px solid #c1c1c1;
    border-bottom-color: #ffffff;
    margin: -5px 14px -1px -15px;
    padding: 4px 10px 9px 14px;
  }
  .cart .action-gift._active:after {
    color: #111111;
  }
  .gift-options-cart-item + .towishlist {
    left: 0;
    position: absolute;
  }
  .cart.table-wrapper .action-giftregistry {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .action-giftregistry > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .action-giftregistry:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e62b';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .action-giftregistry:hover:before {
    color: #111111;
  }
  .cart.table-wrapper .action-giftregistry:active:before {
    color: #757575;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-summary + .gift-message-summary {
    padding-right: 0;
  }
  .gift-options-cart-item {
    float: left;
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .product-add-form .table-wrapper.grouped {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
    padding: 5px 10px 5px 15px;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -10px 20px;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    font-size: 1.6rem;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #cccccc;
    background: #f5f5f5;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    color: #111111;
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #e8e8e8;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-right: 0;
  }
  .block.newsletter input {
    font-size: 12px;
    padding-left: 30px;
  }
  .block.newsletter .field .control:before {
    font-size: 13px;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .form.send.friend .fieldset {
    padding-bottom: 5px;
  }
  .form.send.friend .action.remove {
    margin-left: 0;
    right: 0;
    top: 100%;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 0 20px 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .cart.table-wrapper .towishlist {
    display: inline-block;
    text-decoration: none;
  }
  .cart.table-wrapper .towishlist > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .cart.table-wrapper .towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e600';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cart.table-wrapper .towishlist:hover:before {
    color: #111111;
  }
  .cart.table-wrapper .towishlist:active:before {
    color: #757575;
  }
  .cart.table-wrapper .towishlist:before {
    overflow: visible;
  }
  .filter-content .filter-current .am-show-more {
    display: none !important;
  }
  .filter-content .active .am-show-more {
    display: block !important;
    margin-bottom: 10px;
  }
  .amcart-minipage-wrap .amcart-confirm-buttons .am-btn-left {
    margin-top: 10px;
    padding: 0;
    background: none;
    color: #a4a4a4;
    box-shadow: none;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .compare.wrapper,
  [class*='block-compare'] {
    display: none;
  }
  .catalog-product_compare-index .columns .column.main {
    flex-basis: inherit;
  }
  .product-info-main {
    width: 100%;
    background-color: #f3f4f5;
    margin: 0 0 !important;
  }
  .product-info-main .product-sku-wrapper {
    background: #ffffff;
    padding-top: 19px;
    padding-bottom: 38px;
  }
  .product-info-main .product-sku-wrapper .product.attribute.sku {
    margin: 0 24px;
  }
  .product-info-main .product-sku-wrapper .product.attribute.sku .type {
    display: none;
  }
  .product-info-main .product-sku-wrapper .product.attribute.sku .value {
    opacity: 0.5;
    color: #111111;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    width: 100%;
  }
  .product-info-main .product-sku-wrapper .product.attribute.sku .value:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #111111;
    opacity: 0.08;
    position: absolute;
    bottom: -8px;
    left: 0;
  }
  .product-info-main .page-title-wrapper {
    margin: -11px 25px 0 25px;
  }
  .product-info-main .page-title-wrapper .page-title {
    color: #111111;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 21px;
  }
  .product-info-main .page-title-wrapper .page-title:after {
    content: '';
    width: 60px;
    height: 5px;
    background-color: #e30018;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .product-info-main .attribute_readmore_wrapper {
    margin: 22px 24px 5px;
  }
  .product-info-main .attribute_readmore_wrapper .product.attribute.overview .value {
    color: #111111;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 30px;
    position: relative;
  }
  .product-info-main .attribute_readmore_wrapper .product.attribute.overview .value:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #111111;
    opacity: 0.08;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .product-info-main .product-info-price {
    margin: 0 0;
    padding: 0 24px;
  }
  .product-info-main .product-add-form {
    padding-top: 23px;
  }
  .product-info-main .product-add-form > form {
    margin: 0 24px 38px 24px;
  }
  .product-info-main .product-add-form > form .box-tocart .fieldset .field.qty .control {
    height: 67px;
    width: 126px;
  }
  .product-info-main .product-add-form > form .box-tocart .fieldset .actions .action.primary {
    height: 67px;
    padding: 0 30px;
    line-height: normal;
  }
  .product-info-main .product-info-bottom-wrapper .content-block {
    padding: 0 40px;
  }
  .product-info-main .product-info-bottom-wrapper .content-block .info-block {
    margin: 34px 0 0;
    width: 100%;
  }
  .product-info-main .product-info-bottom-wrapper .content-block .info-block:not(:last-child) {
    margin-right: 20px;
  }
  .product-info-main .product-info-bottom-wrapper .content-block .info-block:last-child {
    margin-bottom: 41px;
  }
  .product.media {
    width: 100%;
  }
  .product.media .gallery-placeholder {
    padding: 0 24px;
  }
  .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame {
    margin: 0 14px !important;
    height: auto !important;
    width: auto !important;
  }
  .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame .fotorama__dot {
    left: auto;
    top: auto;
    height: 6px !important;
    width: 6px !important;
    border-radius: 100%;
    margin: 0;
    border: 0px solid #343434;
  }
  .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame.fotorama__active .fotorama__dot {
    background: transparent !important;
    border-width: 2px;
    height: 7px !important;
    width: 7px !important;
  }
  .page-layout-1column .columns .column.main {
    flex-basis: inherit;
  }
  .page-layout-1column .product-info-main {
    width: 100%;
  }
  .page-layout-1column .product.media {
    width: 100%;
  }
  .page-layout-1column .product.media .gallery-placeholder {
    padding: 0 24px;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame {
    margin: 0;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama-item .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame .fotorama__dot {
    left: auto;
    top: auto;
  }
  .catalog-product-view .product.data.items {
    margin-bottom: 0px;
  }
  .catalog-product-view .product.data.items .item.title > .switch {
    padding: 21px 0px 20px;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    height: 80px;
    box-sizing: border-box;
    font-family: 'Pill Gothic 600mg Md';
    font-weight: 500;
  }
  .catalog-product-view .product.data.items .item.title > .switch:visited {
    color: inherit;
  }
  .catalog-product-view .product.data.items .item.title > .switch.active {
    border-bottom: none;
  }
  .catalog-product-view .product.data.items .item.title a:after {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    content: '';
    background: url('../images/icons/plus-icon.svg') no-repeat center;
    width: 12px;
  }
  .catalog-product-view .product.data.items .item.title.active a:after {
    content: '';
    background: url('../images/icons/minus-icon.svg') no-repeat center;
  }
  .catalog-product-view .product.data.items > .item.content {
    padding: 20px 0;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.title.active {
    border: none;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product.data.items .data.item.content {
    background: transparent;
    border-bottom: 1px solid rgba(17, 17, 17, 0.1);
    margin: 0;
    padding: 27px 0 15px;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .additional-attributes-wrapper {
    margin: 0 0;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .additional-attributes-wrapper .characteristics__title {
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .additional-attributes-wrapper .characteristics__title:after {
    position: absolute;
    top: 1px;
    right: 10px;
    top: 0;
    height: 23px;
    display: flex;
    align-items: center;
    content: '';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    background: url('../images/icons/plus-icon.svg') no-repeat center;
    width: 12px;
  }
  .products-bottom-details-wrapper .page-main .product.info.detailed .product-attribute-container .additional-attributes-wrapper .characteristics__title.open:after {
    background: url('../images/icons/minus-icon.svg') no-repeat center;
  }
  .contact-index-index .breadcrumbs-wrapper {
    display: block;
  }
  .contact-index-index .page-main {
    padding-left: 24px;
    padding-right: 24px;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    padding: 33px 43px 39px 33px;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset .field .control .textarea {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: right;
    margin-top: 5px;
  }
  .account .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .account .column.main .block:not(.widget) .block-content .box:last-child {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    display: block;
    margin-bottom: 10px;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }
  .filter.active .filter-title {
    border-bottom: 1px solid #cccccc;
    height: 48px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .filter.active .filter-title strong {
    box-shadow: none;
    background: none;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #5b5b5b;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    background: transparent;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -10px 25px;
  }
  .filter .filter-current {
    border: solid #cccccc;
    border-width: 1px 0;
    margin: 5px -10px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    color: #5b5b5b;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #cccccc;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .customer-name,
  .customer-welcome + .authorization-link {
    display: none;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 1.6rem;
    right: -25px;
    top: -2px;
  }
  .navigation .parent .level-top:after {
    font-size: 1.6rem;
    right: 10px;
    top: 7px;
  }
  .page-footer .footer.content .switcher-store {
    background: #ffffff;
    font-size: 1.6rem;
    margin: 0 -10px;
  }
  .page-footer .footer.content .switcher-store .switcher-options {
    display: block;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
  }
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,
  .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
    display: none;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option {
    border-top: 1px solid #cecece;
    display: block;
    padding: 10px 15px;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
    padding: 10px 0;
  }
  .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
    padding: 0;
  }
  .cms-page-view .page-main {
    padding-top: 0;
    position: relative;
  }
  .page-main .block {
    margin-bottom: 0;
  }
  .breadcrumbs-wrapper {
    background-color: #f6f7f7;
    padding: 10px;
  }
  .breadcrumbs-wrapper .breadcrumbs {
    margin: 0 0;
    display: block;
  }
  .breadcrumbs-wrapper .breadcrumbs .items .item {
    color: #111111;
    font-size: 13px;
    font-family: 'Pill Gothic 600mg Rg';
    font-weight: 400;
    line-height: 30px;
  }
  .breadcrumbs-wrapper .breadcrumbs .items .item a {
    color: #111111;
  }
  .breadcrumbs-wrapper .breadcrumbs .items .item:not(:last-child):after {
    content: '';
    background: url('../images/icons/breadcrumbs_slash.svg') no-repeat center;
    width: 8px;
    height: 30px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) and only screen and (max-width: 899px) {
  .product-info-main .product-info-price {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-downloadable-products .col.title:before,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:before,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:before,
  .multicheckout.order-review .data.table tbody > tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody > tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .multicheckout.order-review .data.table tbody > tr:after {
    clear: both;
  }
  .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
    border-bottom: 1px solid #cccccc;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
    display: none;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty,
  .multicheckout.order-review .data.table tbody > tr > td.col.price,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .multicheckout.order-review .data.table tbody > tr > td.col:last-child {
    border: 0;
  }
  .abs-checkout-order-review .product-item-name,
  .multicheckout.order-review .data.table .product-item-name {
    margin: 0;
  }
  .abs-product-items-summary tbody .col {
    padding: 10px 0 0;
  }
  .abs-product-items-summary tfoot .mark {
    padding-bottom: 5px;
    text-align: left;
  }
  .abs-product-items-summary tfoot .amount {
    padding-top: 0;
    text-align: left;
  }
  .abs-product-items-summary tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .abs-product-items-summary tfoot .grand.totals .mark {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .abs-product-items-summary tfoot .grand.totals .amount {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .abs-product-items-summary tfoot .grand.totals .amount strong {
    border-top: none;
  }
  .abs-account-table-margin-mobile,
  .table-wrapper.balance-history,
  .table-wrapper.reward-history,
  .table-wrapper.orders-recent {
    margin-top: -20px;
  }
  .abs-sidebar-totals-mobile th:before,
  .abs-sidebar-totals-mobile td:before,
  .account .table-billing-agreements .col.actions:before,
  .account .table-billing-agreements-related .col.actions:before,
  .cart .table.items .col.item:before,
  .cart .table.items .item-actions td:before,
  .account .table-giftregistry .col.actions:before,
  .table.grouped > tbody > tr > td:before,
  .account .table-reviews .col.actions:before,
  .account .table-order-items .col.actions:before,
  .account .table-order-items .col.options:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > th:before,
  .table-wrapper.comparison .table-comparison > tbody > tr > td:before,
  .cart-totals .totals th:before,
  .cart-totals .totals td:before,
  .opc-block-summary .totals th:before,
  .opc-block-summary .totals td:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .order-details-items .table-order-items .options-label,
  .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    display: none;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title,
  .account .page-main .page-title-wrapper .page-title,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title,
  .sales-guest-view .page-main .page-title-wrapper .page-title {
    display: block;
  }
  .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-status,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-status,
  .account .page-main .page-title-wrapper .order-status,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-status,
  .sales-guest-view .page-main .page-title-wrapper .order-status {
    margin: -10px 0 10px;
  }
  .abs-table-striped-mobile > tbody > tr > td:last-child,
  .account .data.table > tbody > tr > td:last-child {
    border: 0;
  }
  .abs-no-border-top,
  .table-wrapper.balance-history,
  .table-wrapper.table-returns,
  .table-wrapper.orders-recent,
  .order-details-items .table-wrapper,
  .product.info.detailed .additional-attributes-wrapper {
    border-top: 0;
  }
  .abs-no-border-bottom {
    border-bottom: 0;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: right;
  }
  .table-wrapper {
    border-top: 1px solid #cccccc;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 10px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #000000;
    font-weight: 700;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
    background-color: #f6f6f6;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: left;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
    box-sizing: border-box;
    float: left;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
    box-sizing: border-box;
    float: left;
    text-align: right;
    width: 30%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
    font-size: 1.6rem;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
    padding-bottom: 10px;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .pages .pages-items {
    display: block;
    padding: 2px 40px 0;
    position: relative;
    white-space: normal;
    z-index: 1;
  }
  .pages-item-previous {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .pages-item-next {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .form-new-agreement select {
    width: auto;
  }
  .table-paypal-review-items .col.subtotal {
    text-align: left;
  }
  .table-paypal-review-items .product-item-name {
    display: inline-block;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    margin: -4px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .cart .table.items .col.qty {
    text-align: center;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .step-content {
    margin: 0 0 15px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: #f4f4f4;
    margin: 20px -15px 15px;
    padding: 20px 15px;
  }
  .opc-wrapper .form-login + .form-shipping-address {
    margin-top: -15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .methods-shipping {
    border-bottom: 1px solid #cccccc;
    padding-top: 30px;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 5px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #111111;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #757575;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .opc-block-summary > .title {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .page-product-downloadable .product-options-wrapper {
    margin-bottom: 25px;
  }
  .table-downloadable-products .product-name {
    display: block;
    margin-bottom: 5px;
  }
  .page-product-downloadable .product-info-price ~ *:last-child:after {
    border-bottom: 1px solid #c1c1c1;
    content: '';
    display: block;
    height: 0;
    margin: 25px -10px;
    overflow: hidden;
    width: auto;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 20px;
  }
  .block-giftregistry-results .block-title {
    margin-bottom: 0;
  }
  .block-giftregistry-results .table-wrapper {
    border-top: none;
  }
  .block-giftregistry-shared-items .block-title {
    margin-bottom: 10px;
  }
  .block-giftregistry-shared-items .table-wrapper {
    border-top: 0;
  }
  .table.grouped > thead > tr > th {
    border-bottom: 1px solid #cccccc;
    display: table-cell;
  }
  .table.grouped > tbody {
    border-bottom: 1px solid #cccccc;
  }
  .table.grouped > tbody > tr > td {
    padding: 11px 10px;
    border: 0;
    display: table-cell;
  }
  .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
    border-bottom: 0;
  }
  .page-product-grouped .minimal-price {
    margin: 0;
  }
  .page-product-grouped .product-info-price {
    border: 0;
    margin-bottom: 0;
  }
  .page-product-grouped .product-info-price .price-box {
    padding-bottom: 0;
  }
  .form-add-invitations .action.remove {
    display: inline-block;
    text-decoration: none;
  }
  .form-add-invitations .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .form-add-invitations .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .form-add-invitations .action.remove:hover:before {
    color: inherit;
  }
  .form-add-invitations .action.remove:active:before {
    color: inherit;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.subtotal {
    border-bottom: none;
  }
  .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.qty {
    text-align: center;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .customer-review .product-name {
    margin-bottom: 5px;
  }
  .customer-review .product-reviews-summary .rating-summary {
    display: block;
    margin-bottom: 5px;
  }
  .form-create-return .additional .field:nth-last-child(2) {
    margin-bottom: 0;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 20px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
    padding-left: 0;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr {
    display: block;
  }
  .order-pager-wrapper {
    display: block;
  }
  .account .table-order-items tbody tr {
    display: block;
  }
  .account .table-order-items .product-item-name {
    display: inline-block;
    margin: 0;
  }
  .account .table-order-items .action.show {
    margin-top: 0;
  }
  .order-details-items .order-title strong {
    display: block;
  }
  .order-details-items .action {
    margin-top: 10px;
  }
  .order-details-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .order-details-items .col.price .price-including-tax,
  .order-details-items .col.subtotal .price-including-tax,
  .order-details-items .col.price .price-excluding-tax,
  .order-details-items .col.subtotal .price-excluding-tax {
    display: inline-block;
  }
  .order-details-items .data.table .col.options {
    padding: 0 10px 15px;
  }
  .order-details-items .data.table .col.options:before {
    display: none;
  }
  .order-details-items .options-label + .item-options-container[data-th]:before,
  .order-details-items .item-options-container + .item-options-container[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-left: 10px;
  }
  .order-details-items .options-label + .item-options-container .col,
  .order-details-items .item-options-container + .item-options-container .col {
    font-size: 1.2rem;
    padding: 0 10px;
  }
  .order-details-items .options-label + .item-options-container .col:first-child,
  .order-details-items .item-options-container + .item-options-container .col:first-child {
    padding-top: 3px;
  }
  .order-details-items .options-label + .item-options-container .col:last-child,
  .order-details-items .item-options-container + .item-options-container .col:last-child {
    padding-bottom: 20px;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    width: 100%;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #e8e8e8;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .toolbar-products {
    margin-bottom: 0;
  }
  .product-social-links .action.tocompare {
    display: none;
  }
  .product-info-price {
    margin: 0 -10px 0;
  }
  .product-info-price > *:first-child {
    padding-left: 0;
  }
  .product-info-price > *:last-child {
    padding-right: 0;
  }
  .table-wrapper.comparison .table-comparison > tbody > tr > th,
  .table-wrapper.comparison .table-comparison > tbody > tr > td {
    display: table-cell;
  }
  .block-search {
    margin-top: 10px;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
    padding: 0;
  }
  .account .sidebar-main .account-nav {
    margin-bottom: 0;
  }
  .logo {
    margin-bottom: 13px;
    margin-top: 4px;
  }
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 350px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48%;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .abs-form-field-column-2-s .fieldset .field {
    padding: 0 12px 0 0;
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .abs-form-field-column-2-s .fieldset .field + .fieldset {
    clear: both;
  }
  .abs-form-field-column-2-s .fieldset .field .field {
    padding: 0;
    width: 100%;
  }
  .abs-form-field-revert-column-1-s {
    width: 100%;
  }
  .abs-action-print-s {
    display: inline-block;
    text-decoration: none;
  }
  .abs-action-print-s:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    content: '\e624';
    font-family: 'luma-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .table > tbody > tr > th,
  .table > tbody > tr > td {
    border-top: 1px solid #cccccc;
  }
  .table > tbody + tbody {
    border-top: 1px solid #cccccc;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .amcart-minipage-wrap .amcart-message-box {
    position: relative;
    margin: 0 auto;
    padding: 40px 0 13px;
    width: 400px;
    max-width: initial;
  }
  .amcart-minipage-wrap .ampage-top-info {
    margin-top: 15px;
  }
  .amcart-product-notice {
    position: absolute;
    top: 0;
    left: 50%;
    width: 60%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0 0 7px 7px;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #006bb4;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: -4px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #006bb4;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #006bb4;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 0;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    float: left;
    margin-bottom: 0;
    min-width: 240px;
    padding-right: 40px;
  }
  .review-ratings ~ .review-content-container {
    overflow: hidden;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .order-details-items .order-title .action {
    margin: 12px 0 0 30px;
  }
  .order-details-items .order-title .action.track {
    float: right;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .amcart-minipage-wrap .amcart-message-box {
    position: relative;
    margin: 0 auto;
    padding: 40px 0 13px;
    width: 400px;
    max-width: initial;
  }
  .amcart-minipage-wrap .ampage-top-info {
    margin-top: 15px;
  }
  .amcart-product-notice {
    position: absolute;
    top: 0;
    left: 50%;
    width: 60%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0 0 7px 7px;
  }
  .product-item-actions {
    display: block;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    display: inline-block;
    vertical-align: middle;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action {
    line-height: 35px;
    text-align: center;
    width: 35px;
  }
  .product-item-actions .actions-primary + .actions-secondary > .action:last-child {
    margin-right: 0;
  }
  .product-item-actions .actions-primary {
    text-align: center;
  }
  .products-grid .product-item {
    margin-bottom: 21px;
    width: 33.33333333%;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    width: calc( 100% / 3);
  }
  .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: 3px 6px 4px 0 rgba(0, 0, 0, 0.3);
    margin: 9px 0 0 -1px;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 100%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    width: 100%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
.breadcrumbs .item:not(:last-child):after {
  content: " ";
  background: url('../images/about/slash-top-ic.svg') no-repeat;
  height: 1.6rem;
  width: 0.9rem;
}
.cms-about .banner,
.cms-enterprise .banner,
.cms-azienda .banner,
.cms-information .banner,
.cms-privacy .banner,
.cms-disclaimer .banner,
.cms-terms .banner {
  background: url('../images/about/about-top-bg.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  height: 245px;
  padding-top: 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-about .banner *,
.cms-enterprise .banner *,
.cms-azienda .banner *,
.cms-information .banner *,
.cms-privacy .banner *,
.cms-disclaimer .banner *,
.cms-terms .banner * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .cms-about .banner,
  .cms-enterprise .banner,
  .cms-azienda .banner,
  .cms-information .banner,
  .cms-privacy .banner,
  .cms-disclaimer .banner,
  .cms-terms .banner {
    height: 200px;
    padding-top: 50px;
  }
}
.cms-about .banner .my-container,
.cms-enterprise .banner .my-container,
.cms-azienda .banner .my-container,
.cms-information .banner .my-container,
.cms-privacy .banner .my-container,
.cms-disclaimer .banner .my-container,
.cms-terms .banner .my-container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.cms-about .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-enterprise .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-azienda .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-information .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-privacy .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-disclaimer .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-terms .banner .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}
.cms-about .banner .breadcrumb-item + .breadcrumb-item,
.cms-enterprise .banner .breadcrumb-item + .breadcrumb-item,
.cms-azienda .banner .breadcrumb-item + .breadcrumb-item,
.cms-information .banner .breadcrumb-item + .breadcrumb-item,
.cms-privacy .banner .breadcrumb-item + .breadcrumb-item,
.cms-disclaimer .banner .breadcrumb-item + .breadcrumb-item,
.cms-terms .banner .breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem;
}
.cms-about .banner h1,
.cms-enterprise .banner h1,
.cms-azienda .banner h1,
.cms-information .banner h1,
.cms-privacy .banner h1,
.cms-disclaimer .banner h1,
.cms-terms .banner h1 {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 45px;
}
@media screen and (max-width: 768px) {
  .cms-about .banner h1,
  .cms-enterprise .banner h1,
  .cms-azienda .banner h1,
  .cms-information .banner h1,
  .cms-privacy .banner h1,
  .cms-disclaimer .banner h1,
  .cms-terms .banner h1 {
    font-size: 30px;
  }
}
.cms-about .banner .line,
.cms-enterprise .banner .line,
.cms-azienda .banner .line,
.cms-information .banner .line,
.cms-privacy .banner .line,
.cms-disclaimer .banner .line,
.cms-terms .banner .line {
  background: #fff;
  height: 5px;
  width: 230px;
  margin-top: 23px;
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .cms-about .banner .line,
  .cms-enterprise .banner .line,
  .cms-azienda .banner .line,
  .cms-information .banner .line,
  .cms-privacy .banner .line,
  .cms-disclaimer .banner .line,
  .cms-terms .banner .line {
    height: 3px;
  }
}
.cms-about .banner .breadcrumb,
.cms-enterprise .banner .breadcrumb,
.cms-azienda .banner .breadcrumb,
.cms-information .banner .breadcrumb,
.cms-privacy .banner .breadcrumb,
.cms-disclaimer .banner .breadcrumb,
.cms-terms .banner .breadcrumb {
  border-radius: 0;
  background: transparent;
  padding: 10px 0;
  display: flex;
  font-size: 1.6rem;
}
@media (max-width: 899px) {
  .cms-about .banner .breadcrumb,
  .cms-enterprise .banner .breadcrumb,
  .cms-azienda .banner .breadcrumb,
  .cms-information .banner .breadcrumb,
  .cms-privacy .banner .breadcrumb,
  .cms-disclaimer .banner .breadcrumb,
  .cms-terms .banner .breadcrumb {
    background: #f3f4f5;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .cms-about .banner .breadcrumb,
  .cms-enterprise .banner .breadcrumb,
  .cms-azienda .banner .breadcrumb,
  .cms-information .banner .breadcrumb,
  .cms-privacy .banner .breadcrumb,
  .cms-disclaimer .banner .breadcrumb,
  .cms-terms .banner .breadcrumb {
    display: none;
  }
}
.cms-about .banner .breadcrumb-item,
.cms-enterprise .banner .breadcrumb-item,
.cms-azienda .banner .breadcrumb-item,
.cms-information .banner .breadcrumb-item,
.cms-privacy .banner .breadcrumb-item,
.cms-disclaimer .banner .breadcrumb-item,
.cms-terms .banner .breadcrumb-item {
  color: #fff;
}
.cms-about .banner .breadcrumb-item a,
.cms-enterprise .banner .breadcrumb-item a,
.cms-azienda .banner .breadcrumb-item a,
.cms-information .banner .breadcrumb-item a,
.cms-privacy .banner .breadcrumb-item a,
.cms-disclaimer .banner .breadcrumb-item a,
.cms-terms .banner .breadcrumb-item a {
  color: #fff;
}
@media (max-width: 899px) {
  .cms-about .banner .breadcrumb-item a,
  .cms-enterprise .banner .breadcrumb-item a,
  .cms-azienda .banner .breadcrumb-item a,
  .cms-information .banner .breadcrumb-item a,
  .cms-privacy .banner .breadcrumb-item a,
  .cms-disclaimer .banner .breadcrumb-item a,
  .cms-terms .banner .breadcrumb-item a {
    color: #111;
  }
}
.cms-about .banner .breadcrumb-item.active,
.cms-enterprise .banner .breadcrumb-item.active,
.cms-azienda .banner .breadcrumb-item.active,
.cms-information .banner .breadcrumb-item.active,
.cms-privacy .banner .breadcrumb-item.active,
.cms-disclaimer .banner .breadcrumb-item.active,
.cms-terms .banner .breadcrumb-item.active {
  color: #fff;
}
@media (max-width: 899px) {
  .cms-about .banner .breadcrumb-item.active,
  .cms-enterprise .banner .breadcrumb-item.active,
  .cms-azienda .banner .breadcrumb-item.active,
  .cms-information .banner .breadcrumb-item.active,
  .cms-privacy .banner .breadcrumb-item.active,
  .cms-disclaimer .banner .breadcrumb-item.active,
  .cms-terms .banner .breadcrumb-item.active {
    color: #111;
  }
}
.cms-about .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-enterprise .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-azienda .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-information .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-privacy .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-disclaimer .banner .breadcrumb-item + .breadcrumb-item::before,
.cms-terms .banner .breadcrumb-item + .breadcrumb-item::before {
  color: #e30018;
}
.cms-about .page-main,
.cms-enterprise .page-main,
.cms-azienda .page-main,
.cms-information .page-main,
.cms-privacy .page-main,
.cms-disclaimer .page-main,
.cms-terms .page-main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.cms-about .columns .column.main,
.cms-enterprise .columns .column.main,
.cms-azienda .columns .column.main,
.cms-information .columns .column.main,
.cms-privacy .columns .column.main,
.cms-disclaimer .columns .column.main,
.cms-terms .columns .column.main {
  padding-bottom: 0;
}
@media (min-width: 900px) {
  .cms-about .page-wrapper .breadcrumbs-wrapper,
  .cms-enterprise .page-wrapper .breadcrumbs-wrapper,
  .cms-azienda .page-wrapper .breadcrumbs-wrapper,
  .cms-information .page-wrapper .breadcrumbs-wrapper,
  .cms-privacy .page-wrapper .breadcrumbs-wrapper,
  .cms-disclaimer .page-wrapper .breadcrumbs-wrapper,
  .cms-terms .page-wrapper .breadcrumbs-wrapper {
    display: none;
  }
}
.cms-about .page-wrapper > .breadcrumbs,
.cms-enterprise .page-wrapper > .breadcrumbs,
.cms-azienda .page-wrapper > .breadcrumbs,
.cms-information .page-wrapper > .breadcrumbs,
.cms-privacy .page-wrapper > .breadcrumbs,
.cms-disclaimer .page-wrapper > .breadcrumbs,
.cms-terms .page-wrapper > .breadcrumbs {
  background: url('../images/about/about-top-bg.jpg') no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 6rem;
  padding-bottom: 17rem;
}
@media screen and (max-width: 767px) {
  .cms-about .page-wrapper > .breadcrumbs,
  .cms-enterprise .page-wrapper > .breadcrumbs,
  .cms-azienda .page-wrapper > .breadcrumbs,
  .cms-information .page-wrapper > .breadcrumbs,
  .cms-privacy .page-wrapper > .breadcrumbs,
  .cms-disclaimer .page-wrapper > .breadcrumbs,
  .cms-terms .page-wrapper > .breadcrumbs {
    display: block;
    padding-top: 4rem;
    padding-bottom: 14rem;
  }
}
.cms-about .page-wrapper > .breadcrumbs .items,
.cms-enterprise .page-wrapper > .breadcrumbs .items,
.cms-azienda .page-wrapper > .breadcrumbs .items,
.cms-information .page-wrapper > .breadcrumbs .items,
.cms-privacy .page-wrapper > .breadcrumbs .items,
.cms-disclaimer .page-wrapper > .breadcrumbs .items,
.cms-terms .page-wrapper > .breadcrumbs .items {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  max-width: 1590px;
  padding-left: 25px;
  padding-right: 25px;
  color: #ffffff;
  font-size: 1.5rem;
}
.cms-about .page-wrapper > .breadcrumbs a,
.cms-enterprise .page-wrapper > .breadcrumbs a,
.cms-azienda .page-wrapper > .breadcrumbs a,
.cms-information .page-wrapper > .breadcrumbs a,
.cms-privacy .page-wrapper > .breadcrumbs a,
.cms-disclaimer .page-wrapper > .breadcrumbs a,
.cms-terms .page-wrapper > .breadcrumbs a,
.cms-about .page-wrapper > .breadcrumbs .alink,
.cms-enterprise .page-wrapper > .breadcrumbs .alink,
.cms-azienda .page-wrapper > .breadcrumbs .alink,
.cms-information .page-wrapper > .breadcrumbs .alink,
.cms-privacy .page-wrapper > .breadcrumbs .alink,
.cms-disclaimer .page-wrapper > .breadcrumbs .alink,
.cms-terms .page-wrapper > .breadcrumbs .alink {
  color: inherit;
  text-decoration: none;
}
.cms-about .page-wrapper > .breadcrumbs a:visited,
.cms-enterprise .page-wrapper > .breadcrumbs a:visited,
.cms-azienda .page-wrapper > .breadcrumbs a:visited,
.cms-information .page-wrapper > .breadcrumbs a:visited,
.cms-privacy .page-wrapper > .breadcrumbs a:visited,
.cms-disclaimer .page-wrapper > .breadcrumbs a:visited,
.cms-terms .page-wrapper > .breadcrumbs a:visited,
.cms-about .page-wrapper > .breadcrumbs .alink:visited,
.cms-enterprise .page-wrapper > .breadcrumbs .alink:visited,
.cms-azienda .page-wrapper > .breadcrumbs .alink:visited,
.cms-information .page-wrapper > .breadcrumbs .alink:visited,
.cms-privacy .page-wrapper > .breadcrumbs .alink:visited,
.cms-disclaimer .page-wrapper > .breadcrumbs .alink:visited,
.cms-terms .page-wrapper > .breadcrumbs .alink:visited {
  color: inherit;
  text-decoration: none;
}
.cms-about .about-info *,
.cms-enterprise .about-info *,
.cms-azienda .about-info *,
.cms-information .about-info *,
.cms-privacy .about-info *,
.cms-disclaimer .about-info *,
.cms-terms .about-info * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-about .about-info .content,
.cms-enterprise .about-info .content,
.cms-azienda .about-info .content,
.cms-information .about-info .content,
.cms-privacy .about-info .content,
.cms-disclaimer .about-info .content,
.cms-terms .about-info .content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cms-about .about-info .content,
  .cms-enterprise .about-info .content,
  .cms-azienda .about-info .content,
  .cms-information .about-info .content,
  .cms-privacy .about-info .content,
  .cms-disclaimer .about-info .content,
  .cms-terms .about-info .content {
    padding-right: 0;
    padding-left: 0;
  }
}
.cms-about .about-info .about-content .wrap .wrap-text,
.cms-enterprise .about-info .about-content .wrap .wrap-text,
.cms-azienda .about-info .about-content .wrap .wrap-text,
.cms-information .about-info .about-content .wrap .wrap-text,
.cms-privacy .about-info .about-content .wrap .wrap-text,
.cms-disclaimer .about-info .about-content .wrap .wrap-text,
.cms-terms .about-info .about-content .wrap .wrap-text {
  max-width: 923px;
}
.cms-about .about-info .about-content .wrap .wrap-text h3,
.cms-enterprise .about-info .about-content .wrap .wrap-text h3,
.cms-azienda .about-info .about-content .wrap .wrap-text h3,
.cms-information .about-info .about-content .wrap .wrap-text h3,
.cms-privacy .about-info .about-content .wrap .wrap-text h3,
.cms-disclaimer .about-info .about-content .wrap .wrap-text h3,
.cms-terms .about-info .about-content .wrap .wrap-text h3 {
  max-width: 794px;
}
.cms-about .about-info .wrap .wrap-text,
.cms-enterprise .about-info .wrap .wrap-text,
.cms-azienda .about-info .wrap .wrap-text,
.cms-information .about-info .wrap .wrap-text,
.cms-privacy .about-info .wrap .wrap-text,
.cms-disclaimer .about-info .wrap .wrap-text,
.cms-terms .about-info .wrap .wrap-text {
  max-width: 993px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 8.6rem;
  padding-bottom: 87px;
}
@media screen and (max-width: 899px) {
  .cms-about .about-info .wrap .wrap-text,
  .cms-enterprise .about-info .wrap .wrap-text,
  .cms-azienda .about-info .wrap .wrap-text,
  .cms-information .about-info .wrap .wrap-text,
  .cms-privacy .about-info .wrap .wrap-text,
  .cms-disclaimer .about-info .wrap .wrap-text,
  .cms-terms .about-info .wrap .wrap-text {
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.cms-about .about-info .wrap .wrap-text h3,
.cms-enterprise .about-info .wrap .wrap-text h3,
.cms-azienda .about-info .wrap .wrap-text h3,
.cms-information .about-info .wrap .wrap-text h3,
.cms-privacy .about-info .wrap .wrap-text h3,
.cms-disclaimer .about-info .wrap .wrap-text h3,
.cms-terms .about-info .wrap .wrap-text h3 {
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  font-size: 30px;
  line-height: 1.25;
  padding-bottom: 29px;
  margin-top: 0;
  margin-bottom: 44px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cms-about .about-info .wrap .wrap-text h3,
  .cms-enterprise .about-info .wrap .wrap-text h3,
  .cms-azienda .about-info .wrap .wrap-text h3,
  .cms-information .about-info .wrap .wrap-text h3,
  .cms-privacy .about-info .wrap .wrap-text h3,
  .cms-disclaimer .about-info .wrap .wrap-text h3,
  .cms-terms .about-info .wrap .wrap-text h3 {
    font-size: 2rem;
    padding-bottom: 1.8rem;
    margin-bottom: 2.8rem;
    line-height: 1.65;
  }
}
.cms-about .about-info .wrap .wrap-text h3:before,
.cms-enterprise .about-info .wrap .wrap-text h3:before,
.cms-azienda .about-info .wrap .wrap-text h3:before,
.cms-information .about-info .wrap .wrap-text h3:before,
.cms-privacy .about-info .wrap .wrap-text h3:before,
.cms-disclaimer .about-info .wrap .wrap-text h3:before,
.cms-terms .about-info .wrap .wrap-text h3:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 6rem;
  height: 0.5rem;
  background: #e30018;
}
.cms-about .about-info .wrap .wrap-text p,
.cms-enterprise .about-info .wrap .wrap-text p,
.cms-azienda .about-info .wrap .wrap-text p,
.cms-information .about-info .wrap .wrap-text p,
.cms-privacy .about-info .wrap .wrap-text p,
.cms-disclaimer .about-info .wrap .wrap-text p,
.cms-terms .about-info .wrap .wrap-text p {
  font-size: 16px;
  line-height: 1.9;
}
@media screen and (max-width: 899px) {
  .cms-about .about-info .wrap .wrap-text p,
  .cms-enterprise .about-info .wrap .wrap-text p,
  .cms-azienda .about-info .wrap .wrap-text p,
  .cms-information .about-info .wrap .wrap-text p,
  .cms-privacy .about-info .wrap .wrap-text p,
  .cms-disclaimer .about-info .wrap .wrap-text p,
  .cms-terms .about-info .wrap .wrap-text p {
    font-size: 15px;
  }
}
.cms-about .about-info .wrap:first-child .wrap-text,
.cms-enterprise .about-info .wrap:first-child .wrap-text,
.cms-azienda .about-info .wrap:first-child .wrap-text,
.cms-information .about-info .wrap:first-child .wrap-text,
.cms-privacy .about-info .wrap:first-child .wrap-text,
.cms-disclaimer .about-info .wrap:first-child .wrap-text,
.cms-terms .about-info .wrap:first-child .wrap-text {
  padding-top: 85px;
}
@media screen and (max-width: 640px) {
  .cms-about .about-info .wrap:first-child .wrap-text,
  .cms-enterprise .about-info .wrap:first-child .wrap-text,
  .cms-azienda .about-info .wrap:first-child .wrap-text,
  .cms-information .about-info .wrap:first-child .wrap-text,
  .cms-privacy .about-info .wrap:first-child .wrap-text,
  .cms-disclaimer .about-info .wrap:first-child .wrap-text,
  .cms-terms .about-info .wrap:first-child .wrap-text {
    padding-top: 2.6rem;
    padding-bottom: 2.7rem;
  }
}
.cms-about .about-info .wrap.picture-1,
.cms-enterprise .about-info .wrap.picture-1,
.cms-azienda .about-info .wrap.picture-1,
.cms-information .about-info .wrap.picture-1,
.cms-privacy .about-info .wrap.picture-1,
.cms-disclaimer .about-info .wrap.picture-1,
.cms-terms .about-info .wrap.picture-1 {
  background: url('../images/about/about-content-1.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  margin: 0 10px;
}
@media screen and (max-width: 899px) {
  .cms-about .about-info .wrap.picture-1,
  .cms-enterprise .about-info .wrap.picture-1,
  .cms-azienda .about-info .wrap.picture-1,
  .cms-information .about-info .wrap.picture-1,
  .cms-privacy .about-info .wrap.picture-1,
  .cms-disclaimer .about-info .wrap.picture-1,
  .cms-terms .about-info .wrap.picture-1 {
    margin: 0 0;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.cms-about .about-info .wrap.picture-2,
.cms-enterprise .about-info .wrap.picture-2,
.cms-azienda .about-info .wrap.picture-2,
.cms-information .about-info .wrap.picture-2,
.cms-privacy .about-info .wrap.picture-2,
.cms-disclaimer .about-info .wrap.picture-2,
.cms-terms .about-info .wrap.picture-2 {
  background: url('../images/about/about-content-2.jpg') no-repeat;
  background-size: cover;
  background-position: center center;
  margin: 0 10px;
}
@media screen and (max-width: 899px) {
  .cms-about .about-info .wrap.picture-2,
  .cms-enterprise .about-info .wrap.picture-2,
  .cms-azienda .about-info .wrap.picture-2,
  .cms-information .about-info .wrap.picture-2,
  .cms-privacy .about-info .wrap.picture-2,
  .cms-disclaimer .about-info .wrap.picture-2,
  .cms-terms .about-info .wrap.picture-2 {
    margin: 0 0;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.cms-about .about-info .wrap-picture,
.cms-enterprise .about-info .wrap-picture,
.cms-azienda .about-info .wrap-picture,
.cms-information .about-info .wrap-picture,
.cms-privacy .about-info .wrap-picture,
.cms-disclaimer .about-info .wrap-picture,
.cms-terms .about-info .wrap-picture {
  height: 50rem;
  padding-top: 33rem;
}
@media screen and (max-width: 1024px) {
  .cms-about .about-info .wrap-picture,
  .cms-enterprise .about-info .wrap-picture,
  .cms-azienda .about-info .wrap-picture,
  .cms-information .about-info .wrap-picture,
  .cms-privacy .about-info .wrap-picture,
  .cms-disclaimer .about-info .wrap-picture,
  .cms-terms .about-info .wrap-picture {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 640px) {
  .cms-about .about-info .wrap-picture,
  .cms-enterprise .about-info .wrap-picture,
  .cms-azienda .about-info .wrap-picture,
  .cms-information .about-info .wrap-picture,
  .cms-privacy .about-info .wrap-picture,
  .cms-disclaimer .about-info .wrap-picture,
  .cms-terms .about-info .wrap-picture {
    height: 32.5rem;
    padding-top: 28rem;
    padding-right: 1.4rem;
    padding-left: 1.4rem;
  }
}
.cms-about .about-info .wrap .quote,
.cms-enterprise .about-info .wrap .quote,
.cms-azienda .about-info .wrap .quote,
.cms-information .about-info .wrap .quote,
.cms-privacy .about-info .wrap .quote,
.cms-disclaimer .about-info .wrap .quote,
.cms-terms .about-info .wrap .quote {
  margin-left: auto;
  margin-right: 20rem;
  margin-top: -165px;
  margin-bottom: 0;
  background: rgba(227, 0, 24, 0.9);
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #ffffff;
  font-size: 3.5rem;
  width: 100%;
  max-width: 62rem;
  height: 225px;
  padding-left: 58px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  white-space: pre-line;
  line-height: 1.1;
}
@media screen and (max-width: 1024px) {
  .cms-about .about-info .wrap .quote,
  .cms-enterprise .about-info .wrap .quote,
  .cms-azienda .about-info .wrap .quote,
  .cms-information .about-info .wrap .quote,
  .cms-privacy .about-info .wrap .quote,
  .cms-disclaimer .about-info .wrap .quote,
  .cms-terms .about-info .wrap .quote {
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .cms-about .about-info .wrap .quote,
  .cms-enterprise .about-info .wrap .quote,
  .cms-azienda .about-info .wrap .quote,
  .cms-information .about-info .wrap .quote,
  .cms-privacy .about-info .wrap .quote,
  .cms-disclaimer .about-info .wrap .quote,
  .cms-terms .about-info .wrap .quote {
    margin-top: -44px;
    font-size: 2rem;
    height: auto;
    padding: 25px 37px 23px;
    line-height: 1.2;
    width: calc(100% - 48px);
  }
}
.cms-about .about-options,
.cms-enterprise .about-options,
.cms-azienda .about-options,
.cms-information .about-options,
.cms-privacy .about-options,
.cms-disclaimer .about-options,
.cms-terms .about-options {
  background: #f3f4f5;
  padding-top: 30px;
  padding-bottom: 79px;
}
@media screen and (max-width: 640px) {
  .cms-about .about-options,
  .cms-enterprise .about-options,
  .cms-azienda .about-options,
  .cms-information .about-options,
  .cms-privacy .about-options,
  .cms-disclaimer .about-options,
  .cms-terms .about-options {
    padding-top: 1.8rem;
    padding-bottom: 3.8rem;
  }
}
.cms-about .about-options *,
.cms-enterprise .about-options *,
.cms-azienda .about-options *,
.cms-information .about-options *,
.cms-privacy .about-options *,
.cms-disclaimer .about-options *,
.cms-terms .about-options * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-about .about-options .content,
.cms-enterprise .about-options .content,
.cms-azienda .about-options .content,
.cms-information .about-options .content,
.cms-privacy .about-options .content,
.cms-disclaimer .about-options .content,
.cms-terms .about-options .content {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1545px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .cms-about .about-options .content,
  .cms-enterprise .about-options .content,
  .cms-azienda .about-options .content,
  .cms-information .about-options .content,
  .cms-privacy .about-options .content,
  .cms-disclaimer .about-options .content,
  .cms-terms .about-options .content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.cms-about .about-options .content .column,
.cms-enterprise .about-options .content .column,
.cms-azienda .about-options .content .column,
.cms-information .about-options .content .column,
.cms-privacy .about-options .content .column,
.cms-disclaimer .about-options .content .column,
.cms-terms .about-options .content .column {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .cms-about .about-options .content .column,
  .cms-enterprise .about-options .content .column,
  .cms-azienda .about-options .content .column,
  .cms-information .about-options .content .column,
  .cms-privacy .about-options .content .column,
  .cms-disclaimer .about-options .content .column,
  .cms-terms .about-options .content .column {
    display: block;
    max-width: 76rem;
    margin-right: auto;
    margin-left: auto;
  }
}
.cms-about .about-options .content .column .wrap,
.cms-enterprise .about-options .content .column .wrap,
.cms-azienda .about-options .content .column .wrap,
.cms-information .about-options .content .column .wrap,
.cms-privacy .about-options .content .column .wrap,
.cms-disclaimer .about-options .content .column .wrap,
.cms-terms .about-options .content .column .wrap {
  width: 49%;
}
@media screen and (max-width: 1024px) {
  .cms-about .about-options .content .column .wrap,
  .cms-enterprise .about-options .content .column .wrap,
  .cms-azienda .about-options .content .column .wrap,
  .cms-information .about-options .content .column .wrap,
  .cms-privacy .about-options .content .column .wrap,
  .cms-disclaimer .about-options .content .column .wrap,
  .cms-terms .about-options .content .column .wrap {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .cms-about .about-options .content .column .wrap,
  .cms-enterprise .about-options .content .column .wrap,
  .cms-azienda .about-options .content .column .wrap,
  .cms-information .about-options .content .column .wrap,
  .cms-privacy .about-options .content .column .wrap,
  .cms-disclaimer .about-options .content .column .wrap,
  .cms-terms .about-options .content .column .wrap {
    margin-top: 1.9rem;
  }
}
.cms-about .about-options .options,
.cms-enterprise .about-options .options,
.cms-azienda .about-options .options,
.cms-information .about-options .options,
.cms-privacy .about-options .options,
.cms-disclaimer .about-options .options,
.cms-terms .about-options .options {
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
  height: 24.5rem;
  margin-top: 39px;
}
@media screen and (max-width: 640px) {
  .cms-about .about-options .options,
  .cms-enterprise .about-options .options,
  .cms-azienda .about-options .options,
  .cms-information .about-options .options,
  .cms-privacy .about-options .options,
  .cms-disclaimer .about-options .options,
  .cms-terms .about-options .options {
    height: 20rem;
    margin-top: 2rem;
  }
}
.cms-about .about-options .options:nth-child(1) .options-title,
.cms-enterprise .about-options .options:nth-child(1) .options-title,
.cms-azienda .about-options .options:nth-child(1) .options-title,
.cms-information .about-options .options:nth-child(1) .options-title,
.cms-privacy .about-options .options:nth-child(1) .options-title,
.cms-disclaimer .about-options .options:nth-child(1) .options-title,
.cms-terms .about-options .options:nth-child(1) .options-title {
  background: url('../images/about/options/about-options-1.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(2) .options-title,
.cms-enterprise .about-options .options:nth-child(2) .options-title,
.cms-azienda .about-options .options:nth-child(2) .options-title,
.cms-information .about-options .options:nth-child(2) .options-title,
.cms-privacy .about-options .options:nth-child(2) .options-title,
.cms-disclaimer .about-options .options:nth-child(2) .options-title,
.cms-terms .about-options .options:nth-child(2) .options-title {
  background: url('../images/about/options/about-options-2.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(3) .options-title,
.cms-enterprise .about-options .options:nth-child(3) .options-title,
.cms-azienda .about-options .options:nth-child(3) .options-title,
.cms-information .about-options .options:nth-child(3) .options-title,
.cms-privacy .about-options .options:nth-child(3) .options-title,
.cms-disclaimer .about-options .options:nth-child(3) .options-title,
.cms-terms .about-options .options:nth-child(3) .options-title {
  background: url('../images/about/options/about-options-3.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(4) .options-title,
.cms-enterprise .about-options .options:nth-child(4) .options-title,
.cms-azienda .about-options .options:nth-child(4) .options-title,
.cms-information .about-options .options:nth-child(4) .options-title,
.cms-privacy .about-options .options:nth-child(4) .options-title,
.cms-disclaimer .about-options .options:nth-child(4) .options-title,
.cms-terms .about-options .options:nth-child(4) .options-title {
  background: url('../images/about/options/about-options-4.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(5) .options-title,
.cms-enterprise .about-options .options:nth-child(5) .options-title,
.cms-azienda .about-options .options:nth-child(5) .options-title,
.cms-information .about-options .options:nth-child(5) .options-title,
.cms-privacy .about-options .options:nth-child(5) .options-title,
.cms-disclaimer .about-options .options:nth-child(5) .options-title,
.cms-terms .about-options .options:nth-child(5) .options-title {
  background: url('../images/about/options/about-options-5.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(6) .options-title,
.cms-enterprise .about-options .options:nth-child(6) .options-title,
.cms-azienda .about-options .options:nth-child(6) .options-title,
.cms-information .about-options .options:nth-child(6) .options-title,
.cms-privacy .about-options .options:nth-child(6) .options-title,
.cms-disclaimer .about-options .options:nth-child(6) .options-title,
.cms-terms .about-options .options:nth-child(6) .options-title {
  background: url('../images/about/options/about-options-6.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(7) .options-title,
.cms-enterprise .about-options .options:nth-child(7) .options-title,
.cms-azienda .about-options .options:nth-child(7) .options-title,
.cms-information .about-options .options:nth-child(7) .options-title,
.cms-privacy .about-options .options:nth-child(7) .options-title,
.cms-disclaimer .about-options .options:nth-child(7) .options-title,
.cms-terms .about-options .options:nth-child(7) .options-title {
  background: url('../images/about/options/about-options-7.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(8) .options-title,
.cms-enterprise .about-options .options:nth-child(8) .options-title,
.cms-azienda .about-options .options:nth-child(8) .options-title,
.cms-information .about-options .options:nth-child(8) .options-title,
.cms-privacy .about-options .options:nth-child(8) .options-title,
.cms-disclaimer .about-options .options:nth-child(8) .options-title,
.cms-terms .about-options .options:nth-child(8) .options-title {
  background: url('../images/about/options/about-options-8.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(9) .options-title,
.cms-enterprise .about-options .options:nth-child(9) .options-title,
.cms-azienda .about-options .options:nth-child(9) .options-title,
.cms-information .about-options .options:nth-child(9) .options-title,
.cms-privacy .about-options .options:nth-child(9) .options-title,
.cms-disclaimer .about-options .options:nth-child(9) .options-title,
.cms-terms .about-options .options:nth-child(9) .options-title {
  background: url('../images/about/options/about-options-9.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(10) .options-title,
.cms-enterprise .about-options .options:nth-child(10) .options-title,
.cms-azienda .about-options .options:nth-child(10) .options-title,
.cms-information .about-options .options:nth-child(10) .options-title,
.cms-privacy .about-options .options:nth-child(10) .options-title,
.cms-disclaimer .about-options .options:nth-child(10) .options-title,
.cms-terms .about-options .options:nth-child(10) .options-title {
  background: url('../images/about/options/about-options-10.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(11) .options-title,
.cms-enterprise .about-options .options:nth-child(11) .options-title,
.cms-azienda .about-options .options:nth-child(11) .options-title,
.cms-information .about-options .options:nth-child(11) .options-title,
.cms-privacy .about-options .options:nth-child(11) .options-title,
.cms-disclaimer .about-options .options:nth-child(11) .options-title,
.cms-terms .about-options .options:nth-child(11) .options-title {
  background: url('../images/about/options/about-options-11.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options:nth-child(12) .options-title,
.cms-enterprise .about-options .options:nth-child(12) .options-title,
.cms-azienda .about-options .options:nth-child(12) .options-title,
.cms-information .about-options .options:nth-child(12) .options-title,
.cms-privacy .about-options .options:nth-child(12) .options-title,
.cms-disclaimer .about-options .options:nth-child(12) .options-title,
.cms-terms .about-options .options:nth-child(12) .options-title {
  background: url('../images/about/options/about-options-12.jpg') no-repeat;
  background-size: cover;
  background-position: center right;
}
.cms-about .about-options .options .options-title,
.cms-enterprise .about-options .options .options-title,
.cms-azienda .about-options .options .options-title,
.cms-information .about-options .options .options-title,
.cms-privacy .about-options .options .options-title,
.cms-disclaimer .about-options .options .options-title,
.cms-terms .about-options .options .options-title {
  width: 43%;
  padding-top: 6rem;
  padding-left: 6rem;
  padding-left: 8%;
  background-size: 100% 100%;
  background-position: center right;
  -webkit-clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
}
@media screen and (max-width: 640px) {
  .cms-about .about-options .options .options-title,
  .cms-enterprise .about-options .options .options-title,
  .cms-azienda .about-options .options .options-title,
  .cms-information .about-options .options .options-title,
  .cms-privacy .about-options .options .options-title,
  .cms-disclaimer .about-options .options .options-title,
  .cms-terms .about-options .options .options-title {
    width: 100%;
    padding-top: 4rem;
    padding-left: 3rem;
    -webkit-clip-path: none;
    clip-path: none;
  }
}
.cms-about .about-options .options .options-title h4,
.cms-enterprise .about-options .options .options-title h4,
.cms-azienda .about-options .options .options-title h4,
.cms-information .about-options .options .options-title h4,
.cms-privacy .about-options .options .options-title h4,
.cms-disclaimer .about-options .options .options-title h4,
.cms-terms .about-options .options .options-title h4 {
  max-width: 82%;
  font-size: 2rem;
  padding-bottom: 1.5rem;
  position: relative;
  text-transform: uppercase;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
  color: #ffffff;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
@media screen and (max-width: 640px) {
  .cms-about .about-options .options .options-title h4,
  .cms-enterprise .about-options .options .options-title h4,
  .cms-azienda .about-options .options .options-title h4,
  .cms-information .about-options .options .options-title h4,
  .cms-privacy .about-options .options .options-title h4,
  .cms-disclaimer .about-options .options .options-title h4,
  .cms-terms .about-options .options .options-title h4 {
    max-width: 100%;
    padding-bottom: 12px;
  }
}
.cms-about .about-options .options .options-title h4:before,
.cms-enterprise .about-options .options .options-title h4:before,
.cms-azienda .about-options .options .options-title h4:before,
.cms-information .about-options .options .options-title h4:before,
.cms-privacy .about-options .options .options-title h4:before,
.cms-disclaimer .about-options .options .options-title h4:before,
.cms-terms .about-options .options .options-title h4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3.5rem;
  height: 0.3rem;
  background: #e30018;
}
.cms-about .about-options .options .options-box,
.cms-enterprise .about-options .options .options-box,
.cms-azienda .about-options .options .options-box,
.cms-information .about-options .options .options-box,
.cms-privacy .about-options .options .options-box,
.cms-disclaimer .about-options .options .options-box,
.cms-terms .about-options .options .options-box {
  width: 57%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .cms-about .about-options .options .options-box,
  .cms-enterprise .about-options .options .options-box,
  .cms-azienda .about-options .options .options-box,
  .cms-information .about-options .options .options-box,
  .cms-privacy .about-options .options .options-box,
  .cms-disclaimer .about-options .options .options-box,
  .cms-terms .about-options .options .options-box {
    display: none;
  }
}
.cms-about .about-options .options .options-text,
.cms-enterprise .about-options .options .options-text,
.cms-azienda .about-options .options .options-text,
.cms-information .about-options .options .options-text,
.cms-privacy .about-options .options .options-text,
.cms-disclaimer .about-options .options .options-text,
.cms-terms .about-options .options .options-text {
  min-height: 12.5rem;
  min-width: 70%;
  max-width: 70%;
  margin: 0 auto;
}
.cms-about .about-options .options .options-text p,
.cms-enterprise .about-options .options .options-text p,
.cms-azienda .about-options .options .options-text p,
.cms-information .about-options .options .options-text p,
.cms-privacy .about-options .options .options-text p,
.cms-disclaimer .about-options .options .options-text p,
.cms-terms .about-options .options .options-text p {
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 16px;
  font-family: 'Pill Gothic 600mg Md';
}
.cms-about .about-options .options .options-text .options-link,
.cms-enterprise .about-options .options .options-text .options-link,
.cms-azienda .about-options .options .options-text .options-link,
.cms-information .about-options .options .options-text .options-link,
.cms-privacy .about-options .options .options-text .options-link,
.cms-disclaimer .about-options .options .options-text .options-link,
.cms-terms .about-options .options .options-text .options-link {
  text-transform: uppercase;
  position: relative;
  padding-right: 3rem;
  color: #e30018;
  font-family: 'Pill Gothic 600mg Md';
  font-weight: 500;
}
.cms-about .about-options .options .options-text .options-link:before,
.cms-enterprise .about-options .options .options-text .options-link:before,
.cms-azienda .about-options .options .options-text .options-link:before,
.cms-information .about-options .options .options-text .options-link:before,
.cms-privacy .about-options .options .options-text .options-link:before,
.cms-disclaimer .about-options .options .options-text .options-link:before,
.cms-terms .about-options .options .options-text .options-link:before {
  content: "";
  background: url(../images/icons/arrow-ic.svg) no-repeat;
  width: 16px;
  height: 15.5px;
  background-position-y: center;
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 0;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
  background: url('../images/icons/arrow-red-ic.svg') no-repeat;
  top: -1px;
}
.cms-about .faq-page-wrapper,
.cms-enterprise .faq-page-wrapper,
.cms-azienda .faq-page-wrapper,
.cms-information .faq-page-wrapper,
.cms-privacy .faq-page-wrapper,
.cms-disclaimer .faq-page-wrapper,
.cms-terms .faq-page-wrapper {
  margin: 0 0;
}
#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}
#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 6px;
}
#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: white;
  border: 1px solid lightgray;
}
#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}
.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #ffffff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #ffffff;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}
.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #eeeeee;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}
.ppcreditcalc-instalments-term:hover {
  background: #009CDE;
  color: #FFF;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #FFF;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 10px;
}
button.braintree-googlepay-button.white {
  background-color: #ffffff;
}
button.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active {
  background-color: #ffffff;
}
button.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 10px;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 600;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 10px 10px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="text"]::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="number"]::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 600;
}
#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Pill Gothic 600mg Rg';
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 10px;
  right: 30px;
}
#braintree_cc_number {
  padding-left: 68px;
}
.filter-options-item .filter-options-content .am-ranges a {
  display: flex;
}
.filter-options-item .filter-options-content .am-ranges .count {
  padding-left: 5px;
}
.filter-options-content a span.label:before,
.catalog-category-view .sidebar-main > #layered-filter-block .filter-options .filter-options-item .filter-options-content ol li a .label:before,
.am-ranges input,
.am-filter-items-category_ids input {
  display: none;
}
