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: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  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 #d1d1d1;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f0f0f0;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.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: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  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: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #202020;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #202020;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #7d7d7d;
  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: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #111111;
  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 #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  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: #333;
  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: 8px 10px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:focus,
.action-gift:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar > .action.disabled,
.cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  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: #c2c2c2;
}
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: #c2c2c2;
}
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: #c2c2c2;
}
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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.428571429;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #c2c2c2;
}
textarea::-webkit-input-placeholder {
  color: #c2c2c2;
}
textarea:-ms-input-placeholder {
  color: #c2c2c2;
}
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 #68a8e0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.abs-reset-list,
.bundle-options-container .block-bundle-summary .bundle.items,
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.abs-reset-list > li,
.bundle-options-container .block-bundle-summary .bundle.items > li,
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.items > li,
.block-wishlist-management .wishlist-select-items > li,
.paypal-review .items-qty > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-link-button,
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  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,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover,
.product-info-main .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.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,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product: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,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus {
  text-decoration: none;
}
.abs-product-options-list dt,
.cart.table-wrapper .item-options 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;
}
.abs-product-options-list dt:after,
.cart.table-wrapper .item-options 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: ': ';
}
.abs-product-options-list dd,
.cart.table-wrapper .item-options 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;
}
.abs-button-responsive,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.abs-reset-image-wrapper,
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.abs-reset-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo,
.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 {
  position: static;
}
.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}
.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.abs-login-block-title,
.login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.abs-login-block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}
.abs-block-title,
.abs-account-blocks .block-title,
.block-compare .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-reorder .block-title,
.widget .block-title,
.block-wishlist .block-title,
.account .column.main .block:not(.widget) .block-title,
.multicheckout .block-title,
.paypal-review .block .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 {
  margin-bottom: 15px;
}
.abs-block-title > strong,
.abs-account-blocks .block-title > strong,
.block-compare .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.block-wishlist .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.abs-account-blocks .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.paypal-review .block .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 {
  margin-left: 15px;
}
.abs-account-blocks .box-title,
.account .column.main .block:not(.widget) .box-title,
.multicheckout .box-title,
.paypal-review .block .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 {
  display: inline-block;
  margin: 0 0 5px;
}
.abs-account-blocks .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .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 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.abs-account-blocks .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
.multicheckout .box-title > .action,
.paypal-review .block .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 {
  font-weight: 400;
  margin-left: 10px;
}
.abs-account-blocks .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.abs-account-blocks .block-content .box,
.account .column.main .block:not(.widget) .block-content .box,
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.abs-dropdown-simple,
.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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  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: #fff;
  border: 1px solid #bbb;
  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 #fff 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 #bbb 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;
}
.abs-input-qty,
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .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,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px;
}
.abs-margin-for-blocks-and-widgets,
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.abs-remove-button-for-blocks,
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete,
.filtered .item .action.remove {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span,
.filtered .item .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 .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before,
.filtered .item .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before,
.filtered .item .action.remove:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before,
.filtered .item .action.remove:active:before {
  color: #303030;
}
.abs-product-link,
.product-item-name,
.product.name a {
  font-weight: 400;
}
.abs-product-link > a,
.product-item-name > a,
.product.name a > a {
  color: #333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #333;
  text-decoration: underline;
}
.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.fieldset .review-legend.legend,
.form.wishlist.items .actions-toolbar {
  margin-left: 0;
}
.abs-action-remove,
.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 {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-add-fields .fieldset,
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.abs-add-fields .fieldset .field:not(.choice) .control,
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.abs-add-fields .fieldset .fields .actions-toolbar,
.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;
}
.abs-add-fields .message.notice,
.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;
}
.abs-add-fields .additional,
.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;
}
.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.abs-visually-hidden,
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.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,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.account-nav .title,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.filter-options-content .filter-count-label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.block-reorder .product-item .label,
.opc-wrapper .form-discount .field .label,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-visually-hidden-reset,
.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:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images: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,
.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,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.gift-options:before,
.gift-options: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:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping: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,
.header.content:before,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product: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,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:after,
.gift-options: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:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping: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,
.header.content:after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.field.date .control,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon {
  display: block;
  text-decoration: none;
}
.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: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-navigation-icon:after {
  position: absolute;
  right: 5px;
  top: 0;
}
.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.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,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  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: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  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: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  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: #fff;
  border: 1px solid #bbb;
  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 #fff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbb 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;
}
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.abs-actions-addto-gridlist,
.product-item-actions .actions-secondary > .action,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.product-item-actions .actions-secondary > .action > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-items .action.towishlist > span,
.products.list.items .action.towishlist > span,
.table-comparison .action.towishlist > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.product-item-actions .actions-secondary > .action:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #7d7d7d;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.product-item-actions .actions-secondary > .action:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before {
  color: #333;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.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,
.form-address-edit .actions-toolbar .action.primary,
.multicheckout .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-button-as-link,
.abs-action-remove,
.cart.table-wrapper .action.help.map,
.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,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button,
.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: 1.42857143;
  padding: 0;
  color: #202020;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart.table-wrapper .action.help.map: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,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited,
.abs-add-fields .action.remove: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: #202020;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart.table-wrapper .action.help.map: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,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.abs-add-fields .action.remove: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,
.cart.table-wrapper .action.help.map: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,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active,
.abs-add-fields .action.remove: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: #7d7d7d;
  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,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map: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,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove: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,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.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,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.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: #202020;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map: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),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove: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-secondary-color,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.abs-revert-secondary-color:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.abs-revert-secondary-size,
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 7px 15px;
}
.abs-box-tocart,
.bundle-actions {
  margin: 10px 0;
}
.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .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 {
  display: inline-block;
  font-size: 1.1rem;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .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) ': ';
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .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: ')';
}
.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  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 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -10px;
  top: 3px;
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.abs-account-title,
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-title > strong,
.abs-account-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.abs-rating-summary .rating-summary,
.review-ratings .rating-summary {
  display: table-row;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.abs-rating-summary .rating-result,
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.abs-colon:after,
.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-icon-add,
.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: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-no-display,
.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.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-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-status,
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.abs-block-items-counter,
.block-compare .counter,
.block-wishlist .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 3px;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.abs-shopping-cart-items .action.update,
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.abs-field-date .control,
.field.date .control {
  position: relative;
}
.abs-field-date-input,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.field.date input {
  margin-right: 10px;
  width: calc(100% - 40px + 10px);
}
.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 24px + 10px + 5px);
}
.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.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;
}
.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999;
}
.abs-checkout-tooltip-content-position-top:after,
.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;
}
.abs-checkout-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  color: #333;
  font-weight: 300;
  font-size: 2.6rem;
}
.abs-sidebar-totals .mark,
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.abs-sidebar-totals .mark strong,
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.abs-sidebar-totals .amount,
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.abs-sidebar-totals .amount strong,
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.abs-sidebar-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.abs-sidebar-totals .grand .amount strong,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.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-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}
.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: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.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 {
  position: absolute;
  right: -5px;
  top: -12px;
}
.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.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';
}
.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.abs-discount-block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .abs-discount-block > .title strong,
.column.main .cart-summary .block > .title strong,
.column.main .paypal-review-discount .block > .title strong {
  font-size: 1.8rem;
  font-weight: 400;
}
.abs-discount-block > .content,
.cart-summary .block > .content,
.paypal-review-discount .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.cart-summary .block.active > .title:after,
.paypal-review-discount .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block.active > .content,
.cart-summary .block.active > .content,
.paypal-review-discount .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.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: auto;
  flex-basis: auto;
  -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:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #d1d1d1;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #d1d1d1;
  padding-top: 20px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #202020;
}
.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: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #202020;
}
.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: 28px;
  line-height: 28px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #202020;
}
.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: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #202020;
}
.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: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #202020;
}
.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: 28px;
  line-height: 28px;
  color: #006400;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #f5f5f5;
}
.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: #8f8f8f;
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  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: #fff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbb;
  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.5);
  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: -0.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.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 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700;
}
.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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.428571429;
  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: #c2c2c2;
}
.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: #c2c2c2;
}
.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: #c2c2c2;
}
.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: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.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;
}
.fieldset > .field input[type=file],
.fieldset > .fields > .field input[type=file] {
  margin: 5px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 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;
}
.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: #fff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333;
  line-height: 1.4;
  border: 1px solid #bbb;
  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: #fff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbb;
  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;
  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: 40px;
  line-height: 40px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'icons-blank-theme';
  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: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 3px;
}
button:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
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: #202020;
  border: 1px solid #202020;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  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: #fff;
}
.action.primary:hover,
.action-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.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;
  margin-bottom: 20px;
}
.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 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #333;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #333;
  text-decoration: none;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.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;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.pages .item {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #202020;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #202020;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #7d7d7d;
}
.pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 10px;
}
.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 20px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #333;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333;
  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: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.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-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 #fff 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;
}
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 0.3s, opacity 0.3s ease;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.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: #fff;
  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 0.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: 32px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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: #1a1a1a;
}
.modal-custom .action-close {
  margin: 25px;
}
.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: 10px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 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: #fff;
}
#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 #ccc;
}
.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: #fff;
  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: #fff;
  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: 0.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: 0.2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: 0.2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555;
  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,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: 0.3s;
  width: 14px;
}
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #202020;
  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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited,
.action-gift.pagebuilder-button-link:visited {
  color: #202020;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:active {
  color: #7d7d7d;
  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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus,
.action-gift.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:active,
.action-gift.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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link.disabled,
.action-gift.pagebuilder-button-link[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-link {
  color: #202020;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #202020;
  border: 1px solid #202020;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
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,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary.disabled,
.action-gift.pagebuilder-button-secondary[disabled],
fieldset[disabled] .action-gift.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: 0.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: 100%;
}
[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: 100%;
  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 #ccc;
  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: #000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all 0.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 #ccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #fff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all 0.3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #ccc;
  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: #333;
  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 0 5px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #333;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.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 {
  background: #ffffff;
  color: #333;
  text-decoration: none;
  padding-bottom: 5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
/**
 * 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.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 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,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.amslick-slider-container .slick-dots li .action-gift:focus,
.amslick-slider-container .slick-dots li .action-gift:hover {
  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,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: 0;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  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,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover:before,
.amslick-slider-container .slick-dots li .action-gift:focus:before,
.amslick-slider-container .slick-dots li .action-gift:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li .action-gift:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #000;
  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,
.amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li.slick-active .action-gift:before {
  color: #000;
  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 0.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);
  }
}
.am-attachments {
  color: #000;
}
.am-attachments .am-fileline {
  margin-bottom: 5px;
}
.am-attachments .am-fileline .am-fileicon {
  color: #000;
  margin-right: 10px;
  max-height: 30px;
  vertical-align: middle;
}
.am-attachments .am-fileline .am-filelink {
  line-height: 30px;
  height: 30px;
}
.am-attachments .am-fileline .am-filesize {
  color: #000;
  font-size: 90%;
}
[data-content-type="faq"] {
  border-bottom: 1px solid #ccc !important;
  list-style-type: none;
  position: relative;
  width: 100%;
}
[data-content-type="faq-item"] {
  border-top: 1px solid #cccccc !important;
  border-right: 1px solid #cccccc !important;
  border-left: 1px solid #cccccc !important;
  overflow: hidden;
}
[data-content-type="faq-item"] [data-role="content"] {
  display: none;
}
[data-content-type="faq-item"] [data-role="collapsible"] {
  font-weight: bold;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
[data-content-type="faq-item"] [data-role="collapsible"]:before {
  font-family: 'pagebuilder-font';
  margin-right: 5px;
  font-size: 12px;
  left: 15px;
  position: absolute;
}
[data-content-type="faq-item"] [data-role="collapsible"][aria-expanded="true"]:before {
  content: '\f104';
}
[data-content-type="faq-item"] [data-role="collapsible"][aria-expanded="false"]:before {
  content: '\f101';
}
.widget-blog-posts ol.post-list {
  list-style: none;
  padding: 0;
}
.widget-blog-posts ol.post-list li.item {
  text-align: center;
  box-sizing: border-box;
  display: block;
  width: 100%;
  overflow: hidden;
}
.widget-blog-posts ol.post-list .post-image span.empty {
  background: #ddd;
  width: 600px;
  height: 150px;
  display: block;
}
.block-blog-protected {
  max-width: 500px;
}
.post-list-wrapper .post-list.grid li {
  display: block;
  width: 100%;
  overflow: hidden;
}
body.template-full-width main.page-main,
body.elementor-template-full-width main.page-main {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}
body.template-full-width .columns > .sidebar,
body.elementor-template-full-width .columns > .sidebar {
  display: none;
}
body.template-full-width .columns > .column.main,
body.elementor-template-full-width .columns > .column.main {
  width: 100%;
  float: none;
}
.block-blog-search .fieldset {
  margin-bottom: 10px;
}
.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: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 10px;
}
.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 5px 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 .reset {
  margin: 10px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
}
.block-cart-failed {
  margin-top: 40px;
}
.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 {
  margin-bottom: 10px;
}
.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: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #e8e8e8;
  padding: 10px 20px;
}
.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 .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: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.products {
  margin: 30px 0;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: 1.4rem;
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  margin-left: 2%;
  padding: 0;
  width: calc((100% - 2%) / 2);
}
.product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.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%;
  width: 152px;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.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,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.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,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.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: inline-block;
  vertical-align: middle;
}
.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;
}
.product-item .price-box {
  margin: 10px 0 25px;
}
.product-item .price-box .price {
  font-size: 1.4rem;
  font-weight: 700;
  white-space: nowrap;
}
.product-item .price-box .price-label {
  font-size: 12px;
}
.product-item .price-box .price-label:after {
  content: ':';
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.product-item .special-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-item .special-price {
  display: block;
}
.product-item .old-price .price {
  font-weight: 400;
}
.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 .minimal-price-link .price-label {
  color: #202020;
  font-size: 1.4rem;
}
.product-item .minimal-price-link .price {
  font-weight: 400;
}
.product-item .minimal-price-link,
.product-item .price-excluding-tax,
.product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61f';
}
.product-item .tocart {
  white-space: nowrap;
}
.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 {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.page-products .columns {
  position: relative;
  z-index: 1;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  padding: 8px 0 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products {
  margin-bottom: 40px;
  padding: 0 10px;
  text-align: center;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.sorter {
  padding: 4px 0 0;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter .sorter-action {
  position: relative;
  top: -2px;
}
.sorter-options {
  margin: 0 0 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.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:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333;
}
.sorter .sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.old-price,
.old.price {
  text-decoration: line-through;
}
.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] .price {
  font-size: 1.1rem;
}
.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-image,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.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 .active {
  display: block;
  line-height: 1;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.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: 4px 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: 4px 30px 10px 0;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 10px;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 20px;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attribute.sku {
  display: inline-block;
  vertical-align: top;
  color: #7d7d7d;
}
.product-info-main .product.attribute.sku > .value {
  display: inline-block;
  vertical-align: top;
  word-break: break-all;
}
.product-info-main .product.attribute.sku .type {
  margin-right: 5px;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.4rem;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  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;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 1.2rem;
  line-height: 14px;
  margin-bottom: 5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 1.2rem;
  font-weight: 700;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 1.8rem;
  font-weight: 700;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: block;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  height: 52px;
  text-align: center;
  width: 52px;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 20px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #202020;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #202020;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #7d7d7d;
  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: #202020;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.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: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: -1px;
}
.sidebar .block-wishlist .action.delete {
  line-height: unset;
  width: auto;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.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;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #d1d1d1;
}
.table-comparison .cell {
  padding: 15px;
  width: 140px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #d1d1d1;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.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.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 10px;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #fff;
  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: -6px;
  position: absolute;
  right: 0;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-category-event {
  background: #f0f0f0;
  color: #333;
  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;
}
.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: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e615';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .label:hover:before {
  color: #333;
}
.block-search .label:active:before {
  color: #333;
}
.block-search .label.active + .control input {
  position: static;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  font-size: 16px;
  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 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:not(:empty) {
  border-top: 0;
  border: 1px solid #c2c2c2;
  background: #fff;
}
.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: #999;
  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 {
  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.summary {
  margin-bottom: 10px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 15px 25px;
}
.cart-summary > .title {
  display: block;
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 25px 5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 20px;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 10px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 25px 0 10px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  max-width: 60px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-top: -6px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 10px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 20px;
}
.cart-container .checkout-methods-items {
  margin-top: 20px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  margin: 25px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 25px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #d1d1d1;
}
.block.crosssell {
  margin-top: 70px;
}
.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-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 .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 15px;
  text-align: center;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0 10px 15px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.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: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  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: #333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.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: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  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: #333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  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);
}
.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 #fff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  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: -28px 0 0;
  text-align: right;
}
.minicart-wrapper .product .actions > .primary,
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  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;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.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: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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.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.showcart {
  white-space: nowrap;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #7d7d7d;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  display: inline-block;
  margin: 3px 0 0;
  min-width: 18px;
  overflow: hidden;
  padding: 0 3px;
  text-align: center;
  white-space: normal;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: 1px solid #ccc;
  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 #ccc;
}
.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 .message {
  margin-bottom: 0;
  margin-top: 10px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 20px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
}
.minicart-items .product-item-name a {
  color: #202020;
}
.minicart-items .product-item-details {
  padding-left: 88px;
}
.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 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.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > 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 .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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 .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  text-align: center;
  width: 45px;
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  margin-left: 5px;
  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: 28px;
  line-height: 28px;
  color: #303030;
  content: '\e606';
  font-family: 'icons-blank-theme';
  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: #303030;
}
.minicart-items .action.edit:active:before,
.minicart-items .action.delete:active:before {
  color: #303030;
}
.minicart-items .action.delete:before {
  content: '\e604';
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.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;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 700;
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #333;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: #555;
}
.opc-progress-bar {
  margin: 0 0 20px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #fff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #333;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #7d7d7d;
}
.opc-progress-bar-item._active > span {
  color: #333;
}
.opc-progress-bar-item._active > span:before {
  background: #7d7d7d;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #333;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: 400;
}
.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: #333;
}
.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: 24px;
  line-height: inherit;
  color: #bbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #333;
}
.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: #333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999;
  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: 1200px) {
  .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: #999;
  }
  .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: 20px;
}
.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;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #7d7d7d;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #7d7d7d;
  color: #fff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.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 #ccc;
  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 tr:first-child td {
  border-top: none;
}
.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: #202020;
  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 #ccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  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: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: 'icons-blank-theme';
  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: #333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.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;
  padding: 22px 30px;
  margin: 0 0 20px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999;
  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 #d1d1d1;
  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: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  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: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #d1d1d1;
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.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: #fff;
  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 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 #ccc;
}
.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: 600px;
}
.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-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
}
.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 #ccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #202020;
  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: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  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: #333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.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: 0.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 0.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 {
  padding-right: 20px;
  width: auto;
}
.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;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-index-index .column:not(.sidebar-main) .form.contact {
  float: none;
  width: 50%;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 50%;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 1.8rem;
}
.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;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 26px;
}
.fieldset .fullname.field > .label + .control {
  width: 100%;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .column.main .toolbar {
  text-align: center;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
}
.account .sidebar-additional {
  margin-top: 40px;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .table-wrapper .action {
  margin-right: 15px;
}
.account .table-wrapper .action:last-child {
  margin-right: 0;
}
.account-nav .content {
  background: #f5f5f5;
  padding: 15px 0;
}
.account-nav .item {
  margin: 3px 0 0;
}
.account-nav .item:first-child {
  margin-top: 0;
}
.account-nav .item a,
.account-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 5px 18px 5px 15px;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item a:hover {
  background: #e8e8e8;
}
.account-nav .item.current a,
.account-nav .item.current strong {
  border-color: #7d7d7d;
  font-weight: 600;
}
.account-nav .item.current a {
  border-color: #7d7d7d;
}
.account-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.column.main .block .title strong {
  font-size: 18px;
}
.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;
}
.downloadable.samples {
  margin-bottom: 20px;
}
.downloadable.samples dd {
  margin: 0 0 10px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.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 {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-bottom .field.qty {
  display: none !important;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
  margin-top: 20px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 20px;
}
.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: #666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 10px 20px 0 0;
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: inherit;
}
.action-gift:active:after {
  color: inherit;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 10px 0 20px;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  border-radius: 3px;
  background-image: none;
  background: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 20px 0 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;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.gift-item-block .title:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.gift-item-block .content {
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 10px 20px;
  position: relative;
}
.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;
}
.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-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 20px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.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%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 10px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 8px 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-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  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: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: 'icons-blank-theme';
  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 #333;
  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-left: 5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 20px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .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.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 14px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  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: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  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;
}
.block.filter {
  margin-bottom: 40px;
}
.block.filter .filter-title {
  margin-bottom: 20px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 10px;
}
.filter-current .item {
  margin-bottom: 10px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 30px;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin: 0 0 10px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 25px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #7d7d7d;
}
.filter-options .count:before {
  content: '(';
}
.filter-options .count:after {
  content: ')';
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  left: -6px;
  position: absolute;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #fff;
  border: 1px solid #aeaeae;
  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: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.map-popup .popup-content {
  margin: 10px 0 0;
}
.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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.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-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.map-fallback-price {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.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: #202020;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:focus,
.action-gift.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:visited,
.action-gift.map-show-info:visited {
  color: #202020;
  text-decoration: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:active {
  color: #7d7d7d;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.action-gift.map-show-info:hover,
.action-gift.map-show-info:active,
.action-gift.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  color: #202020;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  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 button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 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: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333;
}
.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: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  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 #fff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbb 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 {
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .items li {
  padding: 0;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #333;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #c9c9c9;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 10px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #aeaeae;
  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;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.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: #000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.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: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.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-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.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;
}
.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: #333;
}
.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 #d1d1d1;
  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: #a6a6a6;
}
.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: 40px;
}
.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: 35px;
  line-height: 33px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  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;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 5px 5px 10px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.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 #d1d1d1;
  margin: 20px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
.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: 0.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%;
  }
}
.data.switch .counter {
  color: #7d7d7d;
}
.data.switch .counter:before {
  content: '(';
}
.data.switch .counter:after {
  content: ')';
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  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: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  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: #7d7d7d;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  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;
}
.rating-summary .rating-result {
  margin-left: -5px;
}
.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: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  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: #7d7d7d;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  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';
}
.block.add.review {
  margin-bottom: 40px;
}
.block.add.review > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 40px;
}
.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 20px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  display: table;
  margin: 10px 0 12px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary.empty {
  margin-left: 0;
}
.product-reviews-summary .rating-summary {
  display: table-cell;
  left: -5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  line-height: 28px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5px;
}
.customer-review .product-details {
  margin-bottom: 40px;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.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 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin-bottom: 20px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: table-row;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 10px;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 1px solid #c9c9c9;
  margin: 0 0 20px;
  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: #f2f2f2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #333;
}
.review-form .action.submit.primary:hover {
  background: #e2e2e2;
  border: 1px solid #cdcdcd;
  color: #555;
}
.fieldset .review-legend.legend {
  margin-bottom: 20px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.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-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.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;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 20px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.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-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.order-links {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #d1d1d1;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.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-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 20px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.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 .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: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.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: 10px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.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 {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #fff;
}
.swatch-option.selected {
  outline: 2px solid #7d7d7d;
  border: 1px solid #fff;
  color: #333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #fff;
  color: #333;
  outline: 1px solid #999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #fff;
  outline: 2px solid #5e5e5e;
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.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);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
.swatch-option-loading {
  content: url('../images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  background: #fff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.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: #fff 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 {
  background: #fff;
  border: 1px solid #dadada;
  color: #949494;
  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:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.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;
  padding: 2px;
  position: static;
}
.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,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer: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: #7d7d7d;
  color: #000;
  font-weight: 600;
}
.block-collapsible-nav .item.current a {
  border-color: #7d7d7d;
}
.block-collapsible-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: block;
  margin: 10px 1.8rem;
}
body {
  background-color: #fff;
}
.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-header {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  height: auto;
}
.page-print .logo {
  float: 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: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #202020;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #7d7d7d;
}
.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: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #202020;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #7d7d7d;
}
.page-footer {
  margin-top: auto;
}
.footer.content {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer .copyright,
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.page-header .panel.wrapper .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .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 .panel.wrapper .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: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  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 .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .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 .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbb transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .panel.wrapper .switcher li,
.page-footer .switcher li {
  font-size: 12px;
  margin: 0;
}
.page-header .panel.wrapper .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.ui-datepicker td {
  padding: 0;
}
.cookie-status-message {
  display: none;
}
.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: #202020;
  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: #202020;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #7d7d7d;
  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: #202020;
  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: #202020;
  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: #202020;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #7d7d7d;
  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: #202020;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.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-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e601';
}
.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 #d1d1d1;
}
.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 #d1d1d1;
}
.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 #d1d1d1;
}
.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;
}
.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 .box-tocart input.qty {
  height: 32px;
}
.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: 6px;
}
.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: 2px 0;
  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: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  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: 28px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  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-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;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%) / 2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.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;
}
.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: 0.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: 'icons-blank-theme';
  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: #202020;
  border: 1px solid #202020;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  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: #fff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #006bb4;
  border: 1px solid #006bb4;
  color: #fff;
}
.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;
}
@media only screen and (max-width: 1201px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .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,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .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: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .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: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after,
  .block-collapsible-nav .title.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.continue,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .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;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: 0.8rem 3.5rem 0.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 {
    display: block;
    text-decoration: none;
    position: relative;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #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 15px;
  }
  .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 15px;
  }
  .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 .page-wrapper {
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    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: #e8e8e8;
    border: solid #dbdbdb;
    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: #f5f5f5;
    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: #333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #7d7d7d;
    border-style: solid;
    border-width: 0 0 0 8px;
    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: #7d7d7d;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .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: #333;
  }
  .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: #333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #7d7d7d;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .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 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333;
    text-decoration: none;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .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 0.3s, opacity 0.3s ease;
    transition: visibility 0s 0.3s, opacity 0.3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #fff;
    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(51, 51, 51, 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;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .block.related .action.select {
    display: block;
    margin: 5px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare {
    display: none;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    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;
    text-align: center;
    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: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .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;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    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;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .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 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    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 {
    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;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .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;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
    z-index: 5;
  }
  .block-collapsible-nav .content {
    border-bottom: 1px solid #d1d1d1;
    display: none;
  }
  .block-collapsible-nav .content.active {
    display: block;
  }
  .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 {
    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 {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .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;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%) / 2);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .abs-visually-hidden-mobile,
  .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,
  .account .toolbar:before,
  .account .toolbar: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,
  .account .toolbar:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child),
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before,
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal,
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):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 th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .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;
  }
  .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: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 1px 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;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .block-search {
    margin-top: 10px;
  }
  .minicart-wrapper {
    margin-top: 10px;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .update-cart-item {
    float: right;
    margin-left: 0;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #ccc;
    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 .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .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: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .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;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .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 .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter {
    clear: both;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: block;
  }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%;
  }
  .order-items.table-wrapper .col.price,
  .order-items.table-wrapper .col.qty,
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .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;
  }
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media only screen and (max-width: -1px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
}
@media all and (min-width: 576px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-blocks-2columns-s:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns-s:nth-child(even) {
    float: right;
  }
  .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-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .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;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .post-list-wrapper {
    overflow: hidden;
  }
  .post-list-wrapper .post-list.grid:after {
    content: "";
    clear: both;
    display: block;
  }
  .post-list-wrapper .post-list.grid li {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    width: calc((100% - (2% * (2 - 1))) / 2);
  }
  .post-list-wrapper .post-list.grid li:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
  }
  .widget-blog-posts ol.post-list li.item {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    width: calc((100% - (2% * (2 - 1))) / 2);
  }
  .widget-blog-posts ol.post-list li.item:nth-child(2n + 1) {
    clear: left;
    margin-left: 0;
  }
  .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: #202020;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px;
  }
  .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: #202020;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #7d7d7d;
    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: #202020;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .products-grid .product-item {
    margin-bottom: 30px;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .products-grid .product-item {
    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 {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1),
  .page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-layout-3columns .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 10px;
  }
  .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;
    max-width: 240px;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .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;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .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: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  color: inherit;
  font: inherit;
  margin: 0;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  overflow: visible;
}
button,
select,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled],
.cart.table-wrapper .actions-toolbar > .action[disabled],
.action-gift[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.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: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item,
.cart.table-wrapper .actions-toolbar > .action.list-group-item,
.action-gift.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading,
.cart.table-wrapper .actions-toolbar > .action.list-group-item .list-group-item-heading,
.action-gift.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item:focus,
.action-gift.list-group-item:hover,
.action-gift.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item,
.cart.table-wrapper .actions-toolbar > .action.list-group-item,
.action-gift.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success,
.action-gift.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success .list-group-item-heading,
.action-gift.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success:focus,
.action-gift.list-group-item-success:hover,
.action-gift.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success.active,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success.active:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-success.active:focus,
.action-gift.list-group-item-success.active,
.action-gift.list-group-item-success.active:hover,
.action-gift.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info,
.action-gift.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info .list-group-item-heading,
.action-gift.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info:focus,
.action-gift.list-group-item-info:hover,
.action-gift.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info.active,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info.active:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-info.active:focus,
.action-gift.list-group-item-info.active,
.action-gift.list-group-item-info.active:hover,
.action-gift.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning,
.action-gift.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning .list-group-item-heading,
.action-gift.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning:focus,
.action-gift.list-group-item-warning:hover,
.action-gift.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning.active,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning.active:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-warning.active:focus,
.action-gift.list-group-item-warning.active,
.action-gift.list-group-item-warning.active:hover,
.action-gift.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger,
.action-gift.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger .list-group-item-heading,
.action-gift.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger:focus,
.action-gift.list-group-item-danger:hover,
.action-gift.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger.active,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger.active:hover,
.cart.table-wrapper .actions-toolbar > .action.list-group-item-danger.active:focus,
.action-gift.list-group-item-danger.active,
.action-gift.list-group-item-danger.active:hover,
.action-gift.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close,
.cart.table-wrapper .actions-toolbar > .action.close,
.action-gift.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[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 {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.btn {
  border: 1px solid #202020;
  background: #202020;
  height: auto;
  padding: 12px 31px;
  letter-spacing: 2px;
  font-weight: bold;
  margin-top: 10px;
  color: #fff !important;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn:focus {
  opacity: 0.8;
}
.btn:active {
  opacity: 0.8;
}
body {
  background-color: #fff;
  font-size: 16px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  line-height: 100%;
  color: #202020;
}
body p {
  color: #202020;
  line-height: 22px;
  font-size: 18px;
}
body a {
  color: #202020;
  text-decoration: underline;
}
body a:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}
body a:hover {
  color: #202020;
  text-decoration: none;
  text-decoration: underline;
}
body a:visited,
body a:active,
body .alink:visited {
  color: #202020;
  text-decoration: none;
}
body h1,
body .h1,
body h2,
body .h2,
body h3,
body .h3,
body h4,
body .h4 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-family: din-2014, sans-serif;
  font-weight: 400;
  font-style: normal;
}
body h1 {
  font-size: 80px;
}
body h2 {
  font-size: 80px;
}
body h3 {
  font-size: 50px;
}
body h4 {
  font-size: 50px;
}
body h5 {
  font-size: 36px;
}
body h6 {
  font-size: 16px;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #7d7d7d;
}
.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper > .widget,
.page-wrapper > .page-bottom,
.block.category.event,
.top-container,
.page-main,
.container-fluid {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.row.container {
  margin: auto;
}
@media (min-width: 1700px) {
  .container {
    max-width: 1700px;
    width: 100%;
  }
}
@media (max-width: 1700px) {
  .container {
    width: 100% !important;
  }
}
.action.primary {
  background: #E32981;
  border: 1px solid #E32981;
  border-radius: 50px !important;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-family: din-2014, sans-serif;
  letter-spacing: 1px;
  font-size: 22px;
  padding: 16px 30px;
}
.action.primary:hover {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.action.primary:active {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.action.primary:focus {
  background: #E32981;
  border: 1px solid #E32981;
  opacity: 0.9;
}
.label {
  color: #202020;
}
.btn {
  background-color: #E32981;
  border-radius: 50px;
  padding: 15px 40px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: din-2014, sans-serif;
  letter-spacing: 0;
  border: 0;
}
.btn:hover {
  background: #7D1F5A;
  opacity: 1;
}
.btn:focus {
  background: #7D1F5A;
  opacity: 1;
}
.btn:active {
  background: #7D1F5A;
  opacity: 1;
}
@media (max-width: 768px) {
  .btn {
    padding: 12px 29px;
    font-size: 16px;
  }
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media screen and (max-width: 1200px) {
  .page-wrapper {
    display: flex;
  }
}
.logo {
  max-width: 100%;
}
.logo img {
  max-width: 300px;
}
.header-bar {
  background: #f6f6f6;
  overflow: hidden;
  padding: 10px 0;
}
@media screen and (max-width: 1200px) {
}
.header-bar .col div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 0px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .header-bar .col div {
    padding: 5px 10px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar .slick-slide > div > div > div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.header-bar p {
  color: #000;
  text-transform: lowercase;
  font-size: 15px;
  margin-bottom: 0px;
  font-weight: 400;
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  text-align: left;
  margin: 0 auto;
}
.header-bar .cta_text {
  padding: 7px 0 0 0;
  display: inline-table;
}
.header-bar .cta_text a {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 16px;
  font-weight: 400;
}
.header-bar .cta_text a:hover {
  text-decoration: none;
}
@media screen and (max-width: 576px) {
  .header-bar {
    font-size: 11px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar br {
    display: none;
  }
}
.header-bar span {
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .header-bar p .cta_text {
    padding: 4px 0 0 0 !important;
  }
}
.header-bar i {
  color: #3c3c3d;
  font-size: 50px;
  margin-right: 10px;
}
.header-bar img {
  width: 28px;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 1200px) {
  .header-bar img {
    width: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .header-bar [data-element="main"] {
    text-align: center;
  }
  .header-bar .cta_text {
    text-align: center;
  }
  .header-bar img {
    float: none;
  }
}
@media screen and (max-width: 576px) {
  .header-bar img {
    float: none;
    margin-right: 10px;
  }
  .header-bar .cta_text a {
    font-size: 12px;
  }
}
@media screen and (max-width: 440px) {
  .header-bar .container {
    padding: 0;
  }
  .header-bar .container .col-xs-5,
  .header-bar .container .col-xs-7 {
    padding: 0 5px;
  }
  .header-bar img {
    float: none;
    margin-right: 10px;
  }
  .header-bar .cta_text a {
    font-size: 12px;
  }
}
.header-bar.slick-slider {
  display: none;
}
.header-bar.slick-initialized {
  display: block;
}
.header-left {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px !important;
}
.header-left .logo {
  float: none;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: start;
  margin: auto;
  padding: 13px 0;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  .header-left .action.nav-toggle {
    display: block;
    position: absolute;
    top: auto;
    left: 5%;
  }
}
@media screen and (max-width: 1200px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 70%;
  }
}
@media screen and (max-width: 440px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 200px;
  }
}
@media screen and (max-width: 380px) {
  .header-left .logo img {
    margin: auto;
    width: 100%;
    max-width: 180px;
  }
}
.header-middle .head-search {
  width: 100%;
}
.header-right {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
.header-right .header-account {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account {
    background: #fff;
  }
}
@media (max-width: 767px) {
  .header-right .header-account {
    background-color: transparent;
  }
}
@media screen and (min-width: 1201px) {
  .header-right .header-account {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
  }
}
@media screen and (min-width: 1201px) {
  .header-right .header-account.head-search {
    width: 80%;
  }
}
.header-right .header-account .amsearch-wrapper-block {
  width: 100%;
  margin-top: 0;
}
.header-right .header-account .amsearch-input-wrapper {
  width: 80%;
}
.header-right .header-account .amsearch-input-wrapper .amsearch-input {
  height: 45px;
  border: 1px solid #969696;
  padding: 10px 20px;
}
.header-right .header-account .headLink img {
  text-align: center;
  margin: 0 auto 6px auto;
  display: block;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .headLink.block {
    margin: 0px;
    padding: 5px 30px;
  }
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .headLink.block {
    padding: 10px;
  }
}
@media (max-width: 764px) {
  .header-right .header-account .headLink.block {
    padding: 2px;
  }
}
.header-right .header-account .headLink.block.minicart-wrapper {
  padding-right: 0;
}
@media (max-width: 460px) {
  .header-right .header-account .headLink.topSearch {
    display: none;
  }
}
.header-right .header-account .nav-toggle-block {
  display: none;
}
.header-right .header-account .switcher-dropdown {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.header-right .header-account .switcher-dropdown li {
  margin: 0px;
  padding: 0px;
}
.header-right .header-account .block {
  margin: 0px;
}
.header-right .header-account .block h5 {
  color: #7D1F5A;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.header-right .header-account .block h5 span {
  color: #202020;
  display: block;
}
.header-right .header-account .block > a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 300;
  position: relative;
}
.header-right .header-account .block > a i {
  font-size: 20px;
}
.header-right .header-account .minicart-wrapper {
  margin-top: 0px;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .minicart-wrapper {
    position: static;
  }
}
.header-right .header-account .minicart-wrapper .action.showcart .text {
  height: auto;
  width: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-right .header-account .minicart-wrapper .action.showcart .text i {
  font-size: 29px;
  margin-right: 5px;
  color: #E32981;
}
.header-right .header-account .minicart-wrapper .action.showcart .text h6 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
.header-right .header-account .minicart-wrapper .action.showcart:before {
  display: none;
}
.header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
  text-align: left;
  display: block;
  white-space: initial;
  width: 100%;
  background: inherit;
  color: #E32981;
  font-weight: bold;
  font-size: 18px;
  margin: 0;
}
.header-right .header-account .minicart-wrapper .action.showcart .counter.qty::after {
  content: "ITEMS";
  padding-left: 3px;
}
.header-right .header-account .minicart-wrapper .block-minicart {
  border: 1px solid #636363;
  padding: 20px;
  z-index: 9999;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 36px;
  }
}
.header-right .header-account .minicart-wrapper .block-minicart:after,
.header-right .header-account .minicart-wrapper .block-minicart:before {
  right: 11.5%;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topSearch {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topSearch.active {
    background: #fff;
  }
}
.header-right .header-account .topSearch a {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topAccount {
    position: relative;
  }
}
.header-right .header-account .topAccount ul {
  display: none;
  background: #fff;
  list-style: none;
  margin: 0px;
  border: 1px solid #636363;
  width: 200px;
  padding: 20px;
}
.header-right .header-account .topAccount ul li {
  text-align: center;
}
.header-right .header-account .topAccount ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
}
.header-right .header-account .topAccount ul li a:hover {
  text-decoration: underline;
}
.header-right .header-account .topAccount ul.active {
  display: block;
  position: absolute;
  top: 29px;
  left: 0px;
  z-index: 500;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topAccount ul.active {
    top: 36px;
    width: 100%;
  }
}
.header-right .header-account .topAccount ul.active i {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}
.header-right .header-account .topAccount.active {
  position: relative;
}
@media screen and (max-width: 1200px) {
  .header-right .header-account .topAccount.active {
    position: static !important;
  }
}
.header-right .header-account .topAccount a span.text {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topAccount a span.text i {
    margin-right: 5px;
    font-size: 29px;
  }
}
.header-right .header-account .topCurrency .dropdown-menu {
  border: 1px solid #000;
  border-radius: 0px 0px;
  min-width: auto;
  padding: 5px 10px;
}
.header-right .header-account .topCurrency .dropdown-item {
  font-size: 16px;
}
.header-right .header-account .topCurrency i {
  margin-top: 1px;
}
.header-right .header-account .topWishlist a span.text {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  .header-right .header-account .topWishlist a span.text i {
    margin-right: 5px;
  }
}
.amsearch-button.-loupe {
  display: none;
}
.header-main .amsearch-button.-loupe {
  display: block;
}
@media (max-width: 1200px) {
  .amsearch-full_width-title {
    display: none;
  }
  .amsearch-wrapper-block {
    width: 100%;
    margin-top: 0;
  }
  .amsearch-input-wrapper {
    width: 100%;
  }
  .amsearch-input-wrapper .amsearch-input {
    height: 45px;
    border: 1px solid #969696;
    padding: 10px 20px;
  }
}
@media screen and (min-width: 1201px) {
  .top-navigation-dropdown {
    display: none;
  }
  .nav-sections {
    margin-bottom: 0px !important;
  }
  .navigation {
    min-height: auto !important;
    background: #fff;
    margin: 0px 0px;
    z-index: 100 !important;
  }
  .navigation .navbar-collapse > ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1700px;
    margin: 0 auto;
    position: initial;
  }
  .navigation li a {
    font-weight: 800 !important;
    font-size: 18px;
    font-family: "mr-eaves-xl-sans", sans-serif;
    letter-spacing: 1px;
  }
  .navigation li.parent:hover > .top-navigation-dropdown {
    width: 100%;
    border: 0px;
    background: #fff;
    padding: 0 40px;
    z-index: 5000;
    position: absolute;
    display: flex;
    flex-flow: row wrap;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 16px 15px -2px rgba(0, 0, 0, 0.75);
    margin-top: 0 !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul {
    display: flex;
    flex-flow: row wrap;
    border: 0px;
    box-shadow: 0px 0px;
    position: relative;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li {
    margin-right: 0%;
    width: 25%;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li a {
    width: max-content;
    text-decoration: none !important;
    font-weight: 800;
    font-size: 18px;
    font-family: "mr-eaves-xl-sans", sans-serif;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li .ui-menu-icon {
    display: none !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li .ui-menu-icon:after {
    display: none !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown > ul > li.view-all {
    display: none;
  }
  .navigation li.parent:hover > .top-navigation-dropdown .nav-promo-banner {
    background-color: #e8e9e9 !important;
    width: 100% !important;
  }
  .navigation li.parent:hover > .top-navigation-dropdown .nav-promo-banner p {
    padding: 10px 30px;
  }
  .navigation li.level0 {
    margin: 0px;
    letter-spacing: 2px;
  }
  .navigation li.level0 li {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .navigation li.level0:hover {
    position: static;
  }
  .navigation li.level0 .submenu {
    border: 0;
    box-shadow: initial;
    position: initial;
    left: initial;
    min-width: initial;
  }
  .navigation li.level0.active a {
    border: none;
  }
  .navigation li.level0 > a {
    border-left: 0;
    text-transform: uppercase;
    font-weight: 500;
    padding: 20px 18px !important;
  }
  .navigation li.level0 > a.level-top {
    padding: 8px 18px !important;
    line-height: 30px;
    color: #fff;
  }
  .navigation li.level0 > a.level-top .ui-menu-icon {
    display: none !important;
  }
  .navigation li.level0:first-child > a {
    border-left: 0px;
  }
  .navigation li ul.level2 {
    display: none !important;
  }
  .navigation li a {
    text-decoration: none !important;
  }
  .navigation li a:after {
    content: "";
    display: block;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid transparent;
    transform: scale(0);
  }
  .navigation li .desktop-view-all-category {
    width: 100%;
    text-align: center;
    margin-top: 15px;
    clear: both;
    float: left;
  }
  .navigation li .desktop-view-all-category a {
    width: 100% !important;
    background: #7d7d7d;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .navigation li .desktop-view-all-category a:after {
    display: none;
  }
  .navigation li .desktop-view-all-category a:hover {
    background: #7d7d7d !important;
  }
}
@media screen and (min-width: 1201px) and (min-width: 768px) {
  .navigation li.level0 li {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1200px) {
  .nav-sections {
    display: none;
    background: #fff;
    margin-bottom: 0px;
  }
  .top-navigation-dropdown {
    display: none;
  }
  .nav-open .header-navigation .header-nav .desktop-view-all-category {
    display: none;
  }
  .nav-open .header-navigation .header-nav .collapse:not(.show) {
    display: block;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title {
    width: 50%;
    position: relative;
    z-index: 1000;
    display: block;
    background: #7d7d7d;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title.active {
    background: #fff;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-title.active a {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav > .piranha {
    display: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content {
    position: relative;
    top: 0px;
    margin-top: 68px;
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content > .navigation {
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box {
    padding: 15px 15px 0px 15px;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box h4 {
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-content .nav-section-content-box ul li a {
    text-decoration: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections-item-switch {
    text-decoration: none;
  }
  .nav-open .header-navigation .header-nav .nav-sections {
    display: block;
  }
  .nav-open .header-navigation .header-nav .navigation {
    background: #fff;
  }
  .nav-open .header-navigation .header-nav .navigation .navbar-collapse {
    padding: 0px;
  }
  .nav-open .header-navigation .header-nav .navigation ul {
    top: 0px;
    position: relative;
    padding: 0px;
    border-top: 1px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li {
    padding: 0px;
    border-top: 0px;
    border-bottom: 1px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: auto;
    left: 5px;
    top: auto;
    content: '\f054';
    font-size: 20px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > a:after {
    content: '\f078';
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > .top-navigation-dropdown {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.parent.active > .top-navigation-dropdown > ul {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.active > a {
    background: #400002;
    color: #fff;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level0.active > a span {
    font-weight: 500;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 10px;
    left: auto;
    top: auto;
    content: '\f078';
    font-size: 15px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.parent.active > a:after {
    content: '\f077';
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.active > a {
    background: #7d7d7d;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.level1.active > a span {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a {
    padding: 10px 15px 10px 35px !important;
    border: 0px;
    text-transform: none;
    font-weight: 300;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a span {
    margin: 0px !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li a.active span {
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li a {
    padding: 10px 15px 10px 35px !important;
    color: #636363;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li.active ul li {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li ul li {
    display: none !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li ul > li ul li a {
    padding: 5px 15px 5px 35px !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.active {
    border-bottom: 5px solid #cccccc;
  }
  .nav-open .header-navigation .header-nav .navigation ul li.active > ul {
    display: block !important;
  }
  .nav-open .header-navigation .header-nav .navigation ul.level2.parent > a:after {
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: 0px;
    left: auto;
    top: auto;
    content: '\f054';
    font-size: 20px;
    font-weight: 700;
  }
  .nav-open .header-navigation .header-nav .navigation ul.level2.parent.active > a:after {
    content: '\f078';
  }
  .header-left.active {
    display: block !important;
  }
  .header-main .row {
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
  }
  .header-main .row .header-left {
    order: 1;
    width: 100%;
  }
  .header-main .row .header-middle {
    order: 1;
    width: 80%;
  }
  .header-main .row .header-right {
    order: 2;
    width: 30%;
  }
}
@media (max-width: 550px) {
  .header-main .row .header-middle .logo img {
    max-width: 150px;
  }
}
@media (max-width: 400px) {
  .header-main .row .header-middle .logo img {
    max-width: 120px;
  }
}
.navigation .level0.active > .level-top {
  border: none !important;
}
@media screen and (min-width: 1201px) {
  .header-main {
    background: #fff;
  }
}
.header-main .row {
  display: flex;
  align-items: center;
  padding: 0px !important;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left {
    display: flex;
    align-items: center;
    justify-content: end;
  }
}
@media screen and (max-width: 1200px) {
  .header-main .row .header-left {
    padding: 0px !important;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 35px;
  line-height: 40px;
  height: 40px;
  background: none;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input:focus {
  background: #fff;
}
@media screen and (max-width: 1200px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-input-wrapper {
    width: 90%;
    margin: auto;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block {
  justify-content: normal;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block .amsearch-button.-loupe {
  background: none;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block .amsearch-button.-loupe:after {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 10px;
  top: 2px;
  content: '\f002';
  font-size: 20px;
  color: #202020;
  font-weight: 500;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-button.-loupe:after {
  right: 0px;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-form-block {
    justify-content: center;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-item-container .amsearch-item .amsearch-link,
.header-main .row .header-left .amsearch-wrapper-block .amsearch-products-section .amsearch-link,
.header-main .row .header-left .amsearch-wrapper-block .amsearch-highlight {
  color: #7d7d7d;
}
@media screen and (min-width: 1201px) {
  .header-main .row .header-left .amsearch-wrapper-block .amsearch-result-section {
    left: 340px;
  }
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-products-section .action.tocart {
  padding: 10px 9px;
}
.header-main .row .header-left .amsearch-wrapper-block .amsearch-wrapper-inner .rrp-price .price {
  text-decoration: line-through;
}
.amsearch-overlay-block {
  display: none !important;
}
@media screen and (min-width: 1201px) {
  .navigation .collapse:not(.show) {
    display: block !important;
  }
  .navigation ul {
    position: relative;
    padding: 0px;
  }
}
.header-message {
  background: #c7c9c9;
  text-align: center;
  padding: 10px;
  justify-content: center;
  align-items: center;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.header-message ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.header-message ul li {
  margin-bottom: 0;
  text-transform: uppercase;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  font-size: 16px;
  font-family: 'Armata', sans-serif;
  font-weight: bold;
  color: #424040;
  letter-spacing: 1px;
}
.header-message ul li img {
  margin-right: 10px;
}
@media (max-width: 1150px) {
  .header-message ul {
    display: block;
  }
}
.breadcrumbs {
  margin-bottom: 10px;
}
/* Header CSS */
.header-bar a {
  text-decoration: none;
}
.header-bar ul {
  display: flex;
  list-style-type: none;
  align-items: flex-end;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 0;
}
.header-bar ul li {
  padding-left: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 1201px) {
  .navbar {
    border: 0 !important;
    border-radius: 0 !important;
  }
  .header-navigation {
    background-color: #202020;
  }
  .header-navigation .contactus .first_span:after {
    display: none !important;
  }
  .piranha {
    background-color: #202020 !important;
  }
  .piranha #navbarSupportedContent {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .top-navigation-dropdown {
    padding: 15px;
    z-index: 10;
  }
  .top-navigation-dropdown .col-md-9 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .top-navigation-dropdown .level1.parent {
    padding: 10px 0 0 0;
  }
  .top-navigation-dropdown .level1 a {
    font-weight: 700 !important;
    text-transform: inherit;
    letter-spacing: 1px;
    color: #000 !important;
  }
  .top-navigation-dropdown .level1 .ui-menu-icon {
    display: none !important;
  }
  .top-navigation-dropdown .level2 {
    width: 100% !important;
  }
  .top-navigation-dropdown .level2.submenu {
    position: initial !important;
    border: 0;
    box-shadow: initial;
    margin: 0 0 0 10px !important;
    display: block !important;
  }
  .top-navigation-dropdown .level2.submenu a {
    padding: 4px 8px;
    text-transform: initial;
    font-weight: initial !important;
    letter-spacing: initial !important;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
    left: 0;
    bottom: -13px;
    margin: 0 auto;
    text-align: center;
  }
  .top-level-nav-bg:hover {
    color: #333 !important;
    background-color: #fff !important;
  }
  .navigation .kb_hover_parent {
    color: #333 !important;
    background-color: #fff !important;
  }
  .navigation .kb_hover_parent a {
    color: #333 !important;
  }
  .navigation .level0 .submenu {
    background: #fff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgb(0 0 0%);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: block !important;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .view-all1 {
    display: none !important;
  }
  .block-search {
    width: 90%;
    margin: 10px 0 !important;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
  .block-search input {
    height: 47px;
    padding: 3px 0 0 12px;
    color: #3c3c3d !important;
    border-radius: 40px;
  }
  .block-search .action.search:before {
    font-size: 30px;
    line-height: 36px;
    color: #3c3c3d !important;
    content: '\e615';
  }
  .block-search .action.search[disabled] {
    opacity: 1 !important;
  }
  .navigation .level0:hover:after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    width: 0 !important;
    height: calc(100% + 3px) !important;
    z-index: 1 !important;
  }
}
.block-search input::placeholder {
  font-family: proxima-nova, sans-serif;
  font-weight: 300;
}
.nav-open .header-navigation .header-nav .navigation .contactus a:after {
  display: none;
}
.nav-open .header-navigation .header-nav .navigation .contactus a span:after {
  display: none;
}
.jquerymovesearch .block-search {
  width: 80%;
  margin: 0 auto;
}
.jquerymovesearch .block-search input {
  position: relative;
  left: 0;
  padding: 10px !important;
  height: auto;
}
.jquerymovesearch .block-search .label {
  display: none;
}
.jquerymovesearch .block-search .control {
  border-top: inherit;
}
.jquerymovesearch .head-search .block-search .control input {
  padding: 10px !important;
}
.jquerymovesearch .head-search .block-search .actions .search {
  padding: 14px 20px;
  background-color: #7d7d7d;
  opacity: 1;
  color: #fff;
  border: 0 !important;
}
@media screen and (max-width: 1200px) {
  .header-main .row.head-search,
  .head-search {
    display: none !important;
    padding: 10px !important;
  }
  .header-main .row.head-search.active,
  .head-search.active {
    display: flex !important;
  }
  .header-main .row.head-search .block-search,
  .head-search .block-search {
    position: relative;
  }
  .header-main .row.head-search .block-search .control input,
  .head-search .block-search .control input {
    margin: 0px !important;
    padding: 0px !important;
  }
  .header-main .row.head-search .block-search .actions,
  .head-search .block-search .actions {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 111;
  }
  .header-main .row.head-search .block-search .actions .search,
  .head-search .block-search .actions .search {
    display: block !important;
  }
  .header-right .header-account .topSearch.active {
    background: none !important;
  }
  .header-message br {
    display: none;
  }
  .top-navigation-dropdown .container {
    padding: 0;
  }
  .top-navigation-dropdown .col-md-9 {
    padding: 0 !important;
  }
  .top-navigation-dropdown .nav-promo-banner {
    padding: 20px;
  }
  .header-right {
    background-color: #fff !important;
  }
  .header-right .header-account:first-child {
    flex: 1 100%;
    flex-flow: row wrap;
  }
  .header-right .header-account:last-child {
    flex: 1 100%;
  }
  .header-right .block-search input {
    font-size: 16px;
    left: initial;
    margin: 15px 0;
    position: initial;
  }
  .header-right .block-search .control {
    border-top: 0;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px;
  }
  .header-right .block-search label {
    display: none;
  }
}
.header-right .header-account .topAccount ul {
  margin: 0;
  padding: 30px 0 0 0;
}
.header-right .header-account .topAccount ul li {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #7d7d7d;
}
.header-right .header-account .topAccount ul li:last-child {
  border-bottom: 0;
}
.header-right .header-account .topAccount ul li a {
  padding: 10px 0;
  text-decoration: none;
  text-align: left;
  padding-left: 10px;
}
.header-right .header-account .topAccount ul li a:hover {
  text-decoration: none;
  background-color: #7d7d7d;
  color: #fff;
}
@media screen and (min-width: 1201px) and (min-width: 768px) {
  .navigation li.level0 li {
    padding-right: 0px;
    padding-left: 0px;
  }
  .navigation .level0 .submenu a {
    padding: 8px 8px;
  }
}
@media (max-width: 1200px) {
  .header-middle {
    display: none;
  }
  .header-left {
    width: 33.3333%;
    float: left;
  }
  .header-left .logo img {
    max-width: 30%;
  }
  .header-left .nav-toggle {
    display: none !important;
  }
  .header-right {
    position: absolute;
    right: 0;
    z-index: 999;
  }
  .header-right .header-account .text i {
    font-size: 29px !important;
  }
  .header-right .header-account .topSupport h5 {
    display: none;
  }
  .header-right .header-account .topAccount h5 {
    display: none;
  }
  .header-right .header-account .minicart-wrapper {
    margin-left: 0 !important;
  }
  .header-right .header-account .topSearch .text i {
    font-weight: 500;
  }
  .header-right .header-account .topSearch .text h6 {
    display: none;
  }
}
/* Mobile Navigation */
@media (max-width: 350px) {
  .navbar-toggler.collapsed {
    top: -55px;
  }
}
@media (max-width: 991px) {
  .navbar-collapse {
    padding: 0px;
  }
  .navigation ul {
    padding: 60px 0px 0px 0px;
  }
  /* Base */
  .navigation ul li {
    margin-bottom: 0px;
    padding: 3px 5px !important;
    margin: 0px !important;
    position: relative;
  }
  .navigation ul li.parent:after {
    position: absolute;
    right: 10px;
    top: 7px;
    content: '\f078' !important;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    color: #fff !important;
  }
  .navigation ul li.parent.nowactive:after {
    content: '\f077' !important;
  }
  /* Level 0 */
  .navigation li.level0 {
    padding: 8px 0px !important;
    margin: 0px !important;
  }
  .navigation li.level0 > a {
    font-size: 16px;
    padding: 5px 10px;
    font-weight: normal;
    text-transform: uppercase;
  }
  .navigation li.nowactive {
    background: #7d7d7d;
  }
  .navigation ul.level0 {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level0 > li {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level0 li > a {
    font-size: 14px;
    padding: 3px 10px;
    font-weight: normal;
  }
  .navigation ul.level0 li.parent:after {
    top: 0px;
  }
  /* Level 1 */
  .submenu .submenu {
    display: none !important;
  }
  .navigation li.level1 {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation li.level1 > a {
    font-size: 14px;
    padding: 3px 10px;
    font-weight: normal;
  }
  .navigation ul.level1 {
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
    display: block;
  }
  .navigation ul.level1 > li {
    padding: 0px !important;
    margin: 0px !important;
    background: #7d7d7d;
  }
  .navigation ul.level1 li > a {
    font-size: 12px;
    padding: 3px 10px;
    font-weight: normal;
    letter-spacing: 0px;
  }
  .navigation ul.level0 > li.all-category {
    background: #7d7d7d;
  }
  .navigation ul.level0 > li.all-category a {
    width: 100%;
  }
}
/* Navigation Bootstrap START */
.offcanvas-header {
  display: none;
}
@media (min-width: 1201px) {
  .pirbeskpokenav {
    display: none;
  }
}
@media (max-width: 1200px) {
  .mobilenavigationcontainer {
    position: absolute;
    top: 110px;
  }
  .navbar.navigation {
    display: none;
  }
  .header-middle .nav-toggle {
    display: none !important;
  }
  .navbar-nav.showparent .nav-item.dropdown:first-child .nav-link {
    padding-top: 0;
  }
  .pirbeskpokenav {
    min-height: inherit;
    margin-bottom: 0;
    display: block;
  }
  .pirbeskpokenav .navbar-toggler {
    position: absolute;
    left: 0;
    top: -66px;
    border: 0;
    background-color: inherit;
    font-size: 26px;
    z-index: 9999999999;
  }
  .pirbeskpokenav .navbar-toggler i {
    font-weight: normal;
  }
  .pirbeskpokenav li {
    width: 100%;
    font-size: 22px;
    margin-bottom: 0;
    list-style: none;
  }
  .pirbeskpokenav li a {
    text-decoration: none;
    display: block;
    padding: 20px 20px;
  }
  .pirbeskpokenav li .dropdown-menu {
    position: relative;
    left: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0 !important;
    box-shadow: none;
    overflow: hidden;
  }
  .pirbeskpokenav li .dropdown-menu.show .mu-backbutton {
    z-index: 99999;
  }
  .pirbeskpokenav li .dropdown-menu li {
    padding-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .pirbeskpokenav li .dropdown-menu li:last-child {
    border-bottom: 0px;
  }
  .pirbeskpokenav .nav-link {
    text-transform: uppercase;
  }
  .pirbeskpokenav .nav-link,
  .pirbeskpokenav li .dropdown-menu li a {
    padding: 10px 20px !important;
  }
  .pirbeskpokenav .nav-link {
    padding-bottom: 15px;
    color: #231f20 !important;
  }
  .navbar-nav .nav-item.dropdown:first-child > .nav-link {
    padding-top: 45px !important;
  }
  .navbar-nav.showparent .nav-item.dropdown.showparent-inner > .nav-link {
    z-index: 9999;
    display: block;
    position: relative;
  }
  .showparent-inner .backbutton {
    display: block;
    position: absolute;
    top: 40px;
    background: #7d7d7d;
    width: 100%;
    padding: 9px;
    font-size: 16px;
    color: #fff;
  }
  .pirbeskpokenav .dropdown-menu.showparent-inner .view-all a {
    padding-top: 10px !important;
  }
  .pirbeskpokenav .dropdown-menu li {
    margin-bottom: 0;
  }
  .pirbeskpokenav .dropdown-menu li .dropdown-item {
    padding: 0;
    font-size: 17px;
    white-space: initial;
  }
  .pirbeskpokenav .dropdown-menu li .dropdown-item a {
    padding: 6px 0 !important;
  }
  .pirbeskpokenav .mu-backbutton {
    position: absolute;
    top: -90px;
    left: 20px;
    font-size: 16px;
  }
  .pirbeskpokenav .btn-close {
    float: right;
    position: absolute;
    right: 20px;
    z-index: 999999999999;
    color: #444444 !important;
    background: inherit;
    border: inherit;
    font-size: 32px !important;
    top: 0px;
    font-weight: normal;
    padding: 0px !important;
  }
  .pirbeskpokenav .navbar-nav {
    padding: 0 0 0 0;
    margin: 0;
    width: 100%;
  }
  .pirbeskpokenav .dropdown .nav-link {
    text-transform: inherit;
  }
  .pirbeskpokenav .dropdown .nav-link::after {
    content: ">";
    display: inline-block;
    padding-left: 10px;
    font-size: 25px;
    margin-top: -2px;
    float: right;
    border: 0px !important;
    line-height: 100% !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .nav-link::after {
    content: "<";
    display: inline-block;
  }
  .backbutton {
    display: none;
  }
  .offcanvas-header {
    display: block;
  }
  .navbar-collapse {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition: inherit;
    z-index: 9999999999;
  }
  .navbar-collapse.show {
    visibility: visible;
    transform: translateX(-100%);
    padding: 0;
    left: 100%;
    z-index: 9999999999;
  }
  /* .showparent .nav-item {
        display: none;
   } */
  .pirbeskpokenav li .dropdown-menu li {
    margin-top: 0;
  }
  .showparent .showparent-inner {
    display: block !important;
  }
  .offcanvas-active .header-account {
    display: none;
    width: 100%;
    z-index: 99;
    top: 0;
  }
  .offcanvas-active.searchshow .header-account {
    top: 60px;
  }
  .offcanvas-active.searchshow .navbar-collapse {
    top: 96px;
  }
  .searchshow .pirbeskpokenav .navbar-toggler {
    top: 118px;
  }
  .contactarea {
    display: none !important;
  }
  .contactarea a {
    border: 0;
    font-size: 18px;
    border-bottom: 0 !important;
  }
  .contactarea a i {
    position: relative;
    top: 0px;
    margin-right: 5px;
  }
  .mainmenu-title {
    position: absolute;
    left: 0;
    font-size: 17px;
    font-weight: bold;
    top: 10px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
    padding-bottom: 8px;
  }
  .showparent-inner .mainmenu-title {
    border-bottom: 0;
  }
}
@media (max-width: 1013px) {
  .header-right .header-account .text i {
    font-size: 22px !important;
  }
}
@media (max-width: 915px) {
  .header-right .header-account .headLink {
    padding: 10px 4px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -78px;
  }
}
@media (max-width: 800px) {
  .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    background: #E32981;
    color: #fff;
    width: 20px;
    height: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    font-size: 14px;
    position: absolute;
    top: -9px;
    right: 0px;
  }
  .header-right .minicart-wrapper .text {
    position: relative;
  }
  .header-right .minicart-wrapper .text h6 {
    display: none;
  }
  .header-right .minicart-wrapper .counter::after {
    display: none;
  }
  .header-right .minicart-wrapper .action.showcart .text {
    overflow: initial;
  }
}
.navbar {
  border: 0px;
}
/* Third Level Additions */
@media (max-width: 1200px) {
  /* First Level */
  .navbar-nav.showparent .nav-item.first-level.dropdown.showparent-inner > .dropdown-toggle {
    padding-top: 90px !important;
  }
  .pirbeskpokenav li.hide {
    display: none;
  }
  /* Seccond Level Links */
  .pirbeskpokenav li .dropdown-menu.seccond-level {
    display: none !important;
  }
  .pirbeskpokenav li.showparent-inner .dropdown-menu.seccond-level {
    display: block !important;
  }
  .navbar-nav.showparent .nav-item.seccond-level.dropdown.showparent-inner > .nav-link {
    padding-top: 0px !important;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > a.nav-link {
    font-size: 18px;
    padding: 6px 20px !important;
    padding-top: 6px !important;
  }
  .pirbeskpokenav .nav-link,
  .pirbeskpokenav li .dropdown-menu li a {
    padding: 10px 20px !important;
  }
  .pirbeskpokenav .seccond-level .dropdown .nav-link::after {
    font-size: 25px;
  }
  .showit {
    display: block !important;
  }
  .pirbeskpokenav ul > li.view-all > a:after {
    display: none !important;
  }
  /*  Third Level */
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level {
    background: #f9f9f9;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link {
    font-size: 18px;
    padding: 8px 20px 8px 20px !important;
    padding-top: 8px !important;
    text-transform: none;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link:after {
    display: none !important;
  }
  .pirbeskpokenav .dropdown .dropdown-toggle::after {
    content: '\f078' !important;
    font-family: 'Font Awesome 5 Pro' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .dropdown-toggle::after {
    content: '\f077' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .first-level > .dropdown-toggle::after {
    content: '\f077' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .seccond-level > .dropdown-toggle::after {
    content: '\f078' !important;
  }
  .pirbeskpokenav .dropdown.showparent-inner .seccond-level.show > .nav-link::after {
    content: '\f077' !important;
  }
  /* Styles: */
  .pirbeskpokenav li.first-level {
    border-bottom: 1px solid #e5e5e5;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show {
    background: #f9f9f9;
    border-top: 5px solid #e5e5e5;
    border-bottom: 5px solid #e5e5e5;
    padding: 5px 0px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show .dropdown-toggle {
    font-weight: bold;
  }
}
@media (max-width: 660px) {
  .header-right .header-account .text i {
    font-size: 18px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -89px;
  }
}
@media (max-width: 767px) {
  .mobilenavigationcontainer {
    position: absolute;
    top: 100px;
  }
  .header-right .header-account .topSupport {
    display: none;
  }
  .pirbeskpokenav .navbar-toggler {
    top: -79px;
  }
}
@media (max-width: 415px) {
  .header-right {
    margin-left: 0;
    padding-left: 0;
  }
  .header-right .header-account .text i {
    font-size: 16px !important;
  }
  .pirbeskpokenav .navbar-toggler {
    position: absolute;
    left: 0;
    top: -92px;
    border: 0;
    background-color: inherit;
    font-size: 26px;
    z-index: 9999999999;
  }
}
/* Nav Bootstrap END */
@media (min-width: 1201px) {
  .navigation .level0 .submenu:before,
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    display: none;
  }
}
.footer {
  margin-top: 0px;
  background: #202020;
  border-top: 0 !important;
}
.footer.content {
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0;
}
.footer .social-icons {
  display: flex;
  flex-flow: row wrap;
  padding-top: 15px !important;
}
.footer .social-icons li {
  padding-right: 10px;
}
.footer .social-icons li a:hover {
  text-decoration: none;
}
.footer .iso-logo {
  max-width: 150px;
}
.footer .footer-wrap {
  overflow: hidden;
}
.footer .footer-wrap .container td {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  font-weight: 300;
  font-size: 16px;
}
.footer .footer-wrap .container .row {
  max-width: 100%;
  margin: auto;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .footer .footer-wrap .container .row .footer-block {
    margin-bottom: 20px;
  }
  .footer .footer-wrap .container .row .footer-block img {
    max-width: 300px !important;
  }
}
.footer .footer-wrap .container .row .footer-block.footer-bottom {
  border-top: 0;
  margin: 15px 0px 0 0;
  padding: 15px 0px;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom p {
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom p a {
  color: #fff;
}
.footer .footer-wrap .container .row .footer-block h5 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
}
.footer .footer-wrap .container .row .footer-block p {
  color: #595959;
  font-weight: 300;
}
.footer .footer-wrap .container .row .footer-block a {
  color: #595959;
  width: min-content;
  text-decoration: none;
  font-weight: 300;
}
.footer .footer-wrap .container .row .footer-block label {
  color: #595959;
  margin-left: 5px;
}
.footer .footer-wrap .container .row .footer-block .btn {
  background: #202020;
  border-radius: 0px;
}
.footer .footer-wrap .container .row .footer-block ul li {
  color: #595959;
  margin-bottom: 10px;
}
.footer .footer-wrap .container .row .footer-block ul li a:after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid transparent;
  transform: scale(0);
}
.footer .footer-wrap .container .row .footer-block ul li a:hover {
  background: none !important;
}
.footer .footer-wrap .container .row .footer-block ul li a:hover:after {
  transform: scale(1);
  transition: transform 0.5s;
  border-bottom: 1px solid #7d7d7d;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li {
  display: inline-block;
  margin-right: 5px;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a {
  height: 40px;
  width: 40px;
  font-size: 24px;
  color: #333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a:hover {
  background: #7d7d7d !important;
}
.footer .footer-wrap .container .row .footer-block .social-links ul li a:after {
  display: none;
}
.footer .footer-wrap .container .row .footer-block .delivery-box img {
  width: 110px;
}
@media (max-width: 767px) {
  .footer .footer-wrap .container .row {
    margin-bottom: 0;
  }
}
.footer .footer-wrap .container .copyright p {
  text-align: center;
  font-size: 13px !important;
}
.footer .footer-wrap .logo-badge img {
  position: absolute;
  left: -200px;
  opacity: 0.1;
  width: 315px;
  top: -27px;
}
@media (max-width: 767px) {
  .footer .footer-wrap .logo-badge img {
    left: -50px;
    opacity: 0.03;
    top: -7px;
  }
}
.footer .footer-wrap [data-pb-style=EOIJF31] ul {
  padding-bottom: 5px;
}
@media (max-width: 1200px) {
  .footer .pagebuilder-column {
    flex-basis: 25%;
  }
}
@media (max-width: 990px) {
  .footer .pagebuilder-column {
    flex-basis: 100%;
  }
}
@media (max-width: 768px) {
  .footer .pagebuilder-column {
    flex-basis: 100%;
    z-index: 999;
  }
}
@media (max-width: 990px) {
  .footer .footer-block.footer-bottom {
    margin: 0;
  }
  .footer h5::after {
    content: "+";
    display: inline;
    float: right;
  }
  .footer p {
    display: none;
  }
  .footer ul {
    display: none;
  }
  .footer .show p {
    display: block;
  }
  .footer .show ul {
    display: block;
  }
  .footer .show h5::after {
    content: "-";
    display: inline;
    float: right;
  }
}
.footer .second-footer h6 {
  color: #595959;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 18px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .footer .second-footer h6 {
    display: none;
  }
}
.footer .copyright-row {
  margin-top: 20px;
}
.footer .copyright-row p {
  font-size: 14px;
}
.keep_in_touch {
  background-color: #E32981;
  padding: 30px 0;
}
.keep_in_touch h6 {
  margin: 0;
  font-size: 50px;
  color: #fff;
  font-family: din-2014, sans-serif;
}
@media (max-width: 1200px) {
  .keep_in_touch h6 {
    font-size: 34px;
  }
}
@media (max-width: 365px) {
  .keep_in_touch h6 {
    font-size: 24px;
    text-align: center;
  }
}
.keep_in_touch h5 {
  text-align: center;
  font-weight: 400 !important;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  letter-spacing: 2px;
}
.keep_in_touch h3 {
  color: #fff !important;
  text-align: center;
  font-size: 32px;
  padding-top: 16px;
}
.keep_in_touch p {
  text-align: center;
  color: #fff;
}
@media (max-width: 990px) {
  .keep_in_touch p {
    display: block;
  }
}
.keep_in_touch .btn {
  background-color: #fff;
  color: #202020 !important;
}
@media (max-width: 550px) {
  .keep_in_touch .btn {
    white-space: inherit;
  }
}
.keep_in_touch .container {
  display: flex;
  flex-flow: row wrap;
}
.keep_in_touch .container .col-md-5 {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 360px) {
  .keep_in_touch .container {
    padding: 0;
  }
}
.keep_in_touch form .col-md-12 {
  display: flex;
  justify-content: center;
}
@media (max-width: 1200px) {
  .keep_in_touch form .col-md-12 {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .keep_in_touch form .col-md-12 {
    align-items: center;
    justify-content: center;
  }
}
.keep_in_touch .email_input {
  display: flex;
  justify-content: center;
}
.keep_in_touch .email_input .field.newsletter {
  max-width: 100%;
  margin-right: 0;
}
.keep_in_touch .email_input .field.newsletter input {
  margin-right: 35px;
  padding: 15px 30px 12px 15px;
  height: auto;
  font-weight: 400;
  font-size: 17px;
  border: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.keep_in_touch .email_input .actions {
  width: auto;
}
.keep_in_touch .email_input .action.subscribe {
  padding: 17.8px 10px;
  width: auto;
  width: 150px;
  background: #9e9e9c;
  border: 0;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 18px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
@media (max-width: 440px) {
  .keep_in_touch .email_input .action.subscribe {
    width: 90px;
    font-size: 13px;
  }
}
.keep_in_touch .block.newsletter {
  margin: 0 auto;
}
.keep_in_touch .hp_checkbox .control {
  display: flex;
  width: 80%;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 440px) {
  .keep_in_touch .hp_checkbox .control {
    width: 100%;
  }
}
.keep_in_touch .hp_checkbox input {
  margin-right: 14px;
}
.keep_in_touch .hp_checkbox label {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.page-main > .category-title {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .page-main > .category-title:after {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    visibility: visible;
    z-index: 10;
  }
}
.page-main > .category-title .row {
  padding: 45px 0px;
  position: relative;
  z-index: 20;
}
.page-main > .category-title .row .col .breadcrumbs {
  margin: 0px;
}
.page-main > .category-title .row .col .breadcrumbs ul {
  border-bottom: 1px solid #fff;
  padding-bottom: 0px;
  width: max-content;
}
.page-main > .category-title .row .col .breadcrumbs ul li {
  font-size: 12px;
  color: #fff;
}
.page-main > .category-title .row .col .breadcrumbs ul li strong {
  color: #fff;
}
.page-main > .category-title .row .col .breadcrumbs ul li a {
  color: #fff;
}
.page-main > .category-title .row .col .page-title-wrapper h1 {
  margin: 0px;
  padding: 15px 0px 5px 0px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 80px;
  color: #fff;
}
.page-main > .category-title .row .col.category-shortdescription p {
  text-align: left;
  color: #202020;
  font-size: 18px;
  line-height: 26px;
  margin: 0px;
  padding: 0 0 10px 0;
}
.page-main > .category-title .row .col.category-shortdescription a {
  color: #fff;
}
.page-main .category-promotion {
  background: #fff;
}
.page-main .category-promotion .row .col {
  font-size: 16px;
  text-align: center;
}
.page-main .category-promotion .row .col > div {
  padding: 5px;
}
.page-main .category-promotion .row .col i {
  color: #636363;
  margin-right: 10px;
  font-size: 50px;
}
.page-main .category-promotion .row .col a {
  color: #202020;
  font-weight: 700;
}
.page-main .category-promotion .row .col p {
  margin-bottom: 0px;
}
@media screen and (min-width: 1201px) {
  .page-main .category-promotion .row .col p {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.page-main .category-promotion .row .col span {
  margin-left: 5px;
}
.page-main .columns .sidebar {
  padding: 15px;
}
.page-main .columns .main .amasty-catalog-topnav {
  display: none;
}
.category-description {
  background: #7d7d7d;
  margin: 0px;
}
.category-description .row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.category-description .row .category-description-block .category-description {
  margin-bottom: 0px;
  padding: 15px 0px;
}
.category-description .row .category-description-block .category-description h3 {
  font-size: 50px;
  text-transform: uppercase;
}
.category-description .row .category-description-image-block {
  padding: 0px !important;
  background: #fff;
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  .category-description .row .category-description-image-block {
    width: 100% !important;
  }
}
.category-description .row .category-description-image-block .category-image {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-description .row .category-description-image-block .category-image .image {
  max-height: 250px;
}
.sidebar.sidebar-main {
  padding-right: 0px;
}
.sidebar .filter {
  padding: 0px;
  margin: 15px 0px 15px 0px;
}
.sidebar .filter .filter-content .filter-current {
  padding: 20px 0px 0px 0px;
}
.sidebar .filter .filter-content .filter-actions {
  margin-bottom: 10px;
}
.sidebar .filter .filter-content .filter-actions .filter-clear {
  color: #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-title {
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  padding: 15px 0px;
  border-top: 1px solid #202020;
  margin-bottom: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:last-child {
  border-bottom: 1px solid #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:after {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 10px;
  top: 15px;
  content: '\f067';
  font-size: 20px;
  color: #202020;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:after {
  content: '\f068';
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:last-child {
  border-bottom: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content {
  display: none;
  margin: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item a {
  text-decoration: none;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item a:hover {
  opacity: 0.8;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item .label {
  font-size: 16px;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .item .count {
  font-size: 16px;
  font-weight: 500;
}
.sidebar .filter .filter-content .filter-options .filter-options-content.active {
  display: block !important;
  margin: 10px 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content .amshopby-slider-container {
  margin-top: 0px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice {
  top: 2px;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice:before {
  width: 20px;
  height: 20px;
  border: 2px solid #202020;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox'] + .amshopby-choice:before:hover {
  border-color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox']:checked + .amshopby-choice:before {
  border-color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-options .filter-options-content input[type='checkbox']:checked + .amshopby-choice:after {
  width: 20px;
  height: 20px;
  background: none;
  color: #7d7d7d;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 0px;
  top: 0px;
  content: '\f00c';
  font-size: 20px;
  font-weight: 500;
}
.toolbar-products {
  margin: 15px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
}
.toolbar-products:before,
.toolbar-products:after,
.toolbar-products .modes {
  display: none;
}
.toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter {
  display: block !important;
}
@media (max-width: 768px) {
  .toolbar-products .limiter {
    display: none !important;
  }
}
.toolbar-products .pages .action,
.toolbar-products input,
.toolbar-products select {
  background: none;
  border: 1px solid #fff;
}
.toolbar-products .sorter-options {
  margin: 0px;
}
.toolbar-products .sorter {
  padding: 0px;
}
.toolbar-products .sorter .sorter-action {
  margin-left: 5px;
}
.toolbar-products .sorter .sorter-action:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 50px;
}
.toolbar-products .sorter .sorter-action.sort-asc:before {
  content: '\f063';
}
.toolbar-products .sorter .sorter-action.sort-desc:before {
  content: '\f062';
}
.toolbar-products .sorter label {
  font-weight: 500;
}
@media (max-width: 768px) {
  .toolbar-products .sorter label {
    display: none !important;
  }
}
.toolbar-products .pages .items {
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolbar-products .pages .items strong {
  line-height: 34px;
}
.toolbar-products .pages .items li {
  margin-right: 4px;
  margin-top: 0;
  line-height: 34px !important;
  height: 34px;
  width: 34px;
  border: 1px solid #fff;
}
.toolbar-products .pages .items li a,
.toolbar-products .pages .items li strong,
.toolbar-products .pages .items li a.current,
.toolbar-products .pages .items li span {
  height: auto;
  width: auto;
  line-height: 34px;
  font-size: 16px;
  color: #202020;
}
.toolbar-products .pages .items li a:hover,
.toolbar-products .pages .items li strong:hover,
.toolbar-products .pages .items li a.current:hover,
.toolbar-products .pages .items li span:hover {
  height: auto;
  width: auto;
  line-height: 34px;
}
.toolbar-products .pages .items li a {
  border: 0px;
}
.toolbar-products .pages .items li a:hover {
  color: #202020;
}
.toolbar-products .pages .items li a.action.next {
  margin-left: 0px;
}
.toolbar-products .pages .items li a.action.next:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: 50px;
  content: '\f054';
}
.toolbar-products .pages .items li.current {
  background-color: transparent;
}
.toolbar-products .pages .items li.current span {
  text-decoration: underline;
}
.toolbar-products .pages .items li span {
  font-size: 16px;
}
.category-bestsellers {
  background: #fff;
  border-top: 1px solid #F1F1F1;
  padding: 20px 0px;
}
.category-bestsellers .category-cms .bestsellers h3 {
  font-size: 50px;
  text-transform: uppercase;
  font-weight: 700;
  color: #636363;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list {
  padding: 0px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide > div {
  padding: 0px 0px 0px 10px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item {
  width: 100%;
  max-width: 100%;
  border: 1px solid #F1F1F1;
  margin-right: 10px !important;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .full-link {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 20;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-photo {
  position: relative;
  width: 50%;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-photo .product-counter {
  position: absolute;
  top: 0;
  background-color: #202020;
  width: 30px;
  height: 30px;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  color: #fff;
  left: 0;
  z-index: 10;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details {
  width: 50%;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details h6 {
  font-size: 14px;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details .price-box .price {
  color: #202020;
  font-weight: 700;
}
.category-bestsellers .category-cms .bestsellers .widget-product-carousel .slick-list .slick-slide li.product-item .product-item-info .product-item-details .price-box .price span {
  font-weight: 500;
}
.products-grid {
  margin: 0px 0px;
}
.products-grid .products {
  display: flex;
  flex-flow: row wrap;
  margin: 0px;
}
@media screen and (max-width: 576px) {
  .products-grid .products .item {
    margin-bottom: 20px;
  }
}
.products-grid .products .item .product-item-info {
  position: relative;
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.products-grid .products .item .product-item-info > span {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  position: absolute;
  z-index: 5;
  padding: 5px 8px 5px 8px;
}
.products-grid .products .item .product-item-info .promotionSaving {
  background: #202020;
  top: 0px;
  left: 0px;
  line-height: 100%;
}
.products-grid .products .item .product-item-info .promotionRibbon {
  background: #636363;
  top: 0px;
  right: 0px;
}
.products-grid .products .item .product-item-info .list-product-code {
  text-align: center;
}
.products-grid .products .item .product-item-info .product-item-details {
  border-top: 0;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 0 20px 20px 20px;
  justify-content: flex-end;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-name {
  padding: 0px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-name a {
  text-transform: inherit;
  font-weight: 700;
  display: block;
  text-align: left;
  width: 100%;
  line-height: 100%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
  font-weight: 900 !important;
}
.products-grid .products .item .product-item-info .product-item-details .price-box {
  display: flex;
  align-items: initial;
  justify-content: center;
  flex-direction: column;
  line-height: 100%;
  margin-top: 0;
  padding: 0 !important;
}
.products-grid .products .item .product-item-info .product-item-details .price-box .price {
  font-size: 16px;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  font-weight: 700;
  color: #202020;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-label {
  display: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-wrapper:before {
  content: "Our price: ";
  color: #202020;
  font-weight: 700;
  padding-right: 5px;
  text-transform: uppercase;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-wrapper .price {
  color: #202020;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price {
  text-decoration: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-label {
  display: none;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-wrapper:before {
  content: "Old price: ";
  color: #595959;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-wrapper .price {
  color: #595959;
  text-decoration: none;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 500;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price {
  color: #595959;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price > span {
  text-decoration: line-through;
  font-size: 14px;
}
.products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price .rrp-price .price-wrapper .price:before {
  content: "RRP:";
  color: #595959;
  font-weight: 500;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 14px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner {
  margin-top: 0px;
  margin-bottom: 0;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .stock-levels {
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .stock-levels .stock span {
  font-size: 12px;
  font-weight: 500;
  color: #595959;
  text-transform: uppercase;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions {
  margin: 10px 0px 0px 0px;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary {
  width: 100%;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col {
  flex-grow: 1;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col .action.primary {
  width: 100%;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
}
.products-grid .products .item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .list-buttons .col.view-product .action.primary {
  background: #F1F1F1;
  color: #202020;
  border: 1px solid #F1F1F1;
}
.blog-posts-row {
  background: #202020;
}
.blog-posts-row .row-full-width-inner {
  max-width: 1368px !important;
  margin: 15px auto;
}
.blog-posts-row .pagebuilder-column {
  margin: 15px;
}
.blog-posts-row .pagebuilder-banner-wrapper [data-element='content'] {
  min-height: auto;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay {
  padding: 0px;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: end;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-overlay h5 {
  font-weight: 700;
  text-align: center;
}
.blog-posts-row .pagebuilder-banner-wrapper .pagebuilder-poster-content {
  background: #fff;
}
.amsearch-form-block.-opened {
  z-index: 150;
}
.catalogsearch-result-index .page-title-wrapper .page-title {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0px;
}
.block-minicart .minicart-items .update-cart-item {
  border-radius: 0px 0px;
  text-transform: uppercase;
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
.block-minicart .product-item-name a {
  font-weight: 500;
}
.block-minicart .actions .viewcart {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 18px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 0px 0px !important;
  text-align: center;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  border-radius: 80px !important;
  font-family: din-2014, sans-serif !important;
}
.block-minicart .minicart-widgets {
  margin: 0px;
}
#confirmBox {
  background-color: rgba(255, 255, 255, 0.95) !important;
}
#confirmBox .amcart-message-box .added-item {
  margin: 0px;
}
#confirmBox .amcart-message-box a {
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
}
#confirmBox .amcart-message-box p {
  text-transform: uppercase;
}
#confirmBox .amcart-message-box .am-photo-container .amcart-image-success {
  width: auto;
  border: 1px solid #cccccc;
  background: #fff;
}
#confirmBox .amcart-confirm-buttons .button {
  width: 90%;
  box-shadow: 0px 0px;
  border-radius: 0px 0px;
  text-transform: uppercase;
  margin: 0px !important;
}
#confirmBox .amcart-confirm-buttons .button.am-btn-right {
  background: #7d7d7d;
  color: #fff;
  border: 1px solid #7d7d7d;
}
#confirmBox .amcart-confirm-buttons .button.am-btn-left {
  background: #fff;
  color: #000;
  margin-bottom: 5px !important;
  border: 1px solid #000;
}
.customer-account-login #maincontent,
.customer-account-forgotpassword #maincontent,
.customer-account-create #maincontent,
.checkout-cart-index #maincontent,
.catalog-product_compare-index #maincontent,
.multishipping-checkout-login #maincontent,
.contact-index-index #maincontent,
.checkout-onepage-success #maincontent,
.catalogsearch-result-index #maincontent {
  margin-top: 50px;
  background-color: #fff;
}
.customer-account-login #maincontent .page-title-wrapper,
.customer-account-forgotpassword #maincontent .page-title-wrapper,
.customer-account-create #maincontent .page-title-wrapper,
.checkout-cart-index #maincontent .page-title-wrapper,
.catalog-product_compare-index #maincontent .page-title-wrapper,
.multishipping-checkout-login #maincontent .page-title-wrapper,
.contact-index-index #maincontent .page-title-wrapper,
.checkout-onepage-success #maincontent .page-title-wrapper,
.catalogsearch-result-index #maincontent .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login .container .column,
.customer-account-forgotpassword .container .column,
.customer-account-create .container .column,
.checkout-cart-index .container .column,
.catalog-product_compare-index .container .column,
.multishipping-checkout-login .container .column,
.contact-index-index .container .column,
.checkout-onepage-success .container .column,
.catalogsearch-result-index .container .column {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
  padding-bottom: 80px;
}
@media screen and (max-width: 1400px) {
  .customer-account-login .maincontent,
  .customer-account-forgotpassword .maincontent,
  .customer-account-create .maincontent,
  .checkout-cart-index .maincontent,
  .catalog-product_compare-index .maincontent,
  .multishipping-checkout-login .maincontent,
  .contact-index-index .maincontent,
  .checkout-onepage-success .maincontent,
  .catalogsearch-result-index .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.checkout-cart-index .cart-summary .block > .title:after {
  position: absolute;
  right: -5px;
  top: 10px;
}
.checkout-index-index .page-wrapper {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto;
}
.checkout-index-index .page-main {
  background: #fff;
}
.checkout-index-index .opc-progress-bar-item {
  width: 50%;
}
.checkout-index-index .page-header {
  text-align: center;
  margin: 0 auto;
  border: 0;
}
.checkout-index-index .header.content {
  padding: 0 !important;
}
.checkout-index-index .modal-header {
  border-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-login {
  max-width: 100%;
}
.checkout-index-index .field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 6px;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  border: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
  max-width: 100%;
}
.checkout-index-index .field .control._with-tooltip input {
  margin-right: 0;
  width: 100%;
}
.checkout-index-index .opc-progress-bar-item._active:before {
  background: #7d7d7d;
}
.checkout-index-index .opc-progress-bar-item._active > span:before {
  background: #7d7d7d;
}
.checkout-index-index .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.checkout-index-index .modal-content button,
.checkout-index-index .modal-content .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .modal-content .action-gift {
  background-color: #7d7d7d;
  border: 0;
  color: #fff;
}
.checkout-index-index .logo {
  margin: 0 auto;
  text-align: center;
  float: none;
  max-width: initial;
  position: relative;
  z-index: 5;
}
.checkout-index-index .logo img {
  width: 230px;
  margin: 0 auto;
  text-align: center;
}
.checkout-index-index .table-checkout-shipping-method {
  min-width: 100%;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
  top: -12px;
}
.checkout-index-index .minicart-wrapper .action.showcart {
  white-space: nowrap;
  background-color: #7d7d7d;
}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
  background: #7d7d7d;
}
.checkout-index-index table {
  margin: 30px 0 0 0;
}
.checkout-index-index table > thead > tr > th {
  vertical-align: top;
}
.checkout-index-index table > thead > tr {
  background-color: #7d7d7d;
  color: #fff;
}
@media screen and (max-width: 1400px) {
  .checkout-index-index .page-wrapper {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 15px !important;
  }
}
@media screen and (max-width: 1200px) {
  .checkout-index-index .street legend {
    text-align: left !important;
  }
}
.customer-account-login #maincontent {
  margin-top: 50px;
  background-color: #fff;
}
.customer-account-login #maincontent .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-login input {
  height: 48px;
}
.customer-account-login .primary .primary {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
  font-weight: bold;
}
.customer-account-login .fieldset {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
}
.customer-account-login .fieldset .legend {
  margin-left: 0;
}
.customer-account-login .fieldset .actions-toolbar {
  margin-left: 0 !important;
}
.customer-account-login .fieldset .actions-toolbar .primary button,
.customer-account-login .fieldset .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-login .fieldset .actions-toolbar .primary .action-gift {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
.customer-account-login .fieldset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.customer-account-login .fieldset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.customer-account-login .fieldset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.customer-account-login .fieldset .spassword input[type="checkbox"] {
  margin: -10px 8px 0;
}
.customer-account-login .fieldset .field.choice.spassword:before {
  padding: 6px 15px 0 0;
  width: 0%;
  display: none;
}
.account #maincontent {
  max-width: 1370px !important;
  width: 100% !important;
  margin: 50px auto 0 auto;
  padding: 0 15px 40px 15px;
}
.account .page-main {
  background: #fff;
}
.account .page-title {
  color: #7d7d7d;
  font-weight: 700;
}
@media (max-width: 990px) {
  .account .page-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1400px) {
  .account .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.blog .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.blog .post-list-description {
  display: none;
}
.blog .post-list-wrapper .post-list-item .image_block {
  height: 300px;
}
.blog .post-list-wrapper .post-list-item .image_block a {
  height: 100%;
}
.blog .post-list-wrapper .post-list-item .image_block a .post-entry {
  height: 100%;
}
.blog .post-list-wrapper .post-list-item .image_block a .post-entry .post-image {
  height: 100%;
  background-position: center;
  background-size: cover;
  max-height: inherit;
}
.single-post .main .container-fluid {
  max-width: 1209px;
}
.single-post .main .content {
  padding-top: 30px;
}
.single-post .main .content .share-block {
  display: flex;
  padding-top: 60px;
}
.single-post .main .content .share-block p {
  font-weight: bold;
  padding-right: 10px;
}
.single-post .main .content .share-block ul {
  display: flex;
  list-style: none;
  padding-left: 0;
}
.single-post .main .content .share-block ul li {
  padding-right: 10px;
}
.single-post .main .content .post-image {
  height: 400px;
  display: block;
  background-position: center;
  background-size: cover;
  margin-top: 30px;
}
.single-post #comments {
  max-width: 1209px;
  margin: 0 auto;
}
.single-post #comments .fieldset .legend {
  margin-left: 16px;
}
.single-post #comments .field {
  padding: 0 15px;
}
.single-post #comments .field label {
  width: 100%;
  text-align: left;
  padding-bottom: 10px;
}
.single-post #comments .field .control {
  width: 100%;
}
.single-post #comments .actions-toolbar {
  margin-left: 15px;
}
.wordpress-post-view .blogtitleblock {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.wordpress-post-view .post-content {
  padding-bottom: 60px;
}
.wordpress-post-view .content {
  padding-left: 0;
  padding-right: 0;
}
.wordpress-post-view .share-block {
  display: flex;
  flex-flow: row wrap;
}
.wordpress-post-view .share-block ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  margin-left: 0;
  padding-left: 0;
  margin-top: 20px;
}
.wordpress-post-view .share-block ul li {
  padding-right: 20px;
}
.wordpress-posttype-view .page-title {
  background-color: #202020;
  text-align: center;
  padding: 20px 0;
  color: #a9a9a8;
  font-size: 30px;
}
.wordpress-posttype-view .post-list {
  padding-top: 60px;
}
.wordpress-posttype-view .post-list .item {
  background-color: #c7c9c9;
  text-align: center;
  padding: 30px;
}
.wordpress-posttype-view .post-list .item h2 a {
  text-decoration: none;
}
.wordpress-posttype-view .post-list .item .post-meta {
  text-align: center;
}
@media (max-width: 768px) {
  .wordpress-posttype-view .post-list {
    padding-top: 0;
  }
}
@media (max-width: 1200px) {
  .category-shortdescription {
    background: #fff !important;
  }
}
.page-layout-category-full-width .category-shortdescription {
  background: #E8E8EA !important;
}
.page-layout-category-full-width .category-shortdescription .category-title-main {
  max-width: 1700px;
  margin: 0 auto;
}
.page-layout-category-full-width .category-shortdescription h1 {
  color: #202020;
  padding-top: 50px !important;
  text-align: left;
  font-size: 50px !important;
  letter-spacing: 0;
}
.page-layout-category-full-width .category-shortdescription h1 span {
  color: #202020;
}
.categorypath-products-cable-management-systems .maincontent,
.categorypath-products-pipe-management-systems .maincontent,
.categorypath-products-portable-accommodation-profiles .maincontent {
  flex-flow: row wrap !important;
}
.catalog-category-view .sidebar-additional {
  display: none;
}
.catalog-category-view #maincontent {
  max-width: 100% !important;
  padding: 0;
}
.catalog-category-view #maincontent .row {
  padding: 0 15px;
}
.catalog-category-view .category-title {
  margin-top: 50px;
}
.catalog-category-view .category-title .row {
  padding: 0 0 0 0;
  position: relative;
  z-index: 20;
  margin: 0;
  max-width: 100% !important;
  background-color: #fff;
}
.catalog-category-view .page-main {
  background: #fff;
}
.catalog-category-view .container {
  max-width: 1700px !important;
  width: 100% !important;
  margin-top: 0 !important;
}
.catalog-category-view .maincontent {
  margin-top: 0 !important;
}
.catalog-category-view .maincontent {
  flex-wrap: wrap;
  display: flex;
  flex-flow: row;
  padding: 0;
}
.catalog-category-view .maincontent .main {
  position: relative !important;
  min-height: 1px !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  order: 2;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (min-width: 768px) {
  .catalog-category-view .maincontent .main {
    float: left;
    width: 100%;
  }
}
.catalog-category-view .maincontent .sidebar-main {
  order: 1;
  display: block !important;
  width: 20% !important;
  padding-left: 0!important;
  padding-right: 2vw !important;
}
.catalog-category-view .maincontent .sidebar-main .title strong {
  font-weight: 300;
  text-transform: uppercase;
}
.catalog-category-view .maincontent .sidebar-main dt {
  text-transform: uppercase;
  font-size: 20px;
}
.catalog-category-view .maincontent .sidebar-main .options ol li {
  padding: 5px 0;
  border-bottom: 1px solid #7d7f80;
}
.catalog-category-view .maincontent .sidebar-main .options ol li .count {
  float: right;
}
.catalog-category-view .maincontent .sidebar-main .options ol li a {
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}
.catalog-category-view .maincontent .sidebar-main .options ol li a:hover {
  text-decoration: none;
  color: #7d7d7d;
}
@media (max-width: 1200px) {
  .catalog-category-view .maincontent .sidebar-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.catalog-category-view .maincontent .products-grid {
  border-top: 1px solid #333;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  order: 3;
}
@media (min-width: 768px) {
  .catalog-category-view .maincontent .products-grid {
    float: left;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-category-view .maincontent {
    flex-flow: row wrap;
  }
  .catalog-category-view .maincontent .sidebar-main {
    width: 100% !important;
  }
}
.catalog-category-view .category-title {
  background: none !important;
  text-align: center;
  background-color: #fff;
  margin-top: 0;
}
.catalog-category-view .category-description {
  background: none !important;
  margin: 0px;
  padding: 10px 0 0px 0;
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-category-view .category-description h2 {
  margin-top: 2em;
  color: #fff;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.catalog-category-view .category-description p {
  font-weight: 300;
  width: 100%;
  margin: 0 auto !important;
  text-align: left;
  color: #202020;
  font-size: 18px;
}
.catalog-category-view .products-grid {
  border-top: 0 !important;
  margin-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalog-category-view .products-grid .product-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 768px) {
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 25%;
  }
}
.catalog-category-view .products-grid .inner_box {
  border: 1px solid #BABABF;
  height: 100%;
}
.catalog-category-view .products-grid .title_image_container {
  width: 90%;
  margin: 0 auto;
  position: inherit;
  padding-bottom: 15px;
}
.catalog-category-view .products-grid .product-item-actions {
  margin: 0px 0;
  float: right;
}
.catalog-category-view .products-grid .product-item-details {
  background-color: #fff;
}
.catalog-category-view .products-grid .product-item-details .price-box {
  padding: 16px 0px 6px 0 !important;
}
.catalog-category-view .products-grid .product-item-details .price {
  font-size: 20px !important;
  color: #333 !important;
}
.catalog-category-view .products-grid .product-item-inner {
  padding: 15px 30px 30px;
}
.catalog-category-view .products-grid .product-item-inner .row {
  padding: 0 !important;
}
.catalog-category-view .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  color: #E32981 !important;
}
.catalog-category-view .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  color: #E32981 !important;
}
.catalog-category-view .products-grid .product-item-name {
  font-size: 20px;
  font-weight: 300;
}
.catalog-category-view .products-grid .product-item-name a {
  padding: 0 0 0 0;
  text-decoration: none;
  font-weight: 300 !important;
  text-transform: none !important;
}
.catalog-category-view .products-grid .product-item-name a:hover {
  text-decoration: none;
}
.catalog-category-view .price-final_price {
  margin: 0 !important;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.catalog-category-view .category-shortdescription {
  padding: 0 !important;
}
.catalog-category-view .product-item-inner-wish-compare {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 14px;
  display: none;
}
.catalog-category-view .page-title {
  width: 100%;
  padding: 15px;
  text-align: center;
  color: #7d7d7d !important;
  font-size: 30px !important;
  margin: 0 !important;
  letter-spacing: 1px;
  padding: 30px 0 20px 0 !important;
  line-height: inherit;
}
.catalog-category-view .page-title span {
  text-transform: initial;
  font-weight: 300;
  line-height: inherit;
}
.catalog-category-view .ov h3 {
  color: #7d7d7d;
  text-transform: uppercase;
}
.catalog-category-view .sorter-options,
.catalog-category-view .limiter-options {
  border: 1px solid #202020;
  height: initial;
}
@media screen and (max-width: 1200px) {
  .catalog-category-view #maincontent .row {
    padding: 0 !important;
  }
  .catalog-category-view .maincontent .main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .catalog-category-view .category-description h2 {
    margin-top: 0em;
  }
  .catalog-category-view .category-title {
    margin-top: 0;
  }
}
@media screen and (max-width: 992px) {
  .catalog-category-view .products-grid {
    padding: 0 !important;
  }
  .catalog-category-view .products-grid .product-item {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
  .catalog-category-view .main {
    position: relative !important;
    float: left !important;
    width: 66.66666667% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    order: 2;
  }
  .catalog-category-view .sidebar-main {
    position: relative !important;
    float: left !important;
    width: 33.33333333% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    order: 1;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .catalog-category-view .category-description {
    padding: 40px 15px 60px 15px !important;
  }
  .catalog-category-view .sidebar-main {
    width: 100%;
  }
  .catalog-category-view .category-description p {
    color: #fff;
    font-weight: 300;
    padding: 0 30px !important;
  }
  .catalog-category-view .maincontent {
    padding: 0 !important;
    flex-basis: 100% !important;
    flex-flow: column !important;
  }
  .catalog-category-view .maincontent .main {
    width: 100% !important;
  }
  .catalog-category-view .products-grid {
    padding: 0 !important;
  }
  .catalog-category-view .products-grid .product-item {
    max-width: initial !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
  .catalog-category-view ul .category {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .catalog-category-view .sub-cat-img img {
    min-height: initial;
    width: 100%;
  }
  .catalog-category-view .footer ul {
    margin: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .catalog-category-view .products-grid .products {
    justify-content: start;
  }
  .catalog-category-view ul {
    margin: 0 auto !important;
  }
  .catalog-category-view ul .category {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .catalog-category-view .products-grid {
    padding: 0 !important;
    justify-content: center;
  }
  .catalog-category-view .products-grid .product-item {
    max-width: 340px !important;
    margin: 0 0 30px 0 !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media (max-width: 400px) {
  .catalog-category-view .products-grid .product-item {
    position: relative !important;
    float: left !important;
    width: 100% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding: 0 !important;
  }
}
.page-layout-top-level-category ul {
  margin: 0;
  padding: 0;
}
.page-layout-top-level-category ul .category {
  list-style-type: none !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 1200px) {
  .page-layout-top-level-category ul .category {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 992px) {
  .page-layout-top-level-category ul .category {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .page-layout-top-level-category ul .category {
    float: left;
    width: 50%;
  }
}
.page-layout-top-level-category .message {
  display: none;
}
.page-layout-top-level-category .sub-cat-img img {
  min-height: 300px;
}
.page-layout-category-full-width .page-main {
  background: #fff;
  max-width: 100% !important;
}
.catalog-product-view .zaincontent {
  padding: 0 15px;
}
.catalog-product-view .page-main {
  background-color: #fff;
}
.catalog-product-view .product-add-form {
  width: 70%;
}
.catalog-product-view .product-info-stock-sku .stock {
  margin: 15px 0;
}
.catalog-product-view .product-info-stock-sku .stock:last-child {
  display: none;
}
.catalog-product-view .product-info-stock-sku .available span {
  color: green;
}
.catalog-product-view .price-final_price {
  margin-bottom: 10px;
}
.catalog-product-view .price-final_price .price-box .price-wrapper .price {
  font-weight: 600;
  font-size: 2.8rem !important;
  margin-bottom: 30px;
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 700;
}
.catalog-product-view .product-options-bottom .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 700;
}
.catalog-product-view .product-add-form {
  margin-bottom: 0px;
  width: 100%;
  display: block;
  overflow: hidden;
}
.catalog-product-view .product-add-form .qty {
  width: auto;
  float: left;
}
.catalog-product-view .product-add-form .qty .control {
  width: 100%;
}
.catalog-product-view .product-add-form .qty .control input {
  height: 52px !important;
  text-align: center !important;
  width: 102px !important;
  border-radius: 50px;
  font-weight: bold;
  font-size: 23px;
}
@media (max-width: 550px) {
  .catalog-product-view .product-add-form .qty .control input {
    width: 67px !important;
  }
}
.catalog-product-view .product-add-form .actions {
  width: auto;
  float: left;
  padding-top: 0;
}
@media only screen and (max-width: 992px) {
  .product-info-main .page-title-wrapper {
    display: none;
  }
}
@media only screen and (min-width: 993px) {
  .column > .page-title-wrapper {
    display: none;
  }
  .level0.submenu {
    display: none;
  }
}
.page-title {
  order: 2;
}
.child-category-list .item {
  position: relative;
}
.child-category-list .item .bg-block {
  height: 286px;
  background-position: center;
  background-size: cover;
}
.child-category-list .item .ov {
  background-color: #7d7d7d;
  text-decoration: none;
  border: 2px solid #fff;
  text-align: center;
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translate(-50%, 0);
}
.child-category-list .item .ov h3 {
  color: #fff;
  text-transform: inherit;
  padding: 15px 10px;
  margin-bottom: 0;
}
.child-category-list .item .ov a {
  background-color: #d6dad9;
  text-decoration: none;
  display: block;
  padding: 12px 10px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
@media (max-width: 1200px) {
  .child-category-list .item .ov {
    min-width: 70%;
  }
}
.catLink {
  order: 1;
  margin-bottom: 15px;
}
.catLink span {
  color: #7d7d7d;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
}
.catLink a {
  color: #7d7d7d !important;
  text-decoration: none !important;
  font-weight: 400;
  letter-spacing: 2px;
}
.catLink a:hover {
  text-decoration: none;
}
.page-title-wrapper {
  display: flex;
  flex-direction: column;
}
.product-info-main .page-title-wrapper {
  padding: 0px;
}
.product-info-main .page-title-wrapper .page-title {
  font-weight: 300;
  font-size: 37px;
}
.product-info-main .action {
  display: block !important;
}
.product-info-main .action.towishlist {
  background: 0px;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.product-info-main .action.towishlist:before {
  content: "\f004 ";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
}
.product-info-main .action.towishlist:hover {
  text-decoration: none;
  border: 0;
  background-color: initial;
}
.product-info-main .action.tocompare {
  background: 0px;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.product-info-main .action.tocompare:before {
  content: '\e0e3';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
}
.product-info-main .action.tocompare:hover {
  text-decoration: none;
  border: 0;
  background-color: initial;
}
.product-info-main .shareBox button,
.product-info-main .shareBox .cart.table-wrapper .actions-toolbar > .action,
.product-info-main .shareBox .action-gift {
  text-decoration: none;
  border: 0;
  background-color: initial;
  color: #333 !important;
  padding: 0;
  margin: 0;
  border: 0px;
  margin-bottom: 14px;
  letter-spacing: 2px !important;
  padding: 0px;
  font-weight: 300;
  line-height: 1.2rem;
  font-size: 1.1rem;
}
.product-info-main .product-addto-links {
  margin: 0 !important;
}
.product-info-stock-sku .stock.pir {
  display: block !important;
}
.product-social-links {
  width: 100%;
  display: block;
  text-align: center;
  text-align: left;
}
.catalog-product_compare-index .table > tbody > tr > td.info {
  background-color: initial !important;
}
.catalog-product_compare-index .action.primary,
.catalog-product_compare-index .action-primary {
  padding: 5px;
}
.child-category-list {
  overflow: hidden;
}
.toolbar-products {
  padding: 0px 15px;
}
.product-item-inner-inner {
  padding: 0;
}
.product-item-inner-inner .col-xs-6 {
  padding: 0;
}
.product-item-inner-inner .tocart {
  background-color: #fff;
  width: 100%;
  text-align: center;
  display: block;
  padding: 10px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .tocart:hover {
  border: 0;
}
.product-item-inner-inner .enquire_show {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000 !important;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .enquire_show:hover {
  background-color: #fff;
  border: 0;
}
.product-item-inner-inner .enquire_show_home {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.product-item-inner-inner .enquire_show_home:hover {
  background-color: #fff;
  border: 0;
}
.enquire_show_home {
  background-color: #7d7d7d;
  width: 100%;
  text-align: center;
  display: block;
  padding: 20px 10px;
  color: #000;
  text-decoration: none;
  border: 0;
}
.enquire_show_home:hover {
  background-color: #fff;
  border: 0;
}
.account .fieldset .legend {
  margin-left: 0;
}
.sidebar .filter .filter-content .block-subtitle {
  font-weight: 400;
  font-size: 20px;
  padding-left: 25px;
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-content .block-subtitle {
    width: 100%;
    margin-bottom: 0;
  }
  .sidebar .filter .filter-content .block-subtitle::after {
    content: "\e17e";
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    float: right;
  }
  .sidebar .filter .filter-content .block-subtitle.active {
    color: #7D1F5A;
  }
}
.sidebar .filter .filter-content .filter-current .remove {
  float: right;
  font-weight: 300;
  text-decoration: none;
}
.sidebar .filter .filter-content .filter-current .remove span {
  display: none;
}
.sidebar .filter .filter-content .filter-current .remove:after {
  font-family: 'Font Awesome 6 Pro';
  content: '\58';
  display: block;
  color: #7D1F5A;
}
.sidebar .filter .filter-content .filter-current .filter-value {
  color: #7d7d7d;
}
.sidebar .filter .filter-content .filter-actions {
  margin: 1em 0;
}
.sidebar .filter .filter-content .filter-actions a {
  color: red !important;
}
.sidebar .filter .filter-content .filter-options .filter-options-title {
  font-size: 16px;
  padding: 18px 0px 15px 25px;
  border-top: 1px solid #444444;
  font-weight: 300;
}
.sidebar .filter .filter-content .filter-options .filter-options-title::after {
  display: none;
}
.sidebar .filter .filter-content .filter-options .filter-options-title:before {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  left: 0px;
  top: 15px;
  content: '\f0da';
  font-size: 20px;
  font-weight: 600;
}
.sidebar .filter .filter-content .filter-options .filter-options-title.active:before {
  content: '\f0d7';
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-content .filter-options {
    display: none;
  }
  .sidebar .filter .filter-content .filter-options.catshow {
    display: block;
    padding-top: 20px;
  }
}
.sidebar .filter .filter-content .filter-options-content .items {
  margin-left: 1em;
}
.sidebar .filter .filter-content .filter-options-content .items .item {
  font-weight: 300;
  color: #7d7d7d;
}
@media (max-width: 1200px) {
  .sidebar .filter {
    border: 1px solid #bababf !important;
    border-radius: 5px;
    padding: 15px 15px !important;
    margin-bottom: 16px !important;
    margin-top: 0 !important;
  }
}
.primary .primary {
  background-color: #7d7d7d;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 5px !important;
  padding: 18px 30px 15px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
@media screen and (max-width: 1200px) {
  .form-login .fieldset > .field {
    display: block;
    clear: both;
  }
}
@media (min-width: 576px) {
  .products-grid .product-item-actions {
    margin: 10px 0 0 0;
  }
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  padding-right: 12px;
}
.product-items .action.towishlist::before,
.products.list.items .action.towishlist::before {
  display: none;
}
.product-items .action.tocompare::before,
.products.list.items .action.tocompare::before {
  display: none;
}
.pirTabs {
  clear: both;
}
.pirTabs .product.data.items .item.title .switch {
  height: 32px;
}
.pirTabs .title a {
  background-color: #7d7d7d;
}
.product.data.items > .item.title > .switch {
  background-color: #7d7d7d;
  color: #fff;
  font-size: 20px;
  height: 51px!important;
  padding: 15px 30px;
  font-weight: 300;
}
.product.data.items > .item.content {
  margin-top: 51px;
  border: 1px solid #7d7f80;
  padding: 40px 40px;
}
.breadcrumbs.container-fluid,
.breadcrumbs {
  max-width: 1700px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  text-align: left;
}
.breadcrumbs.container-fluid ul,
.breadcrumbs ul {
  margin: 20px 0 !important;
}
.breadcrumbs.container-fluid ul li,
.breadcrumbs ul li {
  text-transform: inherit !important;
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  font-weight: 300 !important;
  font-size: 14px;
  color: #808080;
}
.breadcrumbs.container-fluid ul li strong,
.breadcrumbs ul li strong {
  font-weight: 300 !important;
}
.breadcrumbs.container-fluid ul li a,
.breadcrumbs ul li a {
  text-transform: inherit;
  color: #808080 !important;
}
@media screen and (max-width: 1400px) {
  /*1400px*/
}
@media screen and (max-width: 1200px) {
  /*1200px*/
  .product-item-actions .actions-secondary > .action.tocompare {
    display: inline-block;
  }
  div[data-content-type='tabs'] .tabs-navigation li.tab-header {
    vertical-align: top;
  }
  #html-body [data-pb-style=VN3KI3L] {
    padding-right: 0 !important;
  }
  .page-layout-product-full-width .page-title-wrapper {
    padding: 0 15px;
  }
  .productTop {
    padding: 0 15px;
  }
  .block-collapsible-nav {
    left: 0;
    position: absolute;
    top: -20px;
    width: 95%;
    z-index: 5;
    margin: auto;
    right: 0;
  }
  .block-collapsible-nav .title {
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
  }
  .block-collapsible-nav .title:after {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .account .main {
    margin-top: 50px ;
  }
}
@media screen and (max-width: 992px) {
  /*992px*/
  .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  /*768px*/
  .catalog-category-view .sidebar-main {
    width: 100% !important;
  }
  .account .main {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 576px) {
  /*576px*/
  .pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width: 100% !important;
  }
  .account .main {
    margin-top: 50px !important;
  }
}
.message.success {
  font-size: 1.6rem;
  text-align: center;
}
.message.success > *:first-child:before {
  left: 0px;
  top: 6px;
  position: relative;
  text-align: center;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  float: none;
  width: 100% !important;
  min-width: initial !important;
}
@media screen and (max-width: 440px) {
  #html-body [data-pb-style=PU0JEGS] {
    margin-bottom: 50px !important;
  }
  #html-body [data-pb-style=VX4C72P] {
    margin-top: 60px !important;
  }
  .single_eight_col_product_grid_hp .row:last-child {
    margin-bottom: 35px !important;
  }
}
.ctacatbaner h3 {
  color: #fff;
  font-size: 48px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .ctacatbaner h3 {
    font-size: 40px;
    margin-bottom: 10px;
  }
}
.ctacatbaner p {
  color: #fff;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .ctacatbaner p {
    font-size: 17px;
  }
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  background-color: #E32981;
  border-radius: 50px;
  padding: 15px 40px;
  color: #fff !important;
}
a.pagebuilder-button-primary span,
button.pagebuilder-button-primary span,
div.pagebuilder-button-primary span,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary span,
.action-gift.pagebuilder-button-primary span,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary span,
.action-gift.pagebuilder-button-primary span,
.action-gift.pagebuilder-button-primary span {
  text-transform: uppercase;
  border-radius: 50px !important;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background-color: #7D1F5A;
}
.cms-index-index .container.maincontent {
  max-width: 100%;
  padding: 0;
}
.cms-index-index [data-content-type='row'][data-appearance='contained'] {
  max-width: 1700px;
  margin: 0 auto;
}
.cms-page-view .maincontent h1,
.cms-page-view .maincontent h2,
.cms-page-view .maincontent h3,
.cms-page-view .maincontent h4,
.cms-page-view .maincontent h5,
.cms-page-view .maincontent h6,
.cms-page-view .maincontent strong {
  font-weight: 700;
}
.cms-page-view .maincontent p {
  font-weight: 300;
}
.cms-page-view .container.maincontent {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.cms-page-view .container.maincontent [data-content-type='row'][data-appearance='contained'] {
  max-width: 1700px;
}
.cms-page-view .pagebuilder-banner-wrapper .pagebuilder-poster-content {
  max-width: 1700px;
  margin: 0 auto;
}
@media screen and (max-width: 1400px) {
  .cms-page-view .maincontent {
    max-width: initial !important;
    padding: 0 15px;
    background-color: #fff;
  }
}
.contact-index-index .fieldset {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
}
.contact-index-index .fieldset .legend {
  margin-left: 0;
}
.contact-index-index .fieldset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.contact-index-index .fieldset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.contact-index-index .fieldset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.contact-index-index .fieldset input {
  height: 48px;
}
.contact-index-index .actions-toolbar {
  margin-left: 0 !important;
}
.contact-index-index .action.primary {
  margin: 0 auto;
  background-color: #E32981;
  text-decoration: none;
  display: block;
  width: 160px;
  text-align: center;
  border-radius: 5px;
  padding: 15px 20px;
  font-size: 18px;
  letter-spacing: 2px;
  color: #fff !important;
  font-weight: 300;
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
}
.contact-index-index .contact_title {
  margin-bottom: 30px;
  color: #000 !important;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  .contact-index-index .field {
    overflow: hidden;
  }
}
@media screen and (max-width: 992px) {
  .contact-index-index .action.primary {
    margin: 0 0 50px 0 !important;
  }
}
.catalogsearch-result-index .column.main {
  float: none;
}
.catalogsearch-result-index #maincontent {
  margin-top: 0;
}
.catalogsearch-result-index .products-grid {
  border-top: 0 !important;
  margin-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.catalogsearch-result-index .products-grid .product-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 20px 0 !important;
}
@media (min-width: 768px) {
  .catalogsearch-result-index .products-grid .product-item {
    float: left;
    width: 25%;
  }
}
.catalogsearch-result-index .products-grid .inner_box {
  border: 1px solid #000;
}
.catalogsearch-result-index .products-grid .title_image_container {
  width: 90%;
  margin: 0 auto;
  position: inherit;
  padding-bottom: 15px;
}
.catalogsearch-result-index .products-grid .product-item-actions {
  margin: 0px 0;
  float: right;
}
.catalogsearch-result-index .products-grid .product-item-details {
  background-color: #f3f1e1;
}
.catalogsearch-result-index .products-grid .product-item-details .price-box {
  padding: 16px 0px 6px 0 !important;
}
.catalogsearch-result-index .products-grid .product-item-details .price {
  font-size: 20px !important;
  color: #333 !important;
}
.catalogsearch-result-index .products-grid .product-item-inner {
  padding: 15px 30px 30px;
}
.catalogsearch-result-index .products-grid .product-item-inner .row {
  padding: 0 !important;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  color: #595959 !important;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper .price {
  color: #595959 !important;
}
.catalogsearch-result-index .products-grid .product-item-name {
  font-size: 20px;
  font-weight: 300;
}
.catalogsearch-result-index .products-grid .product-item-name a {
  padding: 0 0 0 0;
  text-decoration: none;
  font-weight: 300 !important;
  text-transform: none !important;
}
.catalogsearch-result-index .products-grid .product-item-name a:hover {
  text-decoration: none;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:before {
  content: "";
  color: #b7ac4e;
  font-weight: 700;
  padding-right: 5px;
  text-transform: uppercase;
}
.catalogsearch-result-index .products-grid .products .item .product-item-info .product-item-details .price-box.price-final_price > .price-final_price .price-wrapper:after {
  content: " Inc. VAT";
  color: #595959;
  font-weight: 300;
  padding-right: 5px;
  text-transform: uppercase;
  font-size: 18px;
}
.catalogsearch-result-index .products-grid .enquire {
  background-color: #000;
  width: 100%;
  text-align: center;
  display: block;
  padding: 10px 10px;
  color: #fff;
  text-decoration: none;
}
.catalogsearch-result-index .products-grid .enquire:hover {
  color: #000;
  background-color: #7d7d7d;
}
.catalogsearch-result-index .product-item-inner-wish-compare {
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 14px;
}
.catalogsearch-result-index .sorter-options,
.catalogsearch-result-index .limiter-options {
  border: 1px solid #202020;
  height: initial;
}
@media screen and (max-width: 1200px) {
  .catalogsearch-result-index #maincontent .row {
    padding: 0 !important;
  }
  .catalogsearch-result-index .maincontent .main {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
  }
  .catalogsearch-result-index .products-grid .product-item {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .catalogsearch-result-index .products-grid .product-item {
    float: left;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 768px) {
  .catalogsearch-result-index .category-description p {
    color: #fff;
    font-weight: 300;
    padding: 0 15px !important;
  }
  .catalogsearch-result-index .maincontent {
    padding: 0 15px !important;
    flex-basis: 100% !important;
    flex-flow: column !important;
  }
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
  }
  .catalogsearch-result-index .products-grid .product-item {
    max-width: initial !important;
    position: relative !important;
    float: left !important;
    width: 50% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .catalogsearch-result-index .products-grid .products {
    justify-content: center;
  }
  .catalogsearch-result-index .products-grid {
    padding: 0 !important;
    justify-content: center;
  }
  .catalogsearch-result-index .products-grid .product-item {
    max-width: 340px !important;
    margin: 0 auto 30px auto !important;
    position: relative !important;
    float: left !important;
    width: 100% !important;
    min-height: 1px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}
@media screen and (min-width: 1201px) {
  .navigation .level1.submenu {
    display: flex !important;
    flex-flow: row wrap !important;
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .navigation .level1.submenu > li {
    width: 33.33333% !important;
    float: none !important;
  }
}
.distributor {
  background: #767676;
  position: relative;
}
.distributor::after {
  content: "";
  background-color: #767676;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: calc((100vw - 100%) / 2);
}
@media (max-width: 1800px) {
  .distributor::after {
    width: 4vw;
  }
}
.header-usp {
  background-color: #7D1F5A;
  padding: 9px 0;
}
.header-usp p {
  margin: 0;
  text-align: center;
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-usp p i {
  font-size: 20px;
  margin-right: 8px;
  padding-bottom: 2px;
}
@media (max-width: 1280px) {
  .header-usp p i {
    font-size: 18px!important;
    margin-right: 6px!important;
  }
}
@media (max-width: 550px) {
  .header-usp p i {
    font-size: 16px!important;
    margin-right: 5px!important;
  }
}
@media (max-width: 440px) {
  .header-usp p i {
    display: none!important;
  }
}
@media (max-width: 1280px) {
  .header-usp p {
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  .header-usp p {
    font-size: 14px;
    line-height: 16px;
    padding: 0 20px;
  }
}
.header-usp .pagebuilder-column {
  width: 70% !important;
  margin: 0 auto;
}
.header-usp .slick-arrow {
  background: inherit;
  height: auto;
  width: auto;
  z-index: 2;
}
.header-usp .slick-arrow:before {
  color: #BABABF;
  font-size: 16px;
}
@media (max-width: 1280px) {
  .header-usp {
    padding: 6px 0;
  }
}
@media (max-width: 767px) {
  .header-usp .container {
    padding: 0;
  }
  .header-usp .container .col-xs-12 {
    padding: 0;
  }
}
@media (max-width: 550px) {
  .header-usp {
    padding: 5px 0;
  }
}
.header-account .minicart-wrapper .product-item:last-child {
  padding-bottom: 0;
}
.header-account .minicart-wrapper .product-item .product.options {
  font-size: 16px!important;
  background-color: #F4F4F4;
  padding: 5px 10px;
}
.header-account .minicart-wrapper .product-item .product.options .product.options {
  padding: 5px 0;
}
.header-account .minicart-wrapper .product-item .product.options span {
  font-size: 16px!important;
}
.header-account .minicart-wrapper .product-item .product.options dl {
  margin-bottom: 0;
}
.header-account .minicart-wrapper .product-item .product.options dt {
  font-size: 16px!important;
  padding: 5px 0 0 0;
  font-weight: 400;
  color: #767676;
}
.header-account .minicart-wrapper .product-item .product.options dd {
  font-size: 16px!important;
  font-weight: 700;
  margin-bottom: 0;
}
.header-account .minicart-wrapper .product-image-container {
  width: 100%!important;
}
.header-account .minicart-wrapper .details-qty label {
  font-size: 16px;
  padding-left: 0!important;
  padding-right: 5px;
}
.header-account .minicart-wrapper .details-qty input {
  border-radius: 50px;
  font-size: 16px;
  padding-top: 2px;
}
.header-account .minicart-wrapper .actions {
  margin-top: 0;
}
.header-account .minicart-wrapper .actions .primary button,
.header-account .minicart-wrapper .actions .primary .cart.table-wrapper .actions-toolbar > .action,
.header-account .minicart-wrapper .actions .primary .action-gift {
  font-weight: 800!important;
  letter-spacing: 1px;
}
.header-account .minicart-wrapper .actions .secondary {
  padding-top: 20px;
}
.header-account .minicart-wrapper .block-minicart .items-total {
  font-size: 18px;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label {
  padding-right: 0;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label span {
  font-size: 18px;
  font-weight: 700;
}
.header-account .minicart-wrapper .block-minicart .subtotal .label:after {
  display: none!important;
}
.header-account .minicart-wrapper .block-minicart .subtotal .price-container {
  padding-top: 5px;
  margin-top: 5px;
}
.header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .mini-cart-items li:last-child {
  padding-bottom: 0;
}
.header-account .minicart-wrapper .block-minicart .minicart-items-wrapper .product-options span span {
  font-size: 16px;
}
.header-account .minicart-wrapper .close:before {
  display: none;
}
.header-account .minicart-wrapper .action {
  height: 100% !important;
}
.header-account .minicart-wrapper .action span {
  height: 100% !important;
}
.header-account .minicart-wrapper .action span.text {
  font-size: 0;
}
.header-account .minicart-wrapper .action span.text:after {
  display: none;
}
.header-account .minicart-wrapper #top-cart-btn-checkout {
  background-color: #E32981;
  border: 0;
  font-family: din-2014, sans-serif !important;
  border-radius: 80px !important;
}
.header-account .minicart-wrapper .price-container {
  margin-top: 15px;
}
.header-account .minicart-wrapper .price-including-tax span {
  color: #E32981;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
}
.header-account .minicart-wrapper .price-including-tax::after {
  content: "inc. VAT";
  display: inline-block;
  font-size: 14px;
  padding-left: 4px;
  color: #E32981;
  font-weight: 400;
}
.header-account .minicart-wrapper .price-excluding-tax {
  margin-top: 0;
}
.header-account .minicart-wrapper .price-excluding-tax::before {
  display: none;
}
.header-account .minicart-wrapper .price-excluding-tax::after {
  content: "excl. VAT";
  display: inline-block;
  font-size: 14px;
  padding-left: 4px;
  font-weight: 400;
}
.header-account .minicart-wrapper .price-excluding-tax span {
  font-size: 18px !important;
  line-height: 18px;
  font-weight: 400;
}
.header-account .minicart-wrapper .product-item-details {
  position: relative;
}
.header-account .minicart-wrapper .product-item-details .product-item-name a {
  font-size: 18px;
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
.header-account .minicart-wrapper .product-item-details .actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 1200px) {
  .header-account .minicart-wrapper {
    margin-left: 10px!important;
  }
}
@media (max-width: 550px) {
  .header-account .minicart-wrapper {
    height: 44px;
    width: 44px;
  }
}
.modals-wrapper {
  z-index: 9999999;
  position: relative;
}
.modals-wrapper .modal-inner-wrap .modal-content {
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  border: 0;
}
.modals-wrapper .modal-inner-wrap .modal-content div {
  font-size: 18px;
  line-height: initial;
}
.modals-wrapper .modal-inner-wrap .modal-header {
  border-bottom: 0;
}
.modals-wrapper .modal-inner-wrap .modal-footer {
  border-top: 0;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-secondary {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:active,
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:focus {
  background: #000;
}
.modals-wrapper .modal-inner-wrap .modal-footer .action-primary:hover {
  background: #E32981;
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  box-shadow: inherit;
  border: 0 !important;
}
@media (max-width: 768px) {
  .page-footer .footer .footer-wrap {
    padding: 0 15px!important;
  }
}
.page-footer .footer .footer-wrap .container .row .footer-block h5 {
  color: #E32981;
  font-weight: 900;
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block h5 {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block h5#HD45463 {
    border-bottom: 0;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block h5::after {
    font-size: 28px;
    font-weight: 400;
  }
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li {
  color: #fff;
  font-size: 18px;
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li a {
  color: #fff;
  width: fit-content;
  display: block;
}
.page-footer .footer .footer-wrap .container .row .footer-block ul li a:hover:after {
  border-bottom: 1px solid #fff;
}
.page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line {
  flex-flow: row;
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line {
    flex-flow: row wrap;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column {
    width: 22%!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column {
    width: 22%!important;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column div[data-content-type="text"] {
    border-bottom: 1px solid #767676;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 99999;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column .payment-block {
    border-bottom: 1px solid #767676;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    z-index: 99999;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line .pagebuilder-column:last-of-type div[data-content-type="text"] {
    border-bottom: 0;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] h5:first-of-type {
    padding-bottom: 5px;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] h5:last-of-type {
    padding-top: 5px;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] div[data-content-type="text"].show h5:first-of-type {
    border-bottom: 0!important;
  }
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=H87Y17N] div[data-content-type="text"].show ul {
    border-bottom: 1px solid #767676 !important;
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=O425HT5] {
    width: 34%!important;
    flex: 34%!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=O425HT5] {
    width: 34%!important;
    flex: 34%!important;
  }
}
@media (max-width: 1280px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=RRX0SQD] {
    width: 0!important;
    flex: 0;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group:first-of-type .pagebuilder-column-line [data-pb-style=RRX0SQD] {
    width: 0!important;
  }
}
@media (max-width: 1200px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .pagebuilder-column-group .logo-badge img {
    left: -22vw;
    max-width: 500px !important;
  }
}
@media (max-width: 990px) {
  .page-footer .footer .footer-wrap .container .row .footer-block .copyright p {
    display: block!important;
  }
}
.hero-banner {
  position: relative;
}
.hero-banner:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 1200px) {
  .hero-banner:after {
    opacity: 0.8;
  }
}
@media (max-width: 1440px) {
  .hero-banner .pagebuilder-column {
    min-height: 200px!important;
    margin-bottom: 50px!important;
  }
}
@media (max-width: 1024px) {
  .hero-banner .pagebuilder-column {
    min-height: 175px!important;
    margin-bottom: 40px!important;
  }
}
@media (max-width: 800px) {
  .hero-banner .pagebuilder-column {
    min-height: 150px!important;
    margin-bottom: 30px!important;
  }
}
@media (max-width: 550px) {
  .hero-banner .pagebuilder-column {
    min-height: 125px!important;
    margin-bottom: 20px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }
}
.hero-banner .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.hero-banner .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.hero-banner .content {
  padding: 60px 80px;
}
@media (max-width: 1800px) {
  .hero-banner .content {
    padding: 60px 4vw 60px 0;
  }
}
@media (max-width: 1366px) {
  .hero-banner .content {
    width: 55%!important;
  }
}
@media (max-width: 1200px) {
  .hero-banner .content {
    padding: 60px 0;
    width: 80%!important;
    flex-basis: 80%!important;
    max-width: 80%!important;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .hero-banner .content {
    padding: 50px 0;
    width: 90%!important;
    flex-basis: 90%!important;
    max-width: 90%!important;
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .hero-banner .content {
    padding: 40px 0;
    width: 100%!important;
    flex-basis: 100%!important;
    max-width: 100%!important;
    margin: 0 auto;
  }
}
@media (max-width: 1366px) {
  .hero-banner .right-images {
    width: 45%!important;
  }
}
@media (max-width: 1200px) {
  .hero-banner .right-images {
    display: none !important;
  }
}
.hero-banner .heroimage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.hero-banner h2 {
  font-size: 24px;
  color: #E32981;
  text-align: center;
  letter-spacing: 4px;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .hero-banner h2 {
    font-size: 22px;
  }
}
@media (max-width: 550px) {
  .hero-banner h2 {
    font-size: 16px;
    letter-spacing: 3px;
  }
}
.hero-banner h1 {
  font-size: 80px;
  text-align: center;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  line-height: 90px;
}
@media (max-width: 1440px) {
  .hero-banner h1 {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1024px) {
  .hero-banner h1 {
    font-size: 65px;
    line-height: 70px;
  }
}
@media (max-width: 550px) {
  .hero-banner h1 {
    font-size: 55px;
    line-height: 56px;
  }
}
@media (max-width: 440px) {
  .hero-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 380px) {
  .hero-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
.hero-banner p {
  font-size: 25px;
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  font-weight: 300;
  line-height: 30px;
  padding-top: 20px;
}
@media (max-width: 1440px) {
  .hero-banner p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1024px) {
  .hero-banner p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .hero-banner p {
    font-size: 18px;
    line-height: 24px;
    padding-top: 15px;
  }
}
@media (max-width: 440px) {
  .hero-banner p {
    font-size: 16px;
    line-height: 22px;
    padding-top: 12px;
  }
}
.hero-banner .uspitems {
  border-top: 1px solid #fff;
  border-style: solid !important;
  padding-top: 23px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin-top: 20px;
}
.hero-banner .uspitems img {
  margin: 0 auto;
  display: block;
}
.hero-banner .heroimage img {
  width: 90%;
  float: right;
}
@media (max-width: 1200px) {
  .hero-banner .heroimage {
    display: none;
  }
}
@media (max-width: 1200px) {
  .hero-banner [data-pb-style="TJ89JIO"] {
    display: none !important;
  }
}
.hero-banner [data-pb-style=R6OCGSO] {
  align-items: center;
  justify-content: center !important;
}
.hero-banner .banner-points {
  display: flex;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  justify-content: space-around;
  flex-flow: row wrap;
  margin-bottom: 0;
  border-top: 1px solid #fff;
  padding-top: 25px;
  margin-top: 25px;
}
@media (max-width: 1440px) {
  .hero-banner .banner-points {
    padding-top: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 550px) {
  .hero-banner .banner-points {
    padding-top: 15px;
    margin-top: 15px;
  }
}
.hero-banner .banner-points li {
  color: #fff;
  font-family: din-2014, sans-serif;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .hero-banner .banner-points li {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .hero-banner .banner-points li {
    font-size: 20px;
  }
}
@media (max-width: 550px) {
  .hero-banner .banner-points li {
    font-size: 18px;
  }
}
@media (max-width: 440px) {
  .hero-banner .banner-points li {
    font-size: 16px;
  }
}
.hero-banner .banner-points li img {
  max-width: 30px;
  margin-right: 10px;
}
@media (max-width: 440px) {
  .hero-banner .banner-points li img {
    max-width: 25px;
    margin-right: 8px;
  }
}
.customer-logos {
  padding: 40px 0 35px 0;
}
.customer-logos h3 {
  text-align: center;
  font-size: 28px;
  line-height: 32px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .customer-logos h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .customer-logos h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
.customer-logos h3 strong {
  color: #E32981;
  font-weight: 800;
}
.customer-logos img {
  margin: 0 auto;
  display: block;
}
.customer-logos .slick-list {
  width: 100%;
}
@media (max-width: 1280px) {
  .customer-logos {
    padding: 30px 0 25px 0;
  }
}
@media (max-width: 768px) {
  .customer-logos {
    padding: 25px 0 20px 0;
  }
}
.catergory-box {
  padding-bottom: 75px!important;
}
@media (max-width: 1280px) {
  .catergory-box {
    padding-bottom: 50px!important;
  }
}
@media (max-width: 990px) {
  .catergory-box {
    padding-bottom: 40px!important;
  }
}
.catergory-box [data-content-type="html"] {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 990px) {
  .catergory-box [data-content-type="html"] {
    flex-flow: row wrap;
  }
}
.catergory-box .col-md-5 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 10px;
}
@media (max-width: 990px) {
  .catergory-box .col-md-5 {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
  }
}
.catergory-box .col-md-7 {
  padding: 0 10px;
}
@media (max-width: 990px) {
  .catergory-box .col-md-7 {
    width: 100%;
    max-width: 100%;
  }
}
.catergory-box .single-item {
  min-height: 664px;
  display: flex;
  flex-flow: row wrap;
  padding: 40px 40px 30px 40px;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 1440px) {
  .catergory-box .single-item {
    min-height: 624px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .single-item {
    min-height: 580px;
    padding: 30px 30px 25px 30px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .single-item {
    min-height: 450px;
    padding: 30px 30px 25px 30px;
  }
}
@media (max-width: 990px) {
  .catergory-box .single-item {
    min-height: 250px;
    padding: 25px 25px 20px 25px;
  }
}
@media (max-width: 768px) {
  .catergory-box .single-item {
    min-height: 200px;
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 440px) {
  .catergory-box .single-item {
    min-height: 175px;
    padding: 15px;
  }
}
.catergory-box .single-item:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catergory-box .single-item a {
  text-decoration: none;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
}
.catergory-box .single-item a h3 {
  font-size: 80px;
  color: #fff;
  width: 90%;
  line-height: 90px;
}
@media (max-width: 1660px) {
  .catergory-box .single-item a h3 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .single-item a h3 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .single-item a h3 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 768px) {
  .catergory-box .single-item a h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 440px) {
  .catergory-box .single-item a h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.catergory-box .single-item a p {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
@media (max-width: 990px) {
  .catergory-box .single-item {
    margin-bottom: 15px;
  }
}
.catergory-box .multi-item {
  min-height: calc(332px - 10px);
  display: flex;
  flex-flow: row wrap;
  padding: 30px 30px;
  margin-bottom: 30px;
  background-position: center;
  background-size: cover;
  position: relative;
  margin: 0;
}
@media (max-width: 1440px) {
  .catergory-box .multi-item {
    min-height: calc(312px - 10px);
  }
}
@media (max-width: 1280px) {
  .catergory-box .multi-item {
    min-height: calc(290px - 10px);
    padding: 25px 25px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .multi-item {
    min-height: calc(225px - 10px);
  }
}
@media (max-width: 768px) {
  .catergory-box .multi-item {
    min-height: calc(200px - 10px);
    padding: 20px 20px;
  }
}
@media (max-width: 440px) {
  .catergory-box .multi-item {
    min-height: 175px;
    padding: 15px;
  }
}
.catergory-box .multi-item:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catergory-box .multi-item a {
  text-decoration: none;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: 100%;
}
.catergory-box .multi-item a h3 {
  font-size: 50px;
  color: #fff;
  width: 90%;
  line-height: 50px;
}
@media (max-width: 1440px) {
  .catergory-box .multi-item a h3 {
    font-size: 45px;
    line-height: 45px;
  }
}
@media (max-width: 1280px) {
  .catergory-box .multi-item a h3 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .catergory-box .multi-item a h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 768px) {
  .catergory-box .multi-item a h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .catergory-box .multi-item a h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
.catergory-box .multi-item a p {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
@media (max-width: 990px) {
  .catergory-box .multi-item {
    float: left;
  }
  .catergory-box .multi-item:first-child {
    margin-right: 7.5px;
    width: calc(50% - 7.5px);
  }
  .catergory-box .multi-item:last-child {
    margin-left: 7.5px;
    width: calc(50% - 7.5px);
  }
}
@media (max-width: 550px) {
  .catergory-box .multi-item {
    float: left;
  }
  .catergory-box .multi-item:first-child {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .catergory-box .multi-item:last-child {
    margin-left: 0;
    width: 100%;
  }
}
.featured-products {
  background-color: #E8E8EA;
  padding: 30px 0 30px 0;
  margin-bottom: 10px;
}
@media (max-width: 800px) {
  .featured-products {
    padding: 20px 0 20px 0;
  }
}
.featured-products .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.featured-products h3 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  font-weight: 700;
  width: max-content;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .featured-products h3 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .featured-products h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .featured-products h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.featured-products h3::before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 990px) {
  .featured-products h3 {
    padding-left: 0;
  }
}
.featured-products p {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 0;
}
.featured-products p strong {
  color: #E32981;
  font-weight: 800;
}
@media (max-width: 1440px) {
  .featured-products p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  .featured-products p {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .featured-products p {
    line-height: 24px;
    font-size: 20px;
  }
}
@media (max-width: 650px) {
  .featured-products p {
    font-size: 18px;
    line-height: 22px;
  }
}
.featured-products .product-items {
  padding-top: 20px;
}
.featured-products .product-items .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.featured-products .product-items .slick-track {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: stretch;
}
.featured-products .product-items .slick-slide {
  display: flex !important;
  height: auto;
}
.featured-products .product-items .slick-slide > div {
  display: flex !important;
  flex-direction: column;
  width: 100%;
}
.featured-products .product-items .product-item-photo {
  display: block;
  aspect-ratio: 0.8;
}
.featured-products .product-items .product-item-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-products .product-items .product-item-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.featured-products .product-items .product-item-details {
  margin-top: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.featured-products .product-items .product-item-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.featured-products .product-items .product-item {
  padding: 0 10px !important;
  margin-bottom: 0!important;
  display: flex!important;
  flex-direction: column;
  height: 100%;
}
.featured-products .product-items .product-item .product-item-info {
  background-color: #fff;
  padding: 20px 20px 15px 20px!important;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  text-transform: inherit;
  font-weight: 700;
  display: block;
  text-align: left;
  width: 100%;
  line-height: 100%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box {
  margin-top: auto !important;
  margin-bottom: 0 !important;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container {
  display: flex;
  align-items: baseline;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-excluding-tax {
  display: none;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-label {
  font-weight: 700;
  color: #E32981 !important;
  font-family: din-2014, sans-serif;
  font-size: 0 !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-label::before {
  content: "from";
  font-size: 20px;
  margin-right: 5px;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price-including-tax span {
  color: #E32981;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price a {
  color: #E32981;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
  text-decoration: none;
}
.featured-products .product-items .product-item .product-item-info .product-item-details .price-box .price-container .price a i {
  margin-left: 10px;
}
.featured-products .product-items .slick-arrow {
  background-color: #7D1F5A;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-arrow {
    height: 44px;
    width: 44px;
  }
}
.featured-products .product-items .slick-prev {
  left: -25px;
}
@media (max-width: 800px) {
  .featured-products .product-items .slick-prev {
    left: -15px;
  }
}
@media (max-width: 440px) {
  .featured-products .product-items .slick-prev {
    left: -8px;
  }
}
.featured-products .product-items .slick-next {
  right: -25px;
}
@media (max-width: 800px) {
  .featured-products .product-items .slick-next {
    right: -15px;
  }
}
@media (max-width: 440px) {
  .featured-products .product-items .slick-next {
    right: -8px;
  }
}
.featured-products .product-items .slick-prev:before {
  content: "\f053";
  font-family: 'Font Awesome 6 Pro';
  color: #fff;
  font-size: 24px;
  padding: 0;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-prev:before {
    font-size: 22px;
  }
}
.featured-products .product-items .slick-next:before {
  content: "\f054";
  font-family: 'Font Awesome 6 Pro';
  color: #fff;
  font-size: 24px;
  padding: 0;
}
@media (max-width: 550px) {
  .featured-products .product-items .slick-next:before {
    font-size: 22px;
  }
}
.featured-products .product-items .slick-dots {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.featured-products .product-items .slick-dots .slick-active button,
.featured-products .product-items .slick-dots .slick-active .cart.table-wrapper .actions-toolbar > .action,
.featured-products .product-items .slick-dots .slick-active .action-gift {
  background-color: #BABABF;
  opacity: 1;
  height: 10px;
  width: 10px;
}
.featured-products .product-items .slick-dots li {
  height: 10px;
  width: 10px;
}
.featured-products .product-items .slick-dots li button,
.featured-products .product-items .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.featured-products .product-items .slick-dots li .action-gift {
  background-color: #BABABF;
  opacity: 0.5;
  height: 10px;
  width: 10px;
}
.leading-block {
  padding: 50px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .leading-block {
    padding: 40px 0;
  }
}
@media (max-width: 800px) {
  .leading-block {
    padding: 30px 0;
  }
}
.leading-block:after {
  content: "";
  background-color: #202020;
  opacity: 0.65;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.leading-block:before {
  content: "";
  background: url('');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.65;
  width: 100%;
  height: 100%;
  top: -20%;
  right: -20%;
  position: absolute;
}
.leading-block .falconbadge {
  position: absolute;
  top: -70px;
  opacity: 0.1;
  right: -30px;
  max-width: 400px;
}
.leading-block .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.leading-block .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
@media (max-width: 800px) {
  .leading-block .pagebuilder-column-group .pagebuilder-column {
    width: 100%;
  }
}
.leading-block .pagebuilder-column-group h2 {
  color: #fff;
  width: 45%;
  line-height: 90px;
  position: relative;
}
@media (max-width: 1660px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 50%;
  }
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 60%;
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 60%;
    font-size: 65px;
    line-height: 75px;
  }
}
.leading-block .pagebuilder-column-group h2 strong {
  display: block;
  font-weight: 400;
  background-color: #04C4AE;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  width: max-content;
  padding-right: 50px;
}
.leading-block .pagebuilder-column-group h2::before {
  content: "";
  height: 90px;
  display: block;
  width: 20vw;
  background-color: #04C4AE;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 80px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 75px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 66px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 55px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group h2::before {
    height: 44px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 95%;
    font-size: 55px;
    line-height: 66px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group h2 {
    width: 100%;
    padding-top: 0;
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
.leading-block .pagebuilder-column-group p {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 45%;
  padding-top: 150px;
  margin-bottom: 0;
}
.leading-block .pagebuilder-column-group p a {
  color: #04C4AE;
  font-weight: 900;
  display: block;
  margin-top: 20px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 125px;
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 100px;
    width: 60%;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group p {
    width: 95%;
    padding-top: 70px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group p {
    width: 100%;
    padding-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group p {
    padding-top: 10px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent {
  border-left: 1px solid #fff;
  justify-content: end !important;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent {
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent {
    border-left: 0;
    border-top: 1px solid #fff;
    padding: 20px 0 0 0;
    margin-top: 20px!important;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent > div {
    display: flex;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent > div {
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
  }
}
.leading-block .pagebuilder-column-group .rightcontent h3 {
  font-size: 142px;
  color: #fff;
  font-weight: 700;
  line-height: 142px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 120px;
    line-height: 110px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (max-width: 1200px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 90px;
    line-height: 80px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 60px;
    line-height: 50px;
    padding-right: 20px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 22px;
    line-height: 24px;
    padding-right: 5px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent h3 {
    font-size: 20px;
    line-height: 22px;
    padding-right: 5px;
    margin-bottom: 0;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p {
  width: 100%;
  padding-top: 0;
  font-size: 32px;
  line-height: 34px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent p {
    font-size: 20px;
    line-height: 22px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p strong {
  color: #04C4AE;
  font-weight: 800px;
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 {
    width: fit-content;
  }
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 br {
    display: none;
  }
  .leading-block .pagebuilder-column-group .rightcontent p#BI4CF79 strong {
    padding-left: 5px;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p a {
  font-size: 26px;
  color: #fff;
  display: block;
  margin-top: 50px;
  font-weight: 400;
  text-transform: capitalize;
  text-decoration: none!important;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 24px;
    margin-top: 40px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 22px;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    text-align: right;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    width: 100%;
    font-size: 20px;
    text-align: left;
    margin-top: 10px;
  }
}
@media (max-width: 440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a {
    font-size: 18px;
    text-align: left;
  }
}
.leading-block .pagebuilder-column-group .rightcontent p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  background-color: #04C4AE;
  padding: 10px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  top: 1px;
  font-weight: 400;
  font-size: 24px;
}
@media (max-width: 1440px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 22px;
    margin-top: 40px;
    padding: 8px;
  }
}
@media (max-width: 1280px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 20px;
    margin-top: 30px;
    padding: 6px;
  }
}
@media (max-width: 550px) {
  .leading-block .pagebuilder-column-group .rightcontent p a::after {
    font-size: 18px;
    margin-top: 30px;
    padding: 6px;
  }
}
@media (max-width: 1024px) {
  .leading-block .pagebuilder-column-line {
    flex-wrap: wrap;
  }
  .leading-block [data-pb-style=DR80L5N] {
    flex-basis: 100%;
    max-width: 100%;
  }
  .leading-block .rightcontent {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.home-content-titleblock h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #202020;
}
@media (max-width: 1280px) {
  .home-content-titleblock h3 {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .home-content-titleblock h3 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 12px;
  }
}
@media (max-width: 550px) {
  .home-content-titleblock h3 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 440px) {
  .home-content-titleblock h3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .home-content-titleblock h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
.home-content-titleblock p {
  text-align: center;
  font-size: 28px;
  width: 60%;
  margin: 0 auto;
  line-height: 32px;
  margin-bottom: 40px;
}
.home-content-titleblock p strong {
  color: #E32981;
  font-weight: 900;
}
@media (max-width: 1280px) {
  .home-content-titleblock p {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 30px;
    width: 75%;
  }
}
@media (max-width: 800px) {
  .home-content-titleblock p {
    font-size: 22px;
    line-height: 26px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 550px) {
  .home-content-titleblock p {
    font-size: 20px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 380px) {
  .home-content-titleblock p {
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 15px;
  }
}
.home-content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 70px;
}
@media (max-width: 1440px) {
  .home-content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 60px;
  }
}
@media (max-width: 1024px) {
  .home-content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 40px;
  }
}
.home-content-titleblock .pagebuilder-column-line .pagebuilder-column-group .pagebuilder-column-line {
  padding: 0!important;
}
.content-titleblock {
  padding-bottom: 70px;
}
.content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 70px;
}
.content-titleblock .pagebuilder-column-line .pagebuilder-column-group .pagebuilder-column-line {
  padding: 0!important;
}
.content-titleblock h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #202020;
}
.content-titleblock p {
  text-align: center;
  font-size: 28px;
  width: 60%;
  margin: 0 auto;
  line-height: 32px;
  margin-bottom: 40px;
}
.content-titleblock p strong {
  color: #E32981;
  font-weight: 900;
}
.content-titleblock .box [data-content-type="html"] {
  display: flex;
  height: 100%;
}
.content-titleblock .box h3 {
  text-align: left;
  margin-bottom: 20px;
  color: #fff;
  line-height: 55px;
}
@media (max-width: 1440px) {
  .content-titleblock .box h3 {
    font-size: 44px;
    line-height: 46px!important;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box h3 {
    font-size: 40px;
    line-height: 44px!important;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box h3 {
    font-size: 36px;
    line-height: 40px!important;
  }
}
@media (max-width: 800px) {
  .content-titleblock .box h3 {
    font-size: 32px;
    line-height: 36px!important;
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box h3 {
    margin-bottom: 10px;
  }
}
@media (max-width: 440px) {
  .content-titleblock .box h3 {
    font-size: 28px;
    line-height: 32px!important;
  }
}
@media (max-width: 380px) {
  .content-titleblock .box h3 {
    font-size: 24px;
    line-height: 28px!important;
  }
}
.content-titleblock .box p {
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  width: 100%;
  color: #fff;
}
.content-titleblock .box p:last-child {
  margin-top: auto!important;
  margin-bottom: 0!important;
}
.content-titleblock .box p a {
  color: #fff;
  text-decoration: none;
}
.content-titleblock .box p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #fff;
  padding: 9px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  font-weight: 400;
  top: 1px;
  color: #202020;
}
@media (max-width: 990px) {
  .content-titleblock .box p a::after {
    padding: 7px;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box p a {
    margin-top: 20px;
    display: block;
  }
}
@media (max-width: 1440px) {
  .content-titleblock .box p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box p {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .content-titleblock .box p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 380px) {
  .content-titleblock .box p {
    font-size: 16px;
    line-height: 20px;
  }
}
.content-titleblock .box .content {
  background-color: #7D1F5A;
  padding: 30px;
  min-height: 430px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 400px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 300px;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box .content {
    padding: 25px;
    min-height: 250px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box .content {
    min-height: auto;
  }
}
@media (max-width: 440px) {
  .content-titleblock .box .content {
    padding: 20px;
    min-height: 225px;
  }
}
.content-titleblock .box .bg {
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media (max-width: 990px) {
  .content-titleblock .box .bg {
    display: none;
  }
}
.content-titleblock .box.boxone {
  margin-right: 10px!important;
  width: calc(50% - 7.5px) !important;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxone {
    margin-left: 0px;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box.boxone {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box.boxone {
    margin-bottom: 20px !important;
  }
}
.content-titleblock .box.boxone .bg {
  position: relative;
}
.content-titleblock .box.boxone .bg:after {
  content: "\f086";
  font-family: 'Font Awesome 6 Pro';
  bottom: 20px;
  right: 25px;
  position: absolute;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #fff;
  opacity: 0.4;
}
@media (max-width: 1440px) {
  .content-titleblock .box.boxone .bg:after {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box.boxone .bg:after {
    font-size: 40px;
    line-height: 40px;
  }
}
.content-titleblock .box.boxtwo {
  margin-left: 10px!important;
  width: calc(50% - 7.5px) !important;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxtwo {
    margin-right: 0px !important;
    margin-left: 0 !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 1024px) {
  .content-titleblock .box.boxtwo {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 990px) {
  .content-titleblock .box.boxtwo {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
.content-titleblock .box.boxtwo .content {
  background-color: #767676;
}
@media (max-width: 1200px) {
  .content-titleblock .box.boxtwo {
    margin-right: 15px;
  }
}
.content-titleblock .box.boxtwo .bg {
  position: relative;
}
.content-titleblock .box.boxtwo .bg:after {
  content: "\f472";
  font-family: 'Font Awesome 6 Pro';
  bottom: 20px;
  right: 25px;
  position: absolute;
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  color: #fff;
  opacity: 0.4;
}
@media (max-width: 1440px) {
  .content-titleblock .box.boxtwo .bg:after {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 1280px) {
  .content-titleblock .box.boxtwo .bg:after {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .content-titleblock .box.boxtwo .content {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .content-titleblock .box {
    width: 100% !important;
    margin: 0 !important;
  }
  .content-titleblock .box p {
    padding: 0 !important;
  }
  .content-titleblock .box .content {
    min-height: auto;
    flex-direction: column;
  }
}
@media (max-width: 990px) {
  .content-titleblock .pagebuilder-column-line {
    flex-wrap: initial;
  }
}
@media (max-width: 767px) {
  .content-titleblock .pagebuilder-column-line {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 1024px) {
  .content-titleblock {
    padding-bottom: 40px;
  }
}
@media (max-width: 550px) {
  .content-titleblock {
    padding: 0 0 40px 0;
  }
}
@media (max-width: 1200px) {
  .page-products .content-titleblock .box {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 990px) {
  .page-products .content-titleblock .box .content p {
    padding-bottom: 20px;
  }
  .page-products .content-titleblock .box .content p:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .page-products .content-titleblock .box .content p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-products .content-titleblock .box .content p:last-child {
    padding-top: 20px !important;
  }
}
@media (max-width: 767px) {
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] {
    padding: 40px 15px;
  }
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] p {
    margin-bottom: 0;
  }
  .cms-home .content-titleblock[data-pb-style="NODNJ7M"] [data-pb-style="GNAULTY"] p {
    margin-bottom: 20px;
  }
}
#html-body [data-pb-style=JAKHT87] {
  padding: 0;
}
.quality {
  padding: 60px 0;
  position: relative;
}
@media (max-width: 1440px) {
  .quality {
    padding: 50px 0;
  }
}
@media (max-width: 1200px) {
  .quality {
    padding: 40px 0;
  }
}
@media (max-width: 800px) {
  .quality {
    padding: 30px 0;
  }
}
.quality:after {
  content: "";
  background-color: #202020;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 800px) {
  .quality:after {
    opacity: 0.8;
  }
}
.quality:before {
  content: "";
  position: absolute;
  top: -20px;
  opacity: 1;
  right: -40px;
  width: 400px;
  height: 400px;
  background-image: url('/wp/wp-content/uploads/2025/07/made-in-uk-white.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 800px) {
  .quality:before {
    display: none;
  }
}
.quality .row-full-width-inner {
  position: relative;
  z-index: 1;
}
.quality .pagebuilder-column-group {
  max-width: 1700px;
  margin: 0 auto;
}
.quality .pagebuilder-column-group h2 {
  color: #fff;
  width: 50%;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1660px) {
  .quality .pagebuilder-column-group h2 {
    width: 60%;
  }
}
@media (max-width: 1440px) {
  .quality .pagebuilder-column-group h2 {
    width: 70%;
    font-size: 70px;
    line-height: 80px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 65px;
    line-height: 75px;
  }
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group h2 {
    width: 100%;
    font-size: 55px;
    line-height: 66px;
    margin-bottom: 40px;
  }
}
@media (max-width: 990px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 800px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 30px;
    padding-top: 0;
  }
}
@media (max-width: 550px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 440px) {
  .quality .pagebuilder-column-group h2 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.quality .pagebuilder-column-group h2 strong {
  display: block;
  font-weight: 400;
  background-color: #E32981;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  width: max-content;
  padding-right: 50px;
}
.quality .pagebuilder-column-group h2::before {
  content: "";
  height: 88px;
  display: block;
  width: 20vw;
  background-color: #E32981;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1440px) {
  .quality .pagebuilder-column-group h2::before {
    height: 80px;
  }
}
@media (max-width: 1280px) {
  .quality .pagebuilder-column-group h2::before {
    height: 75px;
  }
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group h2::before {
    height: 66px;
  }
}
@media (max-width: 990px) {
  .quality .pagebuilder-column-group h2::before {
    height: 60px;
  }
}
@media (max-width: 800px) {
  .quality .pagebuilder-column-group h2::before {
    height: 55px;
  }
}
@media (max-width: 550px) {
  .quality .pagebuilder-column-group h2::before {
    height: 50px;
  }
}
@media (max-width: 440px) {
  .quality .pagebuilder-column-group h2::before {
    height: 40px!important;
  }
}
.quality .pagebuilder-column-group p {
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 65%;
  padding-top: 0px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.quality .pagebuilder-column-group p:last-child {
  padding-bottom: 0;
}
.quality .pagebuilder-column-group p a {
  color: #04C4AE;
  font-weight: 900;
  display: block;
}
@media (max-width: 1200px) {
  .quality .pagebuilder-column-group p {
    width: 100%;
  }
}
@media (max-width: 1200px) {
}
.blog-feed {
  padding: 75px 0;
}
@media (max-width: 1440px) {
  .blog-feed {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .blog-feed {
    padding: 40px 0;
  }
}
.blog-feed .row {
  display: flex;
}
@media (max-width: 990px) {
  .blog-feed .row {
    flex-direction: column;
  }
}
.blog-feed .col-md-8 {
  display: flex;
  align-items: center;
}
.blog-feed .col-md-8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.blog-feed h3 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  margin-bottom: 0;
  font-weight: 700;
  width: max-content;
}
.blog-feed h3::before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1280px) {
  .blog-feed h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1024px) {
  .blog-feed h3 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 550px) {
  .blog-feed h3 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 440px) {
  .blog-feed h3 {
    font-size: 24px;
    line-height: 28px;
  }
}
.blog-feed .sub-title {
  font-size: 28px;
  float: right;
  width: 70%;
  margin-bottom: 0!important;
  line-height: 30px;
}
.blog-feed .sub-title strong {
  color: #E32981;
  font-weight: 800;
}
@media (max-width: 1440px) {
  .blog-feed .sub-title {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .sub-title {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  .blog-feed .sub-title {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 990px) {
  .blog-feed .sub-title {
    width: 100% !important;
    float: left;
    padding-top: 20px;
  }
}
@media (max-width: 800px) {
  .blog-feed .sub-title {
    font-size: 18px;
    line-height: 20px;
  }
}
.blog-feed .blog-loop {
  display: flex;
  flex-flow: row wrap;
  padding-top: 30px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 800px) {
  .blog-feed .blog-loop {
    padding-top: 20px;
  }
}
.blog-feed .blog-loop .post {
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  padding: 0 10px;
}
.blog-feed .blog-loop .post .postImg {
  box-shadow: 0 0 10px #20202040;
}
.blog-feed .blog-loop .post .postImg a .bg {
  min-height: 330px;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1660px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 300px;
  }
}
@media (max-width: 1440px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 275px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 225px;
  }
}
@media (max-width: 1024px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    background-position: top;
    min-height: 250px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postImg a .bg {
    min-height: 200px;
  }
}
.blog-feed .blog-loop .post .postCont {
  display: flex;
  flex-flow: row wrap;
  flex-grow: 1;
  flex-direction: column;
  padding: 20px 20px 0 20px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  position: relative;
  top: -20px;
  background: #FFF;
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont {
    padding: 15px 15px 0 15px;
  }
}
.blog-feed .blog-loop .post .postCont h5 {
  line-height: inherit;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 20px;
}
.blog-feed .blog-loop .post .postCont h5 a {
  text-decoration: none;
  font-size: 28px;
  font-weight: 800;
  color: #202020;
  line-height: 30px;
}
@media (max-width: 1660px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postCont h5 a {
    font-size: 20px;
    line-height: 22px;
  }
}
.blog-feed .blog-loop .post .postCont .post-date {
  font-size: 18px;
  font-weight: 800;
  color: #7D1F5A;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .blog-feed .blog-loop .post .postCont .post-date {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 550px) {
  .blog-feed .blog-loop .post .postCont .post-date {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 440px) {
  .blog-feed .blog-loop {
    padding-top: 20px;
  }
}
@media (max-width: 990px) {
  .blog-feed {
    padding: 40px 0;
  }
}
.blog-feed .container {
  padding: 0 0;
}
.blog-feed .container .col-md-8 {
  padding: 0;
}
.blog-feed .container .col-md-4 {
  padding-left: 0;
}
.blog-feed .container .col-md-4 h3 {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .blog-feed .slick-arrow {
    background-color: #7D1F5A;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blog-feed .slick-prev {
    left: -15px;
  }
  .blog-feed .slick-prev:before {
    content: "\f053";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 24px;
    padding: 0;
  }
  .blog-feed .slick-next {
    right: -15px;
  }
  .blog-feed .slick-next:before {
    content: "\f054";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 24px;
    padding: 0;
  }
}
@media (max-width: 550px) {
  .blog-feed .slick-arrow {
    height: 40px;
    width: 40px;
  }
  .blog-feed .slick-prev {
    left: -5px;
  }
  .blog-feed .slick-prev:before {
    content: "\f053";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 22px;
    padding: 0;
  }
  .blog-feed .slick-next {
    right: -5px;
  }
  .blog-feed .slick-next:before {
    content: "\f054";
    font-family: 'Font Awesome 6 Pro';
    color: #fff;
    font-size: 22px;
    padding: 0;
  }
}
@media (max-width: 550px) {
  .blog-feed .slick-prev {
    left: 0px;
  }
  .blog-feed .slick-next {
    right: 0px;
  }
}
.catalog-category-view .products-grid {
  margin-top: 0!important;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price {
  display: flex;
  flex-flow: row wrap;
  justify-content: normal;
  align-items: baseline;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price-label {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px;
  padding-right: 6px;
  font-family: din-2014, sans-serif;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px;
  font-family: din-2014, sans-serif;
}
.catalog-category-view .products-grid .product-items .product-item .product-item-info .product-item-details .price-final_price .price-excluding-tax {
  display: none;
}
.catalog-category-view .toolbar-products:first-child .pages {
  display: none !important;
}
.catalog-category-view .toolbar-products:last-child .pages {
  display: block !important;
}
.catalog-category-view .toolbar-products .pages {
  display: none !important;
}
.catalog-category-view .toolbar-products .pages .items .current {
  background-color: #7D1F5A;
  color: #fff;
  border-radius: 40px;
}
.catalog-category-view .toolbar-products .pages .items .current span {
  color: #fff;
  text-decoration: none;
  font-size: 18px;
}
.catalog-category-view .toolbar-products .pages .items .item a span {
  font-size: 18px;
}
@media (max-width: 767px) {
  .catalog-category-view .toolbar-products {
    padding: 0 2vw;
  }
}
.catalog-category-view .vp {
  color: #E32981;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  font-family: din-2014, sans-serif;
}
.toolbar-products:first-child .pages {
  display: none !important;
}
.toolbar-products:last-child .pages {
  display: block !important;
}
.toolbar-products .pages {
  display: none !important;
}
.toolbar-products .pages .items .current {
  background-color: #7D1F5A !important;
  color: #fff;
  border-radius: 40px;
}
.toolbar-products .pages .items .current span {
  color: #fff;
  text-decoration: none !important;
  font-size: 18px;
}
.toolbar-products .pages .items .item a span {
  font-size: 18px;
}
@media (max-width: 1800px) {
  .catalog-product-view .maincontent {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
.catalog-product-view .media {
  margin-top: 0;
  width: 60%!important;
  margin-bottom: 125px;
}
@media (max-width: 1660px) {
  .catalog-product-view .media {
    margin-bottom: 100px;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .media {
    margin-bottom: 80px;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .media {
    margin-bottom: 60px;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .media {
    width: 100%!important;
    margin-bottom: 40px;
  }
}
@media (max-width: 1140px) {
  .catalog-product-view .media {
    margin-bottom: 20px;
  }
}
.catalog-product-view .media .fotorama__wrap {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1140px) {
  .catalog-product-view .media .fotorama__wrap {
    flex-direction: column;
  }
}
.catalog-product-view .media .fotorama__nav--thumbs {
  height: auto!important;
}
.catalog-product-view .media .fotorama__nav__shaft {
  margin-top: -2px !important;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame {
  aspect-ratio: 1 !important;
  height: auto!important;
  margin-bottom: 10px!important;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame .fotorama__img {
  object-fit: contain;
  aspect-ratio: 1;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__nav__frame .fotorama__thumb {
  border: 1px solid #BABABF;
}
.catalog-product-view .media .fotorama__nav__shaft .fotorama__thumb-border {
  border: 3px solid #7D1F5A;
  margin-top: 2px!important;
  aspect-ratio: 1 !important;
  height: auto!important;
  margin-bottom: 0!important;
}
.catalog-product-view .media .fotorama__stage {
  padding-left: 20px;
  height: 800px!important;
}
@media (max-width: 1660px) {
  .catalog-product-view .media .fotorama__stage {
    height: 700px!important;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .media .fotorama__stage {
    height: 650px!important;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .media .fotorama__stage {
    height: 600px!important;
  }
}
@media (max-width: 1140px) {
  .catalog-product-view .media .fotorama__stage {
    padding-left: 0;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .media .fotorama__stage {
    height: 550px!important;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .media .fotorama__stage {
    height: 450px!important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .media .fotorama__stage {
    height: 400px!important;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .media .fotorama__stage {
    height: 350px!important;
  }
}
.catalog-product-view .media .fotorama__stage .fotorama__stage__frame {
  width: calc(100% - 5vw) !important;
}
@media (max-width: 1200px) {
  .catalog-product-view .media .fotorama__stage .fotorama__stage__frame {
    width: 100%!important;
  }
}
.catalog-product-view .media .fotorama__stage .fotorama__stage__frame.fotorama__active {
  border: 1px solid #BABABF;
  width: 100%;
  margin-left: auto;
  height: auto;
}
@media (max-width: 1024px) {
  .catalog-product-view .media .fotorama__stage .fotorama__stage__frame.fotorama__active {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .media .fotorama__stage__shaft {
    width: 100%!important;
  }
}
.catalog-product-view .media .fotorama--fullscreen {
  z-index: 9999 !important;
}
.catalog-product-view .media .fotorama--fullscreen .fotorama__stage {
  height: 90vh !important;
}
.catalog-product-view .media .fotorama__dot {
  border-radius: 6px;
  border: 1px solid #BABABF;
  display: block;
  height: 10px;
  left: 6px;
  position: relative;
  top: 12px;
  width: 10px;
}
.catalog-product-view .media .fotorama__active .fotorama__dot {
  background-color: #BABABF;
  border-color: #BABABF;
}
.catalog-product-view .media .fotorama__thumb {
  background-color: #fff !important;
}
.catalog-product-view .media .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
  position: relative!important;
}
.catalog-product-view .fotorama__thumb {
  border: 1px solid #BABABF;
}
.catalog-product-view .column.main {
  padding-top: 10px;
}
@media (max-width: 1200px) {
  .catalog-product-view .productTop {
    padding: 0!important;
  }
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  margin-top: 30px!important;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title span {
  color: #202020;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    margin-top: 10px!important;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper .page-title {
    padding-left: 0;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .page-title-wrapper {
    padding: 0;
  }
}
.catalog-product-view .product-info-main .price-box .normal-price .price-container {
  display: flex;
  align-items: end;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-container i {
  margin-left: 10px;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-label {
  font-size: 24px;
  font-family: din-2014, sans-serif;
  padding-bottom: 5px;
  padding-right: 5px;
  color: #E32981;
}
.catalog-product-view .product-info-main .price-box .price-wrapper span {
  font-size: 40px !important;
  color: #E32981;
  font-family: din-2014, sans-serif;
  font-weight: 300 !important;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 36px!important;
    line-height: 36px!important;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 32px!important;
    line-height: 32px!important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 28px!important;
    line-height: 28px!important;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .product-info-main .price-box .price-wrapper span {
    font-size: 26px!important;
    line-height: 26px!important;
  }
}
.catalog-product-view .product-info-main .price-box .price-excluding-tax {
  display: none;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-attribute-selected-option {
  display: none;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option:not(.disabled):hover {
  outline: unset;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.selected {
  outline: unset;
  border: 1px solid #202020 !important;
  background-color: #202020 !important;
  color: #fff !important;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option:focus {
  box-shadow: 0;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.text {
  background: #fff;
  color: #202020;
  font-weight: 400;
  line-height: 20px;
  margin-right: 10px;
  padding: 9px 20px;
  border: 1px solid #BABABF;
  font-size: 16px;
  border-radius: 50px;
  height: auto!important;
  margin-bottom: 10px;
}
.catalog-product-view .product-info-main .swatch-opt .swatch-option.disabled {
  opacity: 0.3;
}
.catalog-product-view .product-info-main .product-options-bottom {
  width: 100%;
}
.catalog-product-view .product-info-main .product-add-form {
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #BABABF;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .catalog-product-view .product-info-main .product-add-form {
    margin-bottom: 15px;
  }
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
  display: flex;
  align-items: center;
  margin-left: 20px;
  text-transform: capitalize;
  font-size: 16px;
  font-family: din-2014, sans-serif;
}
.catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock.available {
  color: #04C4AE;
}
@media (max-width: 1660px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    font-size: 16px;
  }
}
@media (max-width: 1570px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 0;
    margin-top: 15px;
    display: block;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 20px;
    margin-top: 0;
    display: flex;
    margin-right: 0;
    width: fit-content;
  }
}
@media (max-width: 550px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 0;
    margin-top: 15px;
    display: block;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .product-add-form #product_addtocart_form .stock {
    margin-left: 20px;
    margin-top: 15px;
    display: flex;
    margin-right: 0;
    width: fit-content;
  }
}
.catalog-product-view .product-info-main .product-add-form .actions {
  margin-left: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .actions {
    margin-left: 0;
  }
}
.catalog-product-view .product-info-main .product-add-form .action {
  width: 100%;
  font-size: 22px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 5px 25px!important;
  height: 52px;
}
.catalog-product-view .product-info-main .product-add-form .action::after {
  content: "\f07a";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  margin-left: 15px;
}
@media (max-width: 1660px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    font-size: 20px;
  }
}
@media (max-width: 1320px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    font-size: 18px;
  }
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    height: 48px;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .product-info-main .product-add-form .action {
    margin-top: 15px;
  }
}
.catalog-product-view .product-info-main .product-add-form .box-tocart {
  margin-top: 10px!important;
  margin-bottom: 10px !important;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset {
  height: 100%;
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty {
  margin: 0;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty .control input {
    height: 48px!important;
    font-size: 20px!important;
    width: 85px!important;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer {
  display: flex;
  flex-flow: row wrap;
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-right: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec {
    margin-right: 8px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec i {
  background: #767676;
  color: #fff;
  font-size: 21px;
  padding: 13px;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_dec i {
    height: 40px;
    width: 40px;
    font-size: 18px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc {
  display: flex;
  align-items: center;
  text-decoration: none;
  margin-left: 10px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc {
    margin-left: 8px;
  }
}
.catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc i {
  background: #767676;
  color: #fff;
  font-size: 21px;
  padding: 13px;
  border-radius: 50%;
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .product-add-form .qty-changer .pir_qty_inc i {
    height: 40px;
    width: 40px;
    font-size: 18px;
  }
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
  width: 100%;
  border-bottom: 1px solid #BABABF;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .label span {
  color: #202020;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper select {
  height: 50px;
  border-radius: 40px;
  font-weight: 700;
  padding: 5px 20px 4px;
  color: #202020;
  font-size: 18px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown {
  position: relative;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown::after {
  content: "\f078";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
  visibility: inherit;
  position: absolute;
  top: 17px;
  right: 10px;
  font-size: 21px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .pir-is-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.catalog-product-view .fotorama__stage__frame.fotorama__active {
  margin-left: 0 !important;
}
.catalog-product-view .page-main-details .related {
  background-color: #E8E8EA;
  padding: 40px 0;
}
.catalog-product-view .page-main-details .related .block-title {
  max-width: 1700px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.catalog-product-view .page-main-details .related .block-title h5 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 10px;
  font-weight: 700;
  width: max-content;
}
.catalog-product-view .page-main-details .related .block-title h5::before {
  content: "";
  height: 60px;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
.catalog-product-view .page-main-details .related .block-content {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items {
  display: block;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items .item .product-item-name a {
  display: block;
  text-align: left;
  width: 100%;
  line-height: 150%;
  padding-top: 0px;
  font-family: din-2014, sans-serif;
  font-size: 20px;
  color: #202020;
  font-weight: 900 !important;
  text-transform: inherit;
}
.catalog-product-view .page-main-details .related .block-content .products-related .product-items .item .price-box .price-final_price .price-wrapper .price {
  color: #E32981;
  font-size: 20px;
}
.catalog-product-view .product-info-main .product-info-price .stock {
  display: none;
}
.catalog-product-view .product-info-main .swatch-attribute-label {
  font-weight: 700;
  font-size: 18px;
}
.catalog-product-view .product-info-main .page-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}
@media (max-width: 1280px) {
  .catalog-product-view .product-info-main .page-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1200px) {
  .catalog-product-view .page-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .catalog-product-view .page-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    padding: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .page-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .page-title {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .page-title {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 380px) {
  .catalog-product-view .page-title {
    font-size: 22px;
    line-height: 26px;
  }
}
.catalog-product-view .content-titleblock .pagebuilder-column-line:nth-child(1) {
  padding-top: 30px;
}
@media (max-width: 990px) {
  .catalog-product-view .content-titleblock .pagebuilder-column-line:nth-child(1) {
    padding-top: 0;
  }
}
.cms-page-view .maincontent .hero-banner .pagebuilder-column {
  margin: 0!important;
}
.cms-page-view .maincontent .hero-banner .row-full-width-inner {
  position: relative;
  z-index: 2;
}
.cms-page-view .maincontent .hero-banner h1 {
  text-align: left;
  font-weight: 300;
  font-size: 50px;
  color: #fff;
}
@media (max-width: 1024px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 550px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 440px) {
  .cms-page-view .maincontent .hero-banner h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
.cms-page-view .maincontent .hero-banner p {
  text-align: left;
  line-height: initial;
  width: 70%;
  padding-top: 0;
  margin-left: 0;
  font-size: 18px;
  line-height: 22px;
}
@media (max-width: 1200px) {
  .cms-page-view .maincontent .hero-banner p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .cms-page-view .maincontent .hero-banner p {
    width: 100%;
  }
}
.cms-page-view .maincontent .hero-banner .pagebuilder-button-primary {
  color: #fff;
  letter-spacing: 1px;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent {
    padding-top: 30px!important;
  }
}
.cms-page-view .maincontent .cmscontent .pagebuilder-column {
  width: 100%!important;
  margin-right: 0!important;
}
.cms-page-view .maincontent .cmscontent h3 {
  color: #E32981;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}
@media (max-width: 1024px) {
  .cms-page-view .maincontent .cmscontent h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
  }
}
@media (max-width: 550px) {
  .cms-page-view .maincontent .cmscontent h3 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 0px;
  }
}
.cms-page-view .maincontent .cmscontent p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
.cms-page-view .maincontent .cmscontent p:last-child {
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.cms-page-view .maincontent .cmscontent ul li {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 800px) {
  .cms-page-view .maincontent .cmscontent ul li {
    font-size: 16px;
    line-height: 24px;
  }
}
.cms-page-view .maincontent .cmscontent.containbox .row-full-width-inner {
  max-width: 1700px;
  margin: 0 auto;
}
@media (max-width: 1800px) {
  .cms-page-view .maincontent .cmscontent.containbox .row-full-width-inner {
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  #html-body [data-pb-style="BK383HL"] {
    margin-left: 0!important;
  }
}
#html-body [data-pb-style="D8EXCHI"] {
  width: calc(50% - 40px) !important;
  margin-right: 40px!important;
}
.cms-brochures [data-pb-style="H38BKCI"] {
  column-gap: 20px!important;
}
.brochures {
  padding: 70px 0!important;
}
.brochures .pagebuilder-column {
  border: 1px solid #BABABF;
  padding: 20px;
}
@media (max-width: 800px) {
  .brochures .pagebuilder-column {
    padding: 15px;
  }
}
.brochures .pagebuilder-column h3 {
  color: #202020;
}
.brochures .pagebuilder-column a {
  margin-bottom: 0!important;
  margin-top: 15px!important;
}
@media (max-width: 1200px) {
  .brochures .pagebuilder-column-line {
    flex-flow: row;
  }
}
@media (max-width: 550px) {
  .brochures .pagebuilder-column-line {
    flex-flow: column;
  }
  .brochures .pagebuilder-column {
    margin-bottom: 20px;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .brochures {
    padding: 40px 0 !important;
  }
}
@media (max-width: 1440px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
  }
}
@media (max-width: 1024px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
  }
}
@media (max-width: 550px) {
  .brochures,
  #html-body [data-pb-style="P25U4I5"],
  #html-body [data-pb-style="LW2XAUE"],
  #html-body [data-pb-style="D7T6GFT"] {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
  }
}
@media (max-width: 1024px) {
  #html-body [data-pb-style="DFH9V3O"] {
    margin-left: 0!important;
    padding: 0 6vw;
  }
}
.wordpress-post-view .breadcrumbs,
.cms-page-view .breadcrumbs {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container,
.cms-page-view .breadcrumbs .container {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container .col-lg-12,
.cms-page-view .breadcrumbs .container .col-lg-12 {
  padding: 0!important;
}
.wordpress-post-view .breadcrumbs .container .col-lg-12 .breadcrumbs,
.cms-page-view .breadcrumbs .container .col-lg-12 .breadcrumbs {
  padding: 0!important;
}
@media (max-width: 1200px) {
  .wordpress-post-view .breadcrumbs .items,
  .cms-page-view .breadcrumbs .items {
    padding: 0 4vw !important;
    margin: 10px auto 4px auto !important;
  }
}
.wordpress-posttype-view .breadcrumbs .container {
  padding: 0!important;
}
.wordpress-posttype-view .breadcrumbs .container .col-lg-12 {
  padding: 0!important;
}
.wordpress-posttype-view .breadcrumbs .container .col-lg-12 .breadcrumbs {
  padding: 0!important;
}
.wordpress-posttype-view .page-title-wrapper {
  display: none;
}
.wordpress-posttype-view .post-list-wrapper {
  overflow: inherit;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid {
  padding-top: 50px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li {
  margin: 0;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child {
  width: 100%;
  overflow: inherit;
  margin-left: 0!important;
  margin-bottom: 50px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item {
  display: flex;
  flex-flow: row wrap;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block {
  order: 2;
  height: 100%;
  width: 50%;
  box-shadow: 0 0 10px #20202040;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  flex-direction: column;
  height: 100%;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry {
  height: 100%;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry .post-image {
  bottom: 0;
  height: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block a .post-entry .post-image {
    background-position: top center;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .image_block {
    width: 100%;
    min-height: 300px;
    height: auto;
    order: 1;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area {
  width: calc(50% + 50px);
  margin-right: -50px;
  position: relative;
  top: 0px;
  background-color: #fff;
  border-radius: 0 15px 15px 0;
  padding: 25px 6vw 25px 0;
  z-index: 1;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 {
  order: 2;
  font-size: 36px!important;
  line-height: 44px!important;
  width: 75%;
  margin-bottom: 30px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 a {
  color: #202020;
  font-family: din-2014, sans-serif;
  font-size: 36px!important;
  line-height: 44px!important;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 a {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area h2 {
    width: 100%;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-excerpt {
  display: block;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  order: 3;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta {
  order: 1;
  margin-top: 0;
  margin-bottom: 30px;
  position: relative;
  background-color: #04C4AE;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 8px 30px 11px 0;
  font-weight: 800;
  width: max-content;
  height: 42px;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta::before {
  content: "";
  height: 42px;
  display: block;
  width: 20vw;
  background-color: #04C4AE;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta {
    margin-bottom: 20px;
  }
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .post-meta .post-date {
  color: #fff;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .keepreading {
  font-size: 20px;
  margin-top: 30px;
  display: inline-block;
  text-decoration: none;
}
.wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area .keepreading::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #7D1F5A;
  padding: 12px;
  border-radius: 50px;
  margin-left: 17px;
  position: relative;
  top: 3px;
  color: #fff;
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child .post-list-item .content-area {
    width: 100%;
    order: 2;
    padding-right: 20px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid li:first-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper.first-page .post-list.grid {
    padding-top: 0;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid {
  display: flex;
  flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li {
  width: 25%;
  padding: 10px!important;
  padding: 0;
  background-color: #fff;
  height: auto;
  margin-left: 0 !important;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li::nth-child(2n + 1) {
  clear: inherit;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .post-list-item {
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry {
  margin: 0;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry .post-image {
  background-position: top center;
  background-size: cover;
  height: 300px;
  margin-bottom: 0;
  position: relative;
  box-shadow: 0 0 10px #20202040;
}
@media (max-width: 1200px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li .image_block a .post-entry .post-image {
    height: 230px;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area {
  background-color: #fff;
  padding: 20px 20px;
  top: -20px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 {
  font-size: 28px;
  text-align: left;
  color: #202020;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 a {
  text-decoration: none;
  font-size: 28px;
  font-weight: 800;
  color: #202020;
  line-height: 30px!important;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media (max-width: 1200px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area h2 a {
    font-size: 24px;
    line-height: 25px!important;
  }
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-meta {
  text-align: left;
  margin: 0;
  padding-top: 10px;
  margin-top: auto;
  margin-bottom: 0;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-meta .post-meta-item {
  font-size: 18px;
  font-weight: 800;
  color: #7D1F5A;
}
.wordpress-posttype-view .post-list-wrapper .post-list.grid li .content-area .post-excerpt {
  display: none;
}
@media (max-width: 1024px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: calc(100% / 3);
  }
}
@media (max-width: 767px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: calc(100% / 2);
  }
}
@media (max-width: 550px) {
  .wordpress-posttype-view .post-list-wrapper .post-list.grid li {
    width: 100%;
  }
}
.wordpress-posttype-view .pager .toolbar-amount {
  display: none;
}
.wordpress-posttype-view .pager .pages .item {
  font-size: 16px;
}
.wordpress-posttype-view .pager .pages .item .page {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wordpress-posttype-view .pager .pages .item.current {
  background-color: #E32981;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
}
.wordpress-posttype-view .pager .pages strong {
  font-size: 16px;
  color: #fff;
}
.wordpress-posttype-view .pager .pages .pages-item-previous {
  position: relative;
  top: 12px;
}
.wordpress-posttype-view .pager .pages .pages-item-previous .previous {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dddddd;
}
.wordpress-posttype-view .pager .pages .pages-item-next {
  position: relative;
  top: 12px;
}
.wordpress-posttype-view .pager .pages .pages-item-next .next {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dddddd;
}
.wordpress-post-view .maincontent {
  max-width: 100%;
  padding: 0;
}
.wordpress-post-view .maincontent .container {
  max-width: 100%;
  padding: 0;
}
.wordpress-post-view .maincontent .blogtitleblock {
  padding-bottom: 40px;
  padding-top: 50px;
  background-color: #E8E8EA;
  margin-top: 0px;
  margin-bottom: 40px;
}
.wordpress-post-view .maincontent .blogtitleblock .blog-title h1 {
  font-size: 32px;
  text-align: center;
  color: #202020;
  font-weight: 700;
}
.wordpress-post-view .maincontent .blogtitleblock .post-date {
  text-align: center;
  font-size: 18px;
  color: #7D1F5A;
  font-weight: 800;
}
@media (max-width: 767px) {
  .wordpress-post-view .maincontent .blogtitleblock {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.wordpress-post-view .maincontent .content {
  width: 33.333%;
  float: left;
  padding-left: 15vw;
}
@media (max-width: 1200px) {
  .wordpress-post-view .maincontent .content {
    padding-left: 3vw;
  }
}
@media (max-width: 768px) {
  .wordpress-post-view .maincontent .content {
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.wordpress-post-view .maincontent .post-content {
  width: 66.666%;
  float: right;
  padding-left: 40px;
  padding-right: 15vw;
}
.wordpress-post-view .maincontent .post-content p {
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 1200px) {
  .wordpress-post-view .maincontent .post-content {
    padding-right: 3vw;
  }
}
@media (max-width: 768px) {
  .wordpress-post-view .maincontent .post-content {
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }
}
.read_more .readmore p::after {
  content: "Read More";
  display: inline-block;
  padding-left: 10px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.read_more [data-content-type='text']:last-child {
  display: none;
}
.read_more .show .readmore p::after {
  display: none;
}
.read_more .show [data-content-type='text']:last-child {
  display: block;
}
.read_more .show [data-content-type='text']:last-child::after {
  content: "Read Less";
  display: inline-block;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
  float: left;
  padding-left: 0;
  padding-top: 20px;
  font-size: 17px;
  color: #202020;
}
.specbox h5 {
  font-size: 30px;
  font-weight: 700;
}
.specbox table {
  margin-bottom: 20px;
}
.specbox table tbody tr {
  border-bottom: 1px solid #cbc7c7;
}
.toolbar-products .pages .items li a.action.next:before,
.toolbar-products .sorter .sorter-action:before {
  font-size: 16px;
}
@media (min-width: 1201px) {
  .navigation li.parent:hover > .top-navigation-dropdown {
    z-index: 100;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #fff;
  }
  .catalog-category-view .products-grid .product-item {
    float: left;
    width: 25%;
    height: auto;
    display: flex;
    margin: 0 0 20px 0 !important;
    padding: 0 10px!important;
  }
  .catalog-category-view .products-grid .inner_box {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .catalog-category-view .maincontent .main {
    padding: 0 2vw;
  }
}
.swatch-option {
  height: 31px !important;
}
.swatch-attribute-options {
  margin: 5px 0px 15px 0px;
}
.payments-logos li {
  display: inline-block;
  margin-right: 10px !important;
}
.payments-logos li i {
  font-size: 36px;
}
.meet-the-team {
  padding: 0;
}
.meet-the-team h3 {
  color: #202020;
  margin-bottom: 0;
}
.meet-the-team h4 {
  color: #E32981;
}
.meet-the-team a {
  font-size: 18px;
}
.meet-the-team .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.meet-the-team .row .col-md-4 {
  padding: 0 10px!important;
}
.meet-the-team .row .staff {
  display: flex;
  flex-wrap: wrap;
  height: auto;
}
.meet-the-team .row .staff .card {
  background: #f9f9f9;
  padding: 30px;
  margin-bottom: 20px;
  width: 100% !important;
}
@media (max-width: 1024px) {
  .meet-the-team .row .staff .card {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .meet-the-team .row .staff {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .meet-the-team .row .staff {
    width: 100%;
  }
}
.cms-page-view h1 {
  font-size: 30px;
}
.cms-page-view h2 {
  font-size: 26px;
}
.cms-page-view h3 {
  font-size: 24px;
}
@media (max-width: 1280px) {
  .cms-page-view h3 {
    font-size: 22px;
  }
}
@media (max-width: 1024px) {
  .cms-page-view h3 {
    font-size: 20px;
  }
}
.cms-page-view h4 {
  font-size: 22px;
}
@media (max-width: 1280px) {
  .cms-page-view h4 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .cms-page-view h4 {
    font-size: 18px;
  }
}
.team-heading {
  color: #E32981;
  font-size: 30px !important;
  font-weight: 400 !important;
  padding-bottom: 30px;
}
@media (max-width: 1440px) {
  .team-heading {
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .team-heading {
    padding-bottom: 10px;
    font-size: 28px !important;
  }
}
@media (max-width: 550px) {
  .team-heading {
    padding-bottom: 5px;
    font-size: 24px !important;
  }
}
.cms-page-view .hero-banner {
  position: relative;
}
.cms-page-view .hero-banner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #202020;
  z-index: 1;
  opacity: 0.6;
}
.cms-page-view .hero-banner .pagebuilder-column {
  z-index: 2;
}
.column.main > .container {
  clear: both;
}
.block.upsell,
.block.related {
  clear: both;
}
.category-title .container {
  padding: 0 !important;
}
.category-title .category-title-main h1 {
  max-width: 1700px;
  text-align: left;
  margin: 0 auto !important;
}
.category-title .category-title-main h1 span {
  max-width: 1700px;
  text-align: left;
  margin: 0 auto !important;
  font-size: 50px;
  color: #202020;
  line-height: 54px;
}
@media (max-width: 1440px) {
  .category-title .category-title-main h1 span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1280px) {
  .category-title .category-title-main h1 span {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 800px) {
  .category-title .category-title-main h1 span {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .category-title .category-title-main h1 span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 440px) {
  .category-title .category-title-main h1 span {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 380px) {
  .category-title .category-title-main h1 span {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
  }
}
@media (max-width: 1440px) {
  .category-title .page-title {
    padding: 30px 0 15px 0 !important;
  }
}
@media (max-width: 1280px) {
  .category-title .page-title {
    padding: 25px 0 10px 0 !important;
  }
}
@media (max-width: 550px) {
  .category-title .page-title {
    padding: 20px 0 5px 0 !important;
  }
}
.category-title .category-description [data-content-type="row"] {
  width: 70%;
  float: left;
}
@media (max-width: 1200px) {
  .category-title .category-description [data-content-type="row"] {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .category-title .category-description p {
    padding: 0 0 10px 0 !important;
  }
}
@media (max-width: 768px) {
  .category-title .category-description {
    padding: 10px 15px 30px 15px !important;
  }
}
.category-title .category-shortdescription {
  background-color: #E8E8EA !important;
  padding: 0 0 5px 0 !important;
  margin-bottom: 40px;
  overflow: hidden;
}
.category-title .category-shortdescription .read-more-btn {
  font-weight: 800;
  padding-left: 5px;
  text-decoration: underline;
  cursor: pointer;
}
.category-title .category-shortdescription .read-less-btn {
  font-weight: 700;
  padding-left: 0px;
  float: left;
  color: #202020;
  font-size: 18px;
  padding-bottom: 10px;
  text-decoration: underline;
}
@media (max-width: 1700px) {
  .category-title .category-description {
    padding: 10px 20px;
  }
  .category-title .category-title-main {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .category-description .container {
    padding: 0;
  }
}
.toolbar-amount {
  color: #7D1F5A;
  font-weight: 700;
  font-family: 'din-2014', sans-serif;
  font-size: 16px;
}
.child-category-list {
  overflow: inherit!important;
}
.child-category-list ul {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 576px) {
  .child-category-list ul {
    max-width: 100% !important;
  }
}
.child-category-list .slick-track {
  display: flex;
}
.child-category-list .slick-track .slick-slide {
  display: flex;
  height: auto;
}
.child-category-list .slick-track .slick-slide > div {
  display: flex;
}
.child-category-list .category {
  width: 25% !important;
  margin-bottom: 20px !important;
}
@media (max-width: 768px) {
  .child-category-list .category {
    margin-bottom: 0!important;
  }
}
@media (max-width: 576px) {
  .child-category-list .category {
    margin-bottom: 0!important;
  }
}
.child-category-list .category .inner {
  padding: 20px;
  height: 100%;
  background-color: #767676;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1440px) {
  .child-category-list .category .inner {
    padding: 15px;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner {
    padding: 15px 12px;
  }
}
@media (max-width: 576px) {
  .child-category-list .category .inner {
    padding: 12px 10px;
  }
}
.child-category-list .category .inner h3 {
  color: #fff !important;
  font-size: 28px!important;
  line-height: 32px!important;
  font-weight: 400!important;
  padding-bottom: 30px;
}
@media (max-width: 1660px) {
  .child-category-list .category .inner h3 {
    font-size: 24px!important;
    line-height: 28px!important;
  }
}
@media (max-width: 1440px) {
  .child-category-list .category .inner h3 {
    padding-bottom: 20px;
    margin-bottom: 0!important;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner h3 {
    font-size: 22px!important;
    line-height: 26px!important;
  }
}
@media (max-width: 576px) {
  .child-category-list .category .inner h3 {
    font-size: 20px!important;
    line-height: 24px!important;
  }
}
.child-category-list .category .inner .full-link {
  display: none;
}
.child-category-list .category .inner a {
  color: #fff !important;
  padding: 17px 20px;
  border-radius: 50px;
  width: 100%!important;
  text-transform: uppercase!important;
  font-size: 18px!important;
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
  border: 1px solid #ffffff;
}
@media (max-width: 1660px) {
  .child-category-list .category .inner a {
    font-size: 16px!important;
  }
}
@media (max-width: 1440px) {
  .child-category-list .category .inner a {
    padding: 15px;
  }
}
@media (max-width: 1280px) {
  .child-category-list .category .inner a {
    padding: 12px 15px;
  }
}
@media (max-width: 800px) {
  .child-category-list .category .inner {
    padding: 15px;
  }
}
@media (max-width: 440px) {
  .child-category-list .category .inner {
    padding: 12px;
  }
}
.child-category-list .category .inner .sub-cat-title {
  font-size: 20px;
  color: #202020;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 800px) {
  .child-category-list .category .inner .sub-cat-title {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .child-category-list .category .inner .sub-cat-title {
    font-size: 16px;
  }
}
.child-category-list .category .inner .vp {
  color: #E32981;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  font-family: din-2014, sans-serif;
}
@media (max-width: 800px) {
  .child-category-list .category .inner .vp {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .child-category-list .category .inner .vp {
    font-size: 16px;
  }
}
.child-category-list .category .bg-block {
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1280px) {
  .child-category-list .category {
    width: 33.3333% !important;
  }
}
@media (max-width: 768px) {
  .child-category-list .category {
    width: 100% !important;
  }
}
.child-category-list .slick-next {
  background-color: transparent;
  height: fit-content;
  width: fit-content;
  right: -10px;
}
@media (max-width: 768px) {
  .child-category-list .slick-next:before {
    content: "\f178";
    font-family: 'Font Awesome 6 Pro';
    text-decoration: none;
    background-color: #e32a81;
    padding: 9px;
    border-radius: 50px;
    margin-left: 10px;
    position: relative;
    font-weight: 400;
    top: 1px;
    color: #fff;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .categorypath-products-cable-management-systems .child-category-list .category,
  .categorypath-products-pipe-management-systems .child-category-list .category,
  .categorypath-products-portable-accommodation-profiles .child-category-list .category {
    width: 50% !important;
  }
}
.catalog-category-view .product-items .product-item .product-item-name a {
  line-height: 100% !important;
}
.catalog-category-view .product-items .product-item .price-box .normal-price .price-label {
  font-size: 0 !important;
  padding-right: 5px;
}
.catalog-category-view .product-items .product-item .price-box .normal-price .price-label::before {
  content: "from";
  font-size: 20px;
}
@media (max-width: 1200px) {
  .catalog-category-view .products-grid .product-item {
    width: 33.333%;
  }
}
@media (max-width: 992px) {
  .catalog-category-view .maincontent .main {
    width: 100% !important;
  }
}
.block.related {
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box {
    margin-top: 0 !important;
  }
}
.catalog-product-view .block-content .product-items .price-box .price {
  font-weight: 700;
  color: #E32981 !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box .price {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .block-content .product-items .price-box .price {
    font-size: 16px!important;
  }
}
.catalog-product-view .block-content .product-items .price-box .price i {
  margin-left: 10px;
}
@media (max-width: 1440px) {
  .catalog-product-view .block-content .product-items .price-box .price i {
    margin-left: 8px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .block-content .product-items .price-box .price i {
    margin-left: 5px;
  }
}
.catalog-product-view .block-content .product-items .price-box .price-excluding-tax {
  display: none;
}
@media (max-width: 1800px) {
  .catalog-product-view .related-upsell-products .products-upsell,
  .catalog-product-view .related-upsell-products .products-related {
    margin: 0 4vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .products-upsell,
  .catalog-product-view .related-upsell-products .products-related {
    margin: 0 2vw;
  }
}
.catalog-product-view .related-upsell-products .block {
  background-color: #E8E8EA;
  padding: 25px 0;
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .block {
    padding: 20px 0;
  }
}
.catalog-product-view .related-upsell-products .block.upsell {
  padding-top: 1px;
}
.catalog-product-view .related-upsell-products a {
  color: #E32981;
  text-decoration: none;
  text-align: center;
}
.catalog-product-view .related-upsell-products a:hover {
  text-decoration: none;
}
.catalog-product-view .related-upsell-products .product-items {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.catalog-product-view .related-upsell-products .product-items .product-item {
  padding: 0 10px!important;
  margin-bottom: 20px!important;
}
@media (max-width: 1280px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 25% !important;
  }
}
@media (max-width: 990px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 33.333% !important;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 50% !important;
  }
}
@media (max-width: 440px) {
  .catalog-product-view .related-upsell-products .product-items .product-item {
    width: 100% !important;
  }
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info {
  padding: 20px 20px 15px 20px !important;
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info {
    padding: 15px !important;
  }
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details {
  padding: 0!important;
}
.catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
  margin: 0!important;
}
@media (max-width: 1440px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 18px!important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
    font-size: 16px!important;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table {
    margin-top: 10px !important;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-attributes-table td {
    padding: 3px 8px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table td {
    font-size: 13px;
    padding: 3px 5px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .product-attributes-table th {
    padding: 3px 8px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .product-attributes-table th {
    font-size: 13px;
    padding: 3px 5px;
  }
}
.catalog-product-view .related-upsell-products .product-image-container {
  padding: 0 2vw;
}
@media (max-width: 990px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 4vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 6vw;
  }
}
@media (max-width: 768px) {
  .catalog-product-view .related-upsell-products .product-image-container {
    padding: 0 8vw;
  }
}
.catalog-product-view .related-upsell-products .slick-arrow {
  background-color: #7D1F5A;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}
.catalog-product-view .related-upsell-products .slick-arrow::before {
  color: #fff;
  font-size: 28px;
}
.catalog-product-view .related-upsell-products .price-box {
  margin-bottom: 0;
}
.catalog-product-view .related-upsell-products .price-box .price-container {
  margin-bottom: 0;
}
.catalog-product-view .related-upsell-products .slick-prev {
  left: -14px;
}
.catalog-product-view .related-upsell-products .slick-next {
  right: -14px;
}
.catalog-product-view .related-upsell-products .block-title {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .related-upsell-products .block-title h5 {
  position: relative;
  background-color: #202020;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  font-size: 36px;
  color: #fff;
  padding: 10px 30px 10px 0;
  font-weight: 700;
  width: max-content;
  margin-bottom: 30px;
}
.catalog-product-view .related-upsell-products .block-title h5:before {
  content: "";
  height: 100%;
  display: block;
  width: 20vw;
  background-color: #202020;
  position: absolute;
  left: -20vw;
  z-index: 0;
  bottom: 0;
}
@media (max-width: 1800px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    padding: 10px 30px 10px 4vw;
  }
}
@media (max-width: 1440px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 32px;
    padding: 8px 30px 8px 4vw;
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 28px;
    padding: 8px 25px 8px 4vw;
    margin-bottom: 20px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    font-size: 24px;
    padding: 6px 20px 6px 4vw;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .catalog-product-view .related-upsell-products .block-title h5 {
    padding-left: 20px ;
  }
}
.catalog-product-view .related-upsell-products .block-content {
  max-width: 1700px;
  margin: 0 auto;
}
.catalog-product-view .related-upsell-products .product-items .slick-list {
  display: flex !important;
}
.catalog-product-view .related-upsell-products .product-items .slick-track {
  display: flex;
  flex-flow: row;
}
.catalog-product-view .related-upsell-products .product-items .slick-track .slick-slide > div {
  height: 100%;
}
.catalog-product-view .related-upsell-products .product-items .slick-track .slick-slide > div li {
  height: 100%;
}
@media (max-width: 768px) {
  .catalog-product-view .block-content {
    padding: 0 2vw;
  }
}
.catalogsearch-result-index .page-title-wrapper {
  background-color: #E8E8EA !important;
  padding: 20px 0 !important;
  margin-bottom: 40px;
  overflow: hidden;
}
.catalogsearch-result-index .page-title-wrapper h1 {
  max-width: 1700px;
  width: 100% !important;
  display: block;
  text-align: left;
  margin: 0 auto !important;
}
.catalogsearch-result-index .page-title-wrapper h1 span {
  text-align: left;
  margin: 0 auto !important;
  font-size: 50px;
  color: #202020;
  width: 100%;
}
.catalogsearch-result-index .maincontent .column {
  max-width: 100% !important;
  padding-left: 0;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item {
  margin: 0 0 30px 0 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box {
  height: 100%;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-inner-wish-compare {
  display: none;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details {
  background-color: initial;
  justify-content: initial;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box {
  margin-bottom: 0 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-final_price .price-label {
  display: none !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-final_price .price {
  color: #E32981 !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
  font-weight: 700 !important;
}
.catalogsearch-result-index .maincontent .column .products-grid .product-items .product-item .inner_box .product-item-details .price-box .price-excluding-tax {
  display: none !important;
}
.catalogsearch-result-index .search .block {
  display: none !important;
}
.catalogsearch-result-index .sidebar {
  display: none !important;
}
.contact-index-index .page-main {
  margin-top: 0 !important;
}
.contact-index-index .maincontent {
  max-width: 100% !important;
  padding: 0;
}
.contact-index-index .maincontent .main {
  max-width: 100% !important;
}
.contact-index-index .maincontent .main .contact-banner {
  min-height: 250px;
  background-position: center;
  background-size: cover;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1440px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 200px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1024px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 175px;
    margin-bottom: 40px;
  }
}
@media (max-width: 800px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 150px;
    margin-bottom: 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 125px;
    margin-bottom: 20px;
  }
}
@media (max-width: 440px) {
  .contact-index-index .maincontent .main .contact-banner {
    min-height: 100px;
    margin-bottom: 20px;
  }
}
.contact-index-index .maincontent .main .contact-banner .container {
  padding: 0!important;
}
.contact-index-index .maincontent .main .contact-banner .container .col-lg-12 {
  padding: 0!important;
}
.contact-index-index .maincontent .main .contact-banner .row {
  z-index: 9;
  position: relative;
}
.contact-index-index .maincontent .main .contact-banner h1 {
  text-align: left;
  font-weight: 300;
  font-size: 50px;
  color: #fff !important;
  margin: 0!important;
}
@media (max-width: 1024px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 800px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@media (max-width: 440px) {
  .contact-index-index .maincontent .main .contact-banner h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
.contact-index-index .maincontent .main .contact-banner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.contact-index-index .maincontent .main .col-md-6:nth-child(1) {
  padding-left: 0;
  padding-right: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(1) {
    padding-right: 15px!important;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(1) {
    padding-right: 0!important;
  }
}
.contact-index-index .maincontent .main .col-md-6:nth-child(2) {
  padding-right: 0;
  padding-left: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(2) {
    padding-left: 15px!important;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .col-md-6:nth-child(2) {
    padding-left: 0!important;
  }
}
@media (max-width: 1800px) {
  .contact-index-index .maincontent .main .pagebuilder-column-group {
    padding: 0!important;
  }
}
.contact-index-index .maincontent .main .form {
  font-size: 18px;
  background-color: #04C4AE;
  padding-bottom: 40px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .contact-index-index .maincontent .main .form {
    margin-bottom: 20px;
  }
}
.contact-index-index .maincontent .main .form .fieldset {
  margin-bottom: 0;
}
.contact-index-index .maincontent .main .form .fieldset .field {
  font-size: 18px;
  margin-bottom: 12px;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .fieldset .field {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}
.contact-index-index .maincontent .main .form .fieldset .label {
  font-size: 18px;
  padding-bottom: 5px!important;
  font-weight: 700;
}
.contact-index-index .maincontent .main .form .fieldset .note {
  background-color: #202020;
  color: #fff;
  padding: 20px 40px 21px 40px;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 15px 30px 15px 30px;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 10px 20px 10px 20px;
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .fieldset .note {
    padding: 8px 15px 8px 15px;
    font-size: 18px;
    line-height: 20px;
  }
}
.contact-index-index .maincontent .main .form .fieldset .control {
  width: 100%;
  position: relative;
}
.contact-index-index .maincontent .main .form .fieldset .control select,
.contact-index-index .maincontent .main .form .fieldset .control input {
  border-radius: 50px;
  border: 0;
  background-color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  height: 48px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.contact-index-index .maincontent .main .form .fieldset .control textarea {
  border-radius: 50px;
  padding: 10px 20px;
  border: 0;
  height: 48px;
}
.contact-index-index .maincontent .main .form .fieldset .control i {
  position: absolute;
  top: 29%;
  right: 13px;
  font-size: 21px;
}
.contact-index-index .maincontent .main .form .actions-toolbar {
  padding-left: 40px!important;
  padding-right: 40px!important;
  padding-top: 12px;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
}
@media (max-width: 380px) {
  .contact-index-index .maincontent .main .form .actions-toolbar {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}
.contact-index-index .maincontent .main .form .action.primary {
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  width: initial !important;
  padding: 15px 40px!important;
  text-align: left;
  margin: 0;
}
@media (max-width: 1280px) {
  .contact-index-index .maincontent .main .form .action.primary {
    font-size: 16px!important;
  }
}
@media (max-width: 992px) {
  .contact-index-index .maincontent .main .form .action.primary {
    margin: 0!important;
  }
}
.contact-index-index .maincontent .main .contact-info iframe {
  width: 100% !important;
}
@media (max-width: 1200px) {
  .contact-index-index .maincontent .main .contact-info iframe {
    margin-top: 10px;
  }
}
.contact-index-index .maincontent .main .contact-info .address {
  font-size: 20px;
  margin-left: 30px;
  color: #7D1F5A;
}
.contact-index-index .maincontent .main .contact-info .address::before {
  content: "\f3c5";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: -15px;
  position: relative;
  left: -30px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contact-index-index .maincontent .main .contact-info ul li {
  font-size: 20px;
  color: #7D1F5A;
  padding: 8px 0;
}
@media (max-width: 550px) {
  .contact-index-index .maincontent .main .contact-info ul li {
    font-size: 18px;
  }
}
.contact-index-index .maincontent .main .contact-info ul li a {
  color: #7D1F5A;
  text-decoration: none;
}
.contact-index-index .maincontent .main .contact-info ul .tel::before {
  content: "\f095";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul .fax::before {
  content: "\f1ac";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
.contact-index-index .maincontent .main .contact-info ul .email::before {
  content: "\f0e0";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-right: 10px;
  color: #444444;
}
@media (max-width: 1200px) {
  .contact-index-index .maincontent .main .contact-info .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.contact-details {
  margin-bottom: 40px;
}
.contact-details .pagebuilder-column div[data-content-type="text"] {
  display: flex;
  flex-flow: row wrap;
  height: 100%;
  text-align: center;
  background-color: #f9f9f9;
  justify-content: center;
}
.contact-details .pagebuilder-column div[data-content-type="text"] strong {
  color: #202020;
  font-weight: 800;
}
.contact-details .pagebuilder-column div[data-content-type="text"] li {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .contact-details .pagebuilder-column {
    padding: 0 !important;
  }
  .contact-details .pagebuilder-column .contact-box-left ul {
    margin-bottom: 0 !important;
  }
  .contact-details .pagebuilder-column.contact-box-right ul {
    margin-top: 0 !important;
  }
}
@media (max-width: 550px) {
  .contact-details .pagebuilder-column .contact-box-left {
    justify-content: flex-start;
    padding: 15px 15px 0 15px;
  }
  .contact-details .pagebuilder-column .contact-box-left ul {
    margin: 0 !important;
  }
  .contact-details .pagebuilder-column.contact-box-right {
    justify-content: flex-start;
    padding: 0 15px 15px 15px;
  }
  .contact-details .pagebuilder-column.contact-box-right ul {
    margin: 0 !important;
  }
}
@media (max-width: 1200px) {
  .contact-details {
    margin-bottom: 20px;
  }
  .contact-details.pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .contact-details .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login #maincontent {
    margin-top: 40px;
  }
}
@media (max-width: 990px) {
  .customer-account-login #maincontent {
    margin-bottom: 60px;
  }
}
@media (max-width: 800px) {
  .customer-account-login #maincontent {
    margin-bottom: 50px;
  }
}
@media (max-width: 550px) {
  .customer-account-login #maincontent {
    margin-bottom: 40px;
  }
}
.customer-account-login .login-container .block {
  width: 47.8% !important;
}
@media (max-width: 990px) {
  .customer-account-login .login-container .block {
    width: 100% !important;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .login-container {
    display: flex;
    flex-flow: row wrap;
  }
  .customer-account-login .login-container .block {
    padding: 0 2vw;
  }
}
@media (max-width: 1280px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 25px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 20px!important;
  }
}
@media (max-width: 800px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 15px!important;
  }
}
@media (max-width: 440px) {
  .customer-account-login .page-title-wrapper {
    margin-bottom: 10px!important;
  }
}
.customer-account-login .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 15px!important;
  }
}
@media (max-width: 800px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px!important;
  }
}
@media (max-width: 550px) {
  .customer-account-login .page-title-wrapper .page-title span {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 5px!important;
  }
}
.customer-account-login .maincontent .block-title {
  border-bottom: 1px solid #BABABF;
}
@media (max-width: 1024px) {
  .customer-account-login .maincontent .block-title {
    margin-bottom: 12px;
    padding-bottom: 8px;
  }
}
@media (max-width: 800px) {
  .customer-account-login .maincontent .block-title {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
}
.customer-account-login .maincontent .block-title strong {
  color: #E32981;
  font-size: 30px;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
}
@media (max-width: 1024px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 800px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 440px) {
  .customer-account-login .maincontent .block-title strong {
    font-size: 20px;
    line-height: 24px;
  }
}
.customer-account-login .maincontent .fieldset > .field {
  font-size: 18px;
  margin-bottom: 15px;
}
@media (max-width: 550px) {
  .customer-account-login .maincontent .fieldset > .field {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.customer-account-login .maincontent .fieldset > .field label {
  padding-bottom: 5px!important;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .fieldset > .field label {
    margin-bottom: 0!important;
    margin-top: 10px!important;
  }
}
.customer-account-login .maincontent .fieldset > .field label span {
  font-weight: 700;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .spassword label {
    margin-bottom: 0!important;
    margin-top: 15px!important;
    padding-top: 0!important;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .spassword input {
    margin-top: 0!important;
  }
}
.customer-account-login .maincontent .field.choice {
  align-items: center;
}
.customer-account-login .maincontent .field.choice input {
  height: 20px;
  width: 20px;
  margin-bottom: 0;
  margin-top: -4px;
}
@media (max-width: 1200px) {
  .customer-account-login .maincontent .fieldset .actions-toolbar .primary {
    margin-right: 20px !important;
  }
}
.customer-account-login .maincontent .fieldset .actions-toolbar .primary button,
.customer-account-login .maincontent .fieldset .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-login .maincontent .fieldset .actions-toolbar .primary .action-gift {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-login .maincontent input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
}
.customer-account-login .maincontent .primary .primary {
  background-color: #202020;
  border: 0;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-login .maincontent .actions-toolbar {
  display: flex;
  flex-flow: row wrap;
}
.customer-account-login .maincontent .actions-toolbar .secondary {
  display: flex;
  flex-flow: row wrap;
}
.customer-account-login .maincontent .actions-toolbar .secondary .action {
  display: flex;
  flex-flow: row wrap;
  text-decoration: none;
}
.customer-account-login .maincontent .actions-toolbar .secondary .action span {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 18px;
  text-decoration: underline;
}
.customer-account-login .maincontent .login-container .fieldset::after {
  display: none;
}
.customer-account-login .maincontent .login-container .spassword {
  margin-bottom: 10px;
}
.customer-account-create .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
}
.customer-account-create .maincontent .legend span {
  color: #E32981;
  font-size: 30px;
  font-weight: 400;
}
.customer-account-create .maincontent .fieldset > .field {
  font-size: 18px;
}
.customer-account-create .maincontent .form-create-account {
  width: 60%;
  margin: 0 auto;
}
.customer-account-create .maincontent .form-create-account .field label {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 10px;
}
.customer-account-create .maincontent .actions-toolbar {
  margin-left: 0 !important;
}
.customer-account-create .maincontent .actions-toolbar .primary button,
.customer-account-create .maincontent .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-create .maincontent .actions-toolbar .primary .action-gift {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.customer-account-create .maincontent .additional_info {
  display: none;
}
.customer-account-create .maincontent .fieldset .choice {
  display: flex;
  flex-flow: row;
  align-content: center;
  justify-content: center;
}
.customer-account-create .maincontent .fieldset .choice input {
  margin-top: 0;
}
.customer-account-create .maincontent .fieldset .choice label {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 0;
  padding-top: 0;
}
.customer-account-create .maincontent .fieldset .choice::before {
  display: none;
}
.customer-account-create .maincontent .control {
  width: 100% !important;
}
.customer-account-create .maincontent input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
  height: 48px;
}
.checkout-cart-index .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
}
@media (max-width: 1440px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1024px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 15px!important;
  }
}
@media (max-width: 800px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px!important;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index .page-title-wrapper .page-title span {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 5px!important;
  }
}
.checkout-cart-index .cart-container .form-cart table thead tr th {
  font-size: 18px;
}
.checkout-cart-index .cart-container .form-cart table tbody .item {
  border-top: 0;
}
.checkout-cart-index .cart-container .form-cart table tbody .price .price-excluding-tax .price {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .price .price-excluding-tax:before {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .subtotal .price-excluding-tax .price {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .subtotal .price-excluding-tax:before {
  font-size: 14px;
}
.checkout-cart-index .cart-container .form-cart table tbody .product-item-details .product-item-name {
  font-size: 22px;
  font-weight: 600;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart table tbody .product-item-details .item-options {
  font-size: 16px;
}
.checkout-cart-index .cart-container .form-cart .actions-toolbar .action {
  border-radius: 50px;
  border: 0;
  font-weight: 700;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .actions-toolbar .action.action-edit {
  margin-right: 10px;
}
.checkout-cart-index .cart-container .form-cart .main .continue {
  border: 0;
  background-color: #fff;
  font-size: 16px;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .main .continue::before {
  content: "\f060";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-size: 18px;
}
.checkout-cart-index .cart-container .form-cart .main .update {
  border: 0;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  font-family: din-2014, sans-serif;
}
.checkout-cart-index .cart-container .form-cart .main .update::before {
  content: "\f021";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-totals {
  border-top: 0;
  padding-top: 0;
}
.checkout-cart-index .cart-container .cart-summary .summary {
  color: #E32981;
  font-size: 28px;
  font-family: din-2014, sans-serif;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .checkout-cart-index .cart-container .cart-summary .summary {
    font-size: 24px;
  }
}
@media (max-width: 550px) {
  .checkout-cart-index .cart-container .cart-summary .summary {
    font-size: 22px;
  }
}
.checkout-cart-index .cart-container .cart-summary .mark {
  background-color: initial;
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-summary .totals span {
  font-size: 18px;
}
.checkout-cart-index .cart-container .cart-summary .totals .label {
  padding-left: 0;
}
.checkout-cart-index .cart-container .grand th strong {
  font-weight: 600;
}
.checkout-cart-index .cart-container .grand .amount strong .price {
  color: #E32981;
  font-size: 24px;
}
@media (max-width: 1280px) {
  .checkout-cart-index .cart-container .grand .amount strong .price {
    font-size: 22px;
  }
}
.checkout-cart-index .cart-container tr th {
  font-weight: 600;
}
.checkout-cart-index .shipping .title {
  padding: 10px 4px;
}
.checkout-cart-index .shipping .title #block-shipping-heading {
  font-weight: 600;
}
.checkout-cart-index .shipping .note {
  font-size: 16px !important;
}
.checkout-cart-index .shipping .estimate {
  margin-top: 0;
  margin-bottom: 0;
}
.checkout-cart-index .shipping .field .label span {
  font-size: 16px;
}
.checkout-cart-index .shipping .field .input-text {
  font-size: 16px;
}
.checkout-cart-index .shipping .rate {
  margin-top: 0;
}
.checkout-cart-index .shipping .rate .item-options .item {
  display: flex;
  flex-flow: row wrap;
}
.checkout-cart-index .shipping .rate .item-options .item input {
  margin-top: 0;
}
.checkout-cart-index .shipping .rate .item-options .item label {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.checkout-cart-index .discount .title {
  padding: 10px 4px;
}
.checkout-cart-index .discount .title #block-discount-heading {
  font-weight: 600;
}
.checkout-cart-index .discount .fieldset .field label span {
  font-size: 16px;
}
.checkout-cart-index .discount input {
  font-size: 16px;
}
.checkout-cart-index .discount .actions-toolbar .primary button,
.checkout-cart-index .discount .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .discount .actions-toolbar .primary .action-gift {
  padding: 0;
  border: 0;
  text-transform: inherit;
  letter-spacing: 1px;
  color: #E32981 !important;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.checkout-index-index .action-auth-toggle span {
  background-color: #202020;
  border: 0;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
  text-transform: uppercase;
}
.checkout-index-index .opc-progress-bar-item._active::before {
  background: #E32981;
}
.checkout-index-index .opc-progress-bar-item._active span {
  font-weight: 700;
}
.checkout-index-index .opc-progress-bar-item._active span::before {
  background: #E32981;
}
.checkout-index-index .opc-progress-bar-item span::after {
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}
.checkout-index-index .opc-progress-bar-item._active span::after {
  color: #E32981;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
}
.checkout-index-index .opc-wrapper {
  padding-right: 6vw;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper {
    padding-right: 0;
  }
}
.checkout-index-index .opc-wrapper .field {
  margin-bottom: 15px;
}
.checkout-index-index .opc-wrapper .field .label {
  width: 100%;
  text-align: left;
  padding-bottom: 5px;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper .field .label {
    margin-bottom: 0!important;
    padding: 0 0 5px 0!important;
  }
}
.checkout-index-index .opc-wrapper .field .label span {
  width: auto;
  float: left;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-wrapper .field .label span {
    margin-bottom: 0!important;
    font-size: 16px;
  }
}
.checkout-index-index .opc-wrapper .field .note {
  font-size: 16px;
}
.checkout-index-index .opc-wrapper .field .control {
  width: 100% !important;
}
.checkout-index-index .opc-wrapper .field .control input {
  border-radius: 10px;
  font-size: 18px;
  padding: 0 20px;
  min-height: 48px;
}
.checkout-index-index .opc-wrapper .field .control select {
  min-height: 48px;
  border-radius: 10px;
}
.checkout-index-index .opc-wrapper .actions-toolbar {
  margin-left: 0 !important;
}
.checkout-index-index .opc-wrapper .actions-toolbar .primary {
  float: left !important;
}
.checkout-index-index .opc-wrapper .actions-toolbar .primary button,
.checkout-index-index .opc-wrapper .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.checkout-index-index .opc-wrapper .actions-toolbar .primary .action-gift {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
  text-transform: uppercase;
}
.checkout-index-index .opc-wrapper .step-title {
  color: #E32981;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  margin-top: 30px;
}
@media (max-width: 1440px) {
  .checkout-index-index .opc-wrapper .step-title {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 5px;
  }
}
@media (max-width: 550px) {
  .checkout-index-index .opc-wrapper .step-title {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 0;
  }
}
.checkout-index-index .opc-sidebar {
  margin-top: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary {
  padding: 30px 30px;
}
.checkout-index-index .opc-sidebar .opc-block-summary .title {
  font-family: din-2014, sans-serif !important;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .checkout-index-index .opc-sidebar .opc-block-summary .title {
    font-size: 24px;
    line-height: 28px;
  }
}
.checkout-index-index .opc-sidebar .opc-block-summary .title span:first-of-type {
  font-size: 700!important;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals {
  margin-top: 10px;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .mark {
  background-color: initial;
  font-weight: 700;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .shipping .label {
  font-size: 16px;
  padding-left: 0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand {
  font-size: 18px;
  border-bottom: 1px solid #e0e0e0;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand .mark strong {
  font-weight: 700;
  font-size: 20px;
  color: #E32981;
}
.checkout-index-index .opc-sidebar .opc-block-summary .table-totals .grand .amount {
  font-size: 20px;
  color: #E32981;
}
.checkout-index-index .opc-sidebar .product-item .price {
  font-weight: 700;
}
.checkout-index-index .opc-sidebar .items-in-cart .title {
  position: absolute;
  right: 0;
  top: 20px;
  border: 0;
  padding: 10px 30px 10px 0;
}
.checkout-index-index .opc-sidebar .items-in-cart .title:after {
  display: none;
}
.checkout-index-index .minicart-items {
  display: block !important;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .product-item-inner .product-item-name {
  font-size: 18px;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .details-qty .label {
  font-size: 16px;
  padding-left: 0;
}
.checkout-index-index .minicart-items-wrapper .product .product-item-details .details-qty .value {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .cart-price .price {
  font-size: 18px;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax {
  margin-top: 5px !important;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax:before {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .price-excluding-tax .cart-price .price {
  font-size: 16px;
}
.checkout-index-index .minicart-items-wrapper .options {
  display: none;
}
.checkout-index-index .opc-estimated-wrapper {
  display: block;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
  float: right;
  text-align: right;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-price {
  color: #E32981;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
  display: none;
}
@media (max-width: 1200px) {
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    display: block;
    float: left;
  }
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background: inherit;
    border: 0;
    padding-left: 0;
  }
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart .qty {
    background: #E32981;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
  }
  .checkout-index-index .modal-custom .action-close {
    z-index: 99999;
  }
}
.table-checkout-shipping-method tbody tr td {
  font-size: 18px!important;
}
.payment-methods {
  font-size: 18px;
}
.payment-methods button,
.payment-methods .cart.table-wrapper .actions-toolbar > .action,
.payment-methods .action-gift {
  padding: 15px 40px;
}
.discount-code .field {
  margin-bottom: 0!important;
}
.discount-code .input {
  border-radius: 15px!important;
}
.discount-code .action span {
  font-size: 18px!important;
}
.discount-code button,
.discount-code .cart.table-wrapper .actions-toolbar > .action,
.discount-code .action-gift {
  border: 0;
  background-color: #202020 !important;
  padding: 15px 40px;
}
@media screen and (min-width: 1201px) {
  .catalog-category-view.page-layout-2columns-left .page-main .container.maincontent .column.main {
    width: 80% !important;
  }
  .catalog-category-view.page-layout-2columns-left .page-main .container.maincontent .sidebar.sidebar-main {
    display: block !important;
    width: 20% !important;
    padding-left: 0!important;
    padding-right: 2vw !important;
  }
}
.product.data.items > .item.title > .switch {
  border: 1px solid #7d7f80;
  border-bottom: 0px;
}
.catalog-product-view .product-info-main .price-box .normal-price .price-label {
  display: none !important;
}
.product-info-price .price-box {
  margin-top: 10px;
}
.product-attributes-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
  border: 1px solid #eee;
}
.product-attributes-table tr:nth-child(odd) {
  background-color: #eee;
}
.product-attributes-table tr:nth-child(even) {
  background-color: #fff;
}
.product-attributes-table th,
.product-attributes-table td {
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
  color: #333;
  vertical-align: top;
}
.product-attributes-table th {
  text-align: left;
  white-space: nowrap;
  font-weight: 600;
  color: #222;
}
.product-attributes-table td {
  font-weight: 400;
}
.product-info-main .product.attribute.sku {
  margin-bottom: 20px;
}
.product-info-price {
  padding-bottom: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #BABABF;
}
@media (max-width: 1200px) {
  .product-info-price {
    padding-bottom: 15px;
    margin-bottom: 5px;
  }
}
.product-info-price .price a {
  background-color: #E32981 !important;
  text-transform: uppercase;
  font-family: din-2014, sans-serif;
  padding: 10px 30px;
  border-radius: 50px;
  font-size: 20px;
  text-decoration: none;
  color: #fff !important;
  font-weight: 700;
  display: block;
}
.block-search {
  z-index: 999 !important;
}
.block-search .form.minisearch.active .search-autocomplete {
  z-index: 9999 !important;
}
.price-wrapper.price-including-tax .price:after {
  content: "inc. VAT";
  font-size: 14px;
  color: #E32981 !important;
  margin-left: 5px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .navbar-toggler {
    top: -81px !important;
  }
}
@media (max-width: 1024px) {
  .navbar-toggler {
    top: -84px !important;
  }
}
@media (max-width: 990px) {
  .navbar-toggler {
    top: -88px !important;
  }
}
@media (max-width: 800px) {
  .navbar-toggler {
    top: -90px !important;
  }
}
@media (max-width: 767px) {
  .navbar-toggler {
    top: -81px !important;
  }
}
.header-main .logo img {
  max-width: 310px;
}
@media (max-width: 1660px) {
  .header-main .logo img {
    max-width: 285px;
  }
}
@media (max-width: 1440px) {
  .header-main .logo img {
    max-width: 265px;
  }
}
@media (max-width: 1280px) {
  .header-main .logo img {
    max-width: 240px;
  }
}
@media (max-width: 1024px) {
  .header-main .logo img {
    max-width: 225px;
  }
}
@media (max-width: 1013px) {
  .header-main .logo img {
    max-width: 200px;
  }
}
@media (max-width: 800px) {
  .header-main .logo img {
    max-width: 185px;
  }
}
@media (max-width: 550px) {
  .header-main .logo img {
    max-width: 175px;
  }
}
@media (max-width: 1440px) {
  .header-main .headLink.block {
    padding: 5px 20px!important;
  }
}
@media (max-width: 1200px) {
  .header-main .headLink.block {
    padding: 5px 15px!important;
  }
}
@media (max-width: 1024px) {
  .header-main .headLink.block {
    padding: 5px 12px!important;
  }
}
@media (max-width: 1013px) {
  .header-main .headLink.block {
    padding: 5px 10px!important;
  }
}
@media (max-width: 1440px) {
  .header-main .headLink.block.minicart-wrapper {
    padding-right: 0!important;
  }
}
@media (max-width: 1660px) {
  .header-main .col-lg-5 {
    width: 45%;
  }
}
.header-main .col-lg-4 {
  padding-left: 0;
}
@media (max-width: 1660px) {
  .header-main .col-lg-4 {
    width: 30%;
  }
}
.header-main .col-lg-4 .block-search {
  padding-left: 0!important;
  width: 80%!important;
}
@media (max-width: 1280px) {
  .header-main .col-lg-4 .block-search {
    width: 100%!important;
  }
}
.header-main .col-lg-4 .block-search input {
  height: 48px;
  padding: 3px 0 0 12px;
  color: #202020 !important;
  opacity: 1!important;
  border-radius: 40px;
  border-color: #BABABF !important;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
  padding: 0 20px;
}
@media (max-width: 1280px) {
  .header-main .col-lg-4 .block-search input {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-main .col-lg-4 .block-search input::placeholder {
  color: #202020 !important;
  opacity: 1!important;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
}
.header-main .header-right {
  padding-right: 0!important;
}
@media (max-width: 1200px) {
  .header-main .header-right {
    width: 35%!important;
    background-color: transparent!important;
    padding-right: 4vw!important;
  }
}
@media (max-width: 1280px) {
  .header-main .header-right i {
    font-size: 28px;
  }
}
@media (max-width: 1200px) {
  .header-main .header-right .header-account {
    justify-content: flex-end;
  }
}
.header-main .header-right .header-account .topAccount a span.text i {
  color: #202020;
  margin-right: 10px;
  font-size: 28px;
}
@media (max-width: 1200px) {
  .header-main .header-right .header-account .topAccount a span.text i {
    margin-right: 0;
  }
}
.header-main .header-right .header-account .topAccount a span.text h5 {
  line-height: 18px;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .topAccount a span.text h5 {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .topAccount a span.text h5 span {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
  line-height: 18px!important;
  padding: 0!important;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    font-size: 16px;
    line-height: 16px;
  }
}
@media (max-width: 800px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    top: -12px;
    right: -10px;
  }
}
@media (max-width: 550px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .counter.qty {
    top: -6px;
    right: -10px;
  }
}
.header-main .header-right .header-account .minicart-wrapper .action.showcart .text h6 {
  color: #202020;
  line-height: 18px;
}
@media (max-width: 1280px) {
  .header-main .header-right .header-account .minicart-wrapper .action.showcart .text h6 {
    font-size: 16px;
    line-height: 16px;
  }
}
.header-navigation .navigation li a {
  letter-spacing: 0;
}
.header-navigation .navigation li.active .active {
  color: #04C4AE !important;
}
.header-navigation .navigation li .submenu .active > a {
  border-color: #04C4AE !important;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  border: 0;
  font-family: din-2014, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (max-width: 1280px) {
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary {
    font-size: 16px;
  }
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  border: 0;
}
.keep_in_touch {
  display: flex;
  justify-content: center;
}
@media (max-width: 1280px) {
  .keep_in_touch {
    padding: 25px 0;
  }
}
@media (max-width: 1200px) {
  .keep_in_touch {
    padding: 20px 0;
  }
}
@media (max-width: 990px) {
  .keep_in_touch {
    padding: 25px 0 20px 0;
  }
}
@media (max-width: 800px) {
  .keep_in_touch {
    padding: 20px 0 15px 0;
  }
}
.keep_in_touch .container {
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.keep_in_touch .container .col-md-7 {
  padding-left: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 990px) {
  .keep_in_touch .container .col-md-7 {
    padding: 0 2vw;
  }
}
.keep_in_touch .container .col-md-5 {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 990px) {
  .keep_in_touch .container .col-md-5 {
    width: 100%;
  }
  .keep_in_touch .container .col-md-5 p {
    width: 100%;
    text-align: center;
  }
}
.keep_in_touch .container h6 {
  line-height: 50px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 1660px) {
  .keep_in_touch .container h6 {
    font-size: 44px;
    line-height: 46px;
  }
}
@media (max-width: 1440px) {
  .keep_in_touch .container h6 {
    font-size: 40px;
    line-height: 42px;
  }
}
@media (max-width: 1280px) {
  .keep_in_touch .container h6 {
    font-size: 36px;
    line-height: 38px;
  }
}
@media (max-width: 1200px) {
  .keep_in_touch .container h6 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media (max-width: 990px) {
  .keep_in_touch .container h6 {
    text-align: center;
  }
}
@media (max-width: 800px) {
  .keep_in_touch .container h6 {
    font-size: 28px;
    line-height: 30px;
  }
}
@media (max-width: 550px) {
  .keep_in_touch .container h6 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 380px) {
  .keep_in_touch .container h6 {
    font-size: 22px;
    line-height: 24px;
  }
}
.footer .footer-wrap .logo-badge img {
  position: absolute;
  left: -12vw;
  opacity: 0.1;
  top: 50%;
  height: 90% !important;
  width: auto;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
@media (max-width: 767px) {
  .footer .footer-wrap .logo-badge img {
    width: auto !important;
    height: initial !important;
    top: 22%;
  }
}
@media (max-width: 1200px) {
  .footer .footer-wrap [data-pb-style=ESFN9AH] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .footer .footer-wrap [data-pb-style=ESFN9AH] img {
    height: initial !important;
  }
}
.footer .footer-wrap .container .row {
  margin-bottom: 0;
}
.footer .footer-wrap .container .row .footer-block.footer-bottom {
  border-top: 0;
  margin: 0;
  padding: 70px 0 25px 0;
}
@media (max-width: 990px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 50px 0 20px 0;
  }
}
@media (max-width: 800px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 40px 0 15px 0;
  }
}
@media (max-width: 440px) {
  .footer .footer-wrap .container .row .footer-block.footer-bottom {
    padding: 30px 0 15px 0;
  }
}
.footer .footer-wrap .container .row .footer-block ul {
  margin-bottom: 30px;
}
.footer .footer-wrap .container .row .footer-block ul:last-child {
  margin-bottom: 0;
}
.footer .footer-wrap .container .row .footer-block ul li {
  margin-bottom: 12px;
}
.footer .footer-wrap .container .row .footer-block h5 {
  margin-top: 0;
  margin-bottom: 12px;
}
.footer .footer-wrap .container .row .footer-block p strong {
  font-weight: 800;
}
@media (max-width: 1200px) {
  .footer .footer-wrap .container .row .footer-block .iso-logo {
    max-width: 150px !important;
  }
  .footer .footer-wrap .container .row .footer-block .iso-logo img {
    max-width: 150px !important;
  }
  .footer .footer-wrap .container .row .footer-block .iso-logo [data-pb-style=LIYQ9M0] {
    max-width: 150px !important;
  }
}
.footer .copyright {
  margin-top: 45px;
}
.footer .copyright p {
  line-height: 16px!important;
}
@media (max-width: 1200px) {
  .footer .copyright .pagebuilder-column-line {
    width: 100%;
    display: block;
  }
  .footer .copyright .pagebuilder-column-line .pagebuilder-column {
    flex-basis: 100%;
  }
}
@media (max-width: 990px) {
  .footer .copyright {
    margin-top: 25px;
  }
}
.footer .social-icons {
  padding: 25px 0 20px 0!important;
}
@media (max-width: 990px) {
  .footer .social-icons {
    padding: 15px 0 3px 0 !important;
  }
}
@media (max-width: 990px) {
  .footer .social-icons li {
    margin-bottom: 0!important;
  }
}
.footer .social-icons i {
  font-size: 24px;
  margin-right: 20px;
}
.page-main .category-title .row .col.category-shortdescription p {
  text-align: left;
  color: #202020;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  padding: 0 0 20px 0;
}
@media (max-width: 1280px) {
  .page-main .category-title .row .col.category-shortdescription p {
    font-size: 16px;
    line-height: 22px;
  }
}
.page-main .category-title .row .col.category-shortdescription .pagebuilder-column-line {
  padding-top: 0!important;
}
.page-main .category-title .row .col.category-shortdescription ul {
  padding-left: 20px;
  padding-bottom: 10px;
}
.page-main .category-title .row .col.category-shortdescription ul li {
  text-align: left;
  font-size: 18px;
  line-height: 22px;
}
.catalog-category-view .category-description {
  padding-top: 0;
}
.catalog-category-view .category-description .container {
  padding: 0;
}
.catalog-category-view .category-description .pagebuilder-column-line {
  padding-top: 40px!important;
}
.catalog-category-view .category-description .pagebuilder-column-line[data-pb-style="M6P2RFV"] {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .catalog-category-view .category-description {
    overflow: hidden;
  }
}
.category-bestsellers {
  background: #fff;
  border-top: 0;
  padding: 0;
}
.child-category-list ul {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
@media (max-width: 550px) {
  .child-category-list ul {
    margin-left: 0!important;
    margin-right: 0!important;
  }
}
.child-category-list ul .category {
  padding-right: 10px!important;
  padding-left: 10px!important;
}
.child-category-list ul .category .sub-cat-img {
  padding: 0 0 20px 0;
}
@media (max-width: 550px) {
  .child-category-list ul .category {
    padding: 0 0 15px 0;
  }
}
.sidebar {
  padding-right: 20px!important;
}
.sidebar .filter .filter-content .block-subtitle {
  padding-left: 0;
  font-weight: 800;
}
.sidebar .filter .filter-content .filter-current {
  background-color: #E8E8EA;
  padding: 10px;
}
.sidebar .filter .filter-content .filter-current ol li {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 10px;
}
.sidebar .filter .filter-content .filter-current ol li .filter-label {
  color: #767676 !important;
  font-size: 16px!important;
  font-weight: 400!important;
  padding-bottom: 5px!important;
}
.sidebar .filter .filter-content .filter-current ol li .filter-value {
  color: #202020 !important;
  font-size: 18px!important;
  font-weight: 700!important;
}
.sidebar .filter .filter-content .filter-current ol li .remove::after {
  content: '\f00d' !important;
  font-weight: 700;
}
.sidebar .filter .filter-content .filter-current ol li:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.sidebar .filter .filter-content .filter-actions {
  margin-top: 5px!important;
  margin-bottom: 30px!important;
}
.sidebar .filter .filter-content .filter-actions a.filter-clear {
  width: 100%;
  display: block;
  color: #7D1F5A !important;
}
.sidebar .filter .filter-content .filter-actions a.filter-clear span {
  font-size: 16px!important;
  color: #7D1F5A !important;
}
.sidebar .filter .filter-options .filter-options-title {
  border-top: 1px solid #BABABF !important;
  font-size: 18px!important;
  padding: 16px 25px 13px 0px!important;
  font-weight: 400!important;
  text-transform: initial!important;
}
.sidebar .filter .filter-options .filter-options-title:before {
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  right: 5px!important;
  top: 15px;
  content: '\f078' !important;
  font-size: 16px!important;
  font-weight: 400!important;
  left: auto!important;
  color: #242424 !important;
}
.sidebar .filter .filter-options .filter-options-title.active {
  font-weight: 700!important;
}
.sidebar .filter .filter-options .filter-options-title.active:before {
  content: '\f077' !important;
}
@media (max-width: 1200px) {
  .sidebar .filter .filter-options .filter-options-title.active {
    color: #7D1F5A;
  }
}
.sidebar .filter .filter-options .filter-options-content {
  margin-top: 0!important;
}
.sidebar .filter .filter-options .filter-options-content .items {
  margin-left: 0!important;
}
.sidebar .filter .filter-options .filter-options-content .items li:hover a {
  color: #7D1F5A !important;
}
.sidebar .filter .filter-options .filter-options-content .items a {
  font-size: 18px!important;
}
.sidebar .filter .filter-options .filter-options-content .items a .count {
  padding-left: 5px!important;
  font-size: 16px!important;
}
.toolbar-products {
  padding: 0;
  width: 100%;
}
.toolbar-products .sorter {
  font-size: 16px;
  display: flex;
  align-items: center;
}
.toolbar-products .sorter label {
  font-weight: 800;
  margin-bottom: 0;
}
.toolbar-products .sorter .sorter-options {
  border: 1px solid #BABABF;
  padding: 10px 15px;
  border-radius: 50px;
  margin-left: 5px;
}
.field.limiter label {
  padding: 0;
}
.field.limiter label span {
  font-weight: 800;
  font-size: 16px;
}
.field.limiter .limiter-options {
  border: 1px solid #BABABF;
  padding: 10px 15px;
  border-radius: 50px;
  margin-left: 5px;
  margin-right: 0;
}
.page-products .products-grid .product-items {
  margin: 0 -10px 0 -10px;
}
@media (max-width: 767px) {
  .page-products .products-grid .product-items {
    padding: 0;
  }
}
.product.info.detailed {
  padding-top: 20px;
  border-top: 1px solid #BABABF;
}
.product.info.detailed table {
  width: 100%!important;
}
.product.info.detailed table tr {
  font-size: 18px;
}
.product.info.detailed table th {
  font-size: 18px;
}
.product.info.detailed table td {
  font-size: 18px;
}
.product.attribute.description {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (max-width: 550px) {
  .product.attribute.description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
.shipping-information {
  font-size: 18px;
}
.shipping-information span {
  font-family: din-2014, sans-serif !important;
  font-weight: 700;
}
.shipping-information button,
.shipping-information .cart.table-wrapper .actions-toolbar > .action,
.shipping-information .action-gift {
  color: #202020 !important;
}
.shipping-information button:before,
.shipping-information .cart.table-wrapper .actions-toolbar > .action:before,
.shipping-information .action-gift:before {
  color: #202020 !important;
}
.account .block-title {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 5px;
}
.account .block-title strong {
  font-weight: 700!important;
  font-family: din-2014, sans-serif !important;
  font-size: 28px!important;
}
.account .box-title span {
  font-weight: 800!important;
  color: #E32981;
  font-size: 20px!important;
}
.account .box-actions {
  padding-top: 5px;
}
.account .box-actions a {
  color: #7D1F5A;
}
.account .box-actions a span {
  color: #7D1F5A;
}
.account .box-content {
  font-size: 18px;
}
.account .block-collapsible-nav {
  font-size: 18px;
}
.account .block-collapsible-nav .item.current strong {
  border-color: #E32981 !important;
  color: #202020 !important;
  font-weight: 800!important;
  font-size: 18px!important;
}
.account .block-collapsible-nav .item {
  color: #202020;
}
.account .block-collapsible-nav .item a {
  padding: 8px 18px 8px 15px;
  color: #202020;
  font-size: 18px;
}
.account .maincontent form legend {
  border-bottom: 1px solid #BABABF;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.account .maincontent form legend span {
  font-weight: 700!important;
  font-family: din-2014, sans-serif !important;
  font-size: 28px!important;
}
.account .maincontent form label {
  text-align: left!important;
}
.account .maincontent form label span {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
.account .maincontent form input {
  font-size: 18px;
  height: 48px;
  border-radius: 10px;
}
.account .maincontent form select {
  font-size: 18px;
  height: 48px;
  border-radius: 10px;
}
.account .maincontent form textarea {
  font-size: 18px;
  border-radius: 10px;
}
.account .maincontent form .field {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.account .maincontent form .field.choice {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.account .maincontent form .field.choice label {
  padding-top: 5px;
}
.account .maincontent form .field.choice input {
  font-size: 18px;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 4px;
}
.account .maincontent form .field.choice:before {
  display: none;
}
.account .maincontent form .field .field-tooltip-action ::before {
  color: #767676;
}
.account .maincontent form .actions-toolbar {
  margin: 0!important;
}
.account .maincontent form .actions-toolbar .action.primary {
  background-color: #E32981;
  border-radius: 50px!important;
  padding: 15px 40px;
  color: #fff !important;
}
.account .maincontent form .fieldset {
  margin-bottom: 20px;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  padding-left: 20px;
  display: block;
  line-height: 1.2em;
  font-size: 16px;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.category-longdescription {
  padding-bottom: 30px;
}
.category-longdescription .row {
  padding: 0;
}
.category-longdescription .row .col-lg-12 {
  padding: 0;
}
.category-longdescription [data-content-type="faq-item"] {
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
  padding: 20px !important;
}
.category-longdescription [data-content-type="faq-item"] h3 {
  font-size: 20px;
  font-weight: 300;
  padding-left: 0 !important;
  display: flex;
  flex-flow: row wrap;
}
.category-longdescription [data-content-type="faq-item"] h3::before {
  display: none;
}
.category-longdescription [data-content-type="faq-item"] h3:after {
  content: "\f107";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
}
.category-longdescription [data-content-type="faq-item"] [data-element="answer"] {
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px !important;
  padding-left: 0 !important;
}
.category-longdescription [data-content-type="faq"] {
  border-bottom: 0 !important;
}
@media (max-width: 767px) {
  .category-longdescription {
    padding: 0 2vw 30px 2vw;
  }
}
.product.info.detailed {
  padding-top: 0;
}
.product.data.items {
  margin: 0 0 20px;
  padding: 0 ;
}
.product.data.items .accordion-section {
  margin-bottom: 5px;
  border-bottom: 1px solid #BABABF;
}
.product.data.items .accordion-section #tab-label-additional .data::after {
  content: "\2b";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
  font-size: 18px;
  color: #202020;
  float: right;
}
@media (max-width: 550px) {
  .product.data.items .accordion-section #tab-label-additional .data::after {
    font-size: 16px;
  }
}
.product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
  content: "\f019";
  font-family: 'Font Awesome 6 Pro';
  display: block;
  margin-right: 0;
  margin-left: auto;
  font-size: 20px;
  color: #202020;
  float: right;
}
@media (max-width: 1440px) {
  .product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
    font-size: 18px;
  }
}
@media (max-width: 550px) {
  .product.data.items .accordion-section #tab-label-amfile_attachment .data::after {
    font-size: 16px;
  }
}
.product.data.items .accordion-section #amfile_attachment .am-attachments .am-fileline {
  margin-bottom: 25px;
}
.product.data.items .accordion-section #amfile_attachment .am-attachments .am-fileline a {
  font-size: 18px;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
  margin: 0;
}
.product.data.items .accordion-section > .item.title > .switch {
  display: block;
  background: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
  color: #202020;
  font-weight: 600;
  line-height: 40px;
  padding: 5px 0;
  text-decoration: none;
  font-size: 24px;
  display: flex;
  align-items: center;
  padding-right: 20px;
}
@media (max-width: 1440px) {
  .product.data.items .accordion-section > .item.title > .switch {
    font-size: 22px;
    padding-right: 15px;
  }
}
@media (max-width: 550px) {
  .product.data.items .accordion-section > .item.title > .switch {
    font-size: 20px;
    padding-right: 10px;
  }
}
.product.data.items .accordion-section > .item.title > .switch:visited {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title > .switch:hover {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title > .switch:active {
  color: #202020;
  text-decoration: none;
}
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:focus,
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:hover {
  background: #fff;
}
.product.data.items .accordion-section > .item.title:not(.disabled) > .switch:active {
  background: #fff;
  padding-bottom: 5px;
}
.product.data.items .accordion-section > .item.title.active > .switch,
.product.data.items .accordion-section > .item.title.active > .switch:focus,
.product.data.items .accordion-section > .item.title.active > .switch:hover {
  background: #fff none repeat scroll 0 0;
  padding-bottom: 5px;
}
.product.data.items .accordion-section > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  background: #fff none repeat scroll 0 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.product.data.items .accordion-section > .item.content::before,
.product.data.items .accordion-section > .item.content::after {
  content: "";
  display: table;
}
.product.data.items .accordion-section > .item.content::after {
  clear: both;
}
.product.data.items .accordion-section > .item.content.active {
  display: block;
}
.product.data.items .accordion-section.is-active #tab-label-additional .data::after {
  content: "\f068";
}
.fotorama__stage {
  margin-left: 30px;
}
.fotorama__stage {
  left: 0 !important;
  margin-left: 0px !important;
  height: 550px !important;
}
.catalogue-download {
  margin-top: 75px;
}
@media (max-width: 1440px) {
  .catalogue-download {
    margin-top: 60px;
  }
}
@media (max-width: 1024px) {
  .catalogue-download {
    margin-top: 40px;
  }
}
.catalogue-download .row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -15px !important;
  margin-right: -15px !important;
}
@media (max-width: 990px) {
  .catalogue-download .row {
    flex-direction: column;
  }
}
.catalogue-download .container {
  padding: 0!important;
}
@media (max-width: 767px) {
  .catalogue-download .container {
    padding: 0;
  }
}
.catalogue-download .col-md-8 {
  padding-right: 10px;
}
@media (max-width: 1024px) {
  .catalogue-download .col-md-8 {
    padding-right: 15px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .col-md-8 {
    margin-bottom: 20px;
  }
}
.catalogue-download .col-md-4 {
  padding-left: 10px;
}
@media (max-width: 1024px) {
  .catalogue-download .col-md-4 {
    padding-left: 15px;
  }
}
.catalogue-download .inner-left {
  background-position: center;
  background-size: cover;
  height: 100%;
  padding: 30px;
  display: flex;
  flex-flow: row wrap;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left {
    padding: 25px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .inner-left {
    padding: 20px;
  }
}
.catalogue-download .inner-left h3 {
  margin-bottom: 20px;
  color: #fff;
  line-height: 55px;
  width: 50%;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left h3 {
    font-size: 44px;
    line-height: 48px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left h3 {
    font-size: 40px;
    line-height: 44px;
  }
}
@media (max-width: 1024px) {
  .catalogue-download .inner-left h3 {
    width: 100%;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left h3 {
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left h3 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  .catalogue-download .inner-left h3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 8px;
  }
}
.catalogue-download .inner-left p {
  font-size: 28px;
  line-height: 30px;
  text-align: left;
  width: 50%;
  color: #fff;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left p {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p {
    font-size: 20px;
    line-height: 22px;
    width: 60%;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p {
    font-size: 18px;
    line-height: 20px;
  }
}
.catalogue-download .inner-left p:last-child {
  margin-top: auto!important;
  margin-bottom: 0!important;
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p:last-child {
    margin-top: 70px !important;
  }
}
.catalogue-download .inner-left p a {
  color: #fff;
  text-decoration: none;
  font-size: 26px;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left p a {
    font-size: 24px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .inner-left p a {
    font-size: 22px;
  }
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p a {
    font-size: 22px;
  }
}
.catalogue-download .inner-left p a::after {
  content: "\f178";
  font-family: 'Font Awesome 6 Pro';
  text-decoration: none;
  background-color: #E32981;
  padding: 9px;
  border-radius: 50px;
  margin-left: 10px;
  position: relative;
  font-weight: 400;
  top: 1px;
  color: #fff;
}
@media (max-width: 550px) {
  .catalogue-download .inner-left p a::after {
    padding: 7px;
  }
}
.catalogue-download .inner-left i {
  color: #fff;
  position: absolute;
  right: 30px;
  bottom: 30px;
  font-weight: 300;
  font-size: 60px;
  z-index: 9;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-left i {
    font-size: 50px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-left i {
    font-size: 40px;
  }
}
@media (max-width: 1200px) {
  .catalogue-download .inner-left i {
    font-size: 36px;
    right: 25px;
    bottom: 25px;
  }
}
@media (max-width: 800px) {
  .catalogue-download .inner-left i {
    font-size: 32px;
    right: 20px;
    bottom: 20px;
  }
}
.catalogue-download .inner-left::after {
  content: "";
  background-color: #202020;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.catalogue-download .inner-right h4 {
  background-color: #202020;
  color: #fff;
  font-size: 40px;
  padding: 15px 30px;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-right h4 {
    font-size: 36px;
    padding: 12px 25px;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right h4 {
    font-size: 32px;
    padding: 12px 20px;
  }
}
@media (max-width: 1200px) {
  .catalogue-download .inner-right h4 {
    font-size: 28px;
    padding: 10px 20px;
  }
}
.catalogue-download .inner-right form {
  background-color: #04C4AE;
  padding: 25px 30px;
}
@media (max-width: 1440px) {
  .catalogue-download .inner-right form {
    padding: 20px 25px!important;
  }
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right form {
    padding: 15px 20px!important;
  }
}
.catalogue-download .inner-right form .note {
  display: none;
}
.catalogue-download .inner-right form .field {
  margin-bottom: 10px;
}
.catalogue-download .inner-right form .field label {
  width: 100% !important;
  text-align: left !important;
  font-size: 18px;
  padding-bottom: 5px !important;
  font-weight: 700;
}
.catalogue-download .inner-right form .field .control {
  width: 100%;
  position: relative;
}
.catalogue-download .inner-right form .field .control select,
.catalogue-download .inner-right form .field .control input {
  border-radius: 50px;
  border: 0;
  background-color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  height: 48px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.catalogue-download .inner-right form .field .control textarea {
  border-radius: 50px;
  padding: 10px 20px;
  border: 0;
  height: 48px;
}
.catalogue-download .inner-right form .field .control i {
  position: absolute;
  top: 29%;
  right: 13px;
  font-size: 21px;
}
.catalogue-download .inner-right form fieldset {
  margin-bottom: 10px;
}
.catalogue-download .inner-right form fieldset::before {
  content: "Get in touch with us today so we can help with your enquiry.";
  display: block;
  letter-spacing: 0;
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .catalogue-download .inner-right form fieldset::before {
    font-size: 18px;
  }
}
.catalogue-download .inner-right form .actions-toolbar {
  margin-left: 0;
}
.catalogue-download .inner-right form .actions-toolbar .primary {
  text-align: left;
}
.catalogue-download .inner-right form .actions-toolbar .primary .submit {
  background-color: #E32981;
  text-decoration: none;
  display: block;
  width: initial;
  text-align: center;
  border-radius: 5px;
  padding: 15px 40px;
  font-size: 18px;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
}
@media (max-width: 1200px) {
  .catalogue-download .inner-right form {
    padding: 25px 20px;
  }
}
@media (max-width: 990px) {
  .catalogue-download .col-md-4 {
    width: 100%;
  }
}
.customer-account-logoutsuccess .page-title {
  max-width: 1700px;
  margin: 0 auto;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 60px;
  text-align: center;
}
.customer-account-logoutsuccess p {
  text-align: center;
}
@media (max-width: 1800px) {
  .container {
    max-width: 100%!important;
  }
  .header-main .row.container {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .pagebuilder-column-group {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .keep_in_touch {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .navigation .navbar-collapse > ul {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .catalog-category-view #maincontent .maincontent {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .category-title .category-title-main {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .breadcrumbs {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .breadcrumbs ul {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .wordpress-posttype-view #maincontent .maincontent {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .breadcrumbs.container-fluid {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .category-description {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .contact-banner .col-xs-12 {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .contact-index-index .column.main .container {
    padding-left: 4vw!important;
    padding-right: 4vw!important;
    max-width: 100%!important;
  }
  .cms-page-view .container.maincontent [data-content-type="row"][data-appearance="contained"] {
    max-width: 100%!important;
  }
}
@media (max-width: 1800px) and (max-width: 550px) {
  .catalog-category-view #maincontent .maincontent {
    padding-left: calc(2vw + 5px) !important;
    padding-right: calc(2vw + 5px) !important;
  }
}
@media (max-width: 1800px) and (max-width: 550px) {
  .category-title .category-title-main {
    padding-left: calc(2vw + 15px) !important;
    padding-right: calc(2vw + 15px) !important;
  }
}
@media (max-width: 768px) {
  .pagebuilder-column-group {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
  }
  .cms-technical-support .page-footer .footer .footer-wrap,
  .cms-reach-compliance .page-footer .footer .footer-wrap,
  .cms-how-to-order .page-footer .footer .footer-wrap,
  .cms-recycling .page-footer .footer .footer-wrap,
  .cms-delivery .page-footer .footer .footer-wrap,
  .cms-cookie-policy .page-footer .footer .footer-wrap,
  .cms-privacy .page-footer .footer .footer-wrap,
  .cms-about-us .page-footer .footer .footer-wrap,
  .cms-brochures .page-footer .footer .footer-wrap {
    padding: 0 !important;
  }
  .cms-technical-support .maincontent .cmscontent .pagebuilder-column,
  .cms-reach-compliance .maincontent .cmscontent .pagebuilder-column,
  .cms-how-to-order .maincontent .cmscontent .pagebuilder-column,
  .cms-recycling .maincontent .cmscontent .pagebuilder-column,
  .cms-delivery .maincontent .cmscontent .pagebuilder-column,
  .cms-cookie-policy .maincontent .cmscontent .pagebuilder-column,
  .cms-privacy .maincontent .cmscontent .pagebuilder-column,
  .cms-about-us .maincontent .cmscontent .pagebuilder-column,
  .cms-brochures .maincontent .cmscontent .pagebuilder-column {
    margin-left: 0 !important;
  }
  .wordpress-post-view .page-footer .footer-wrap,
  .wordpress-posttype-view .page-footer .footer-wrap {
    padding: 0 !important;
  }
  .wordpress-post-view .page-footer .pagebuilder-column-group,
  .wordpress-posttype-view .page-footer .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
}
.customer-account-createpassword .page-title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.customer-account-createpassword .page-title-wrapper .page-title span {
  font-size: 50px;
  color: #202020;
  margin-bottom: 20px;
  display: block;
  font-weight: 700;
  margin-top: 30px;
}
.customer-account-createpassword .form.password.reset {
  margin: 0 auto;
}
.customer-account-createpassword .form.password.reset .label {
  padding: 6px 15px 10px 0px !important;
  text-align: left !important;
  width: 100% !important;
  box-sizing: border-box !important;
  float: left !important;
  font-size: 1em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
}
.customer-account-createpassword .form.password.reset .field.no-label:before {
  padding: 6px 15px 0 0;
  width: 100%;
  box-sizing: border-box;
  content: ' ';
  float: left;
  height: 1px;
}
.customer-account-createpassword .form.password.reset .field:not(.choice) > .control {
  width: 100%;
  float: left;
}
.customer-account-createpassword .form.password.reset .spassword input[type="checkbox"] {
  margin: -10px 8px 0;
}
.customer-account-createpassword .form.password.reset .field.choice.spassword:before {
  padding: 6px 15px 0 0;
  width: 0%;
  display: none;
}
.customer-account-createpassword .form.password.reset .actions-toolbar {
  margin-left: 0 !important;
  margin-bottom: 50px;
}
.customer-account-createpassword .form.password.reset .actions-toolbar .primary button,
.customer-account-createpassword .form.password.reset .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action,
.customer-account-createpassword .form.password.reset .actions-toolbar .primary .action-gift {
  background-color: #E32981;
  border-radius: 60px !important;
  font-weight: 700;
  font-family: din-2014, sans-serif !important;
  letter-spacing: 1px;
  padding: 15px 40px;
  color: #fff !important;
}
.magnify-lens {
  left: auto!important;
  top: auto!important;
  width: 50px;
  height: 50px;
  bottom: 10px !important;
  right: 10px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border: 0px!important;
}
@media (max-width: 1440px) {
  .magnify-lens {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 440px) {
  .magnify-lens {
    width: 35px;
    height: 35px;
  }
}
.magnify-lens:after {
  content: "\f00e";
  font-family: 'Font Awesome 6 Pro';
  color: #767676;
  font-size: 32px;
}
@media (max-width: 1440px) {
  .magnify-lens:after {
    font-size: 28px;
  }
}
@media (max-width: 440px) {
  .magnify-lens:after {
    font-size: 24px;
  }
}
.sidebar .swatch-option.text {
  background: #fff;
  color: #202020;
  font-weight: 400;
  line-height: 20px;
  margin-right: 7px;
  padding: 11px 25px;
  border: 1px solid #BABABF;
  font-size: 16px;
  border-radius: 50px;
  height: auto !important;
}
nav.navigation[data-action="navigation"] {
  display: none !important;
}
.page-wrapper {
  overflow: hidden;
}
.slick-dots li {
  height: 10px;
  width: 10px;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift,
.slick-dots li.slick-active .action-gift {
  background: #BABABF;
  opacity: 1;
  border: 1px solid #BABABF;
  height: 10px;
  width: 10px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift,
.slick-dots li .action-gift {
  background: #BABABF;
  opacity: 0.5;
  border: 1px solid #BABABF;
  height: 10px;
  width: 10px;
}
.block-minicart .block-content > .actions > .primary {
  margin-left: 0!important;
  margin-right: 0!important;
}
@media (max-width: 1280px) {
  .navigation li a {
    font-size: 16px;
    line-height: 20px;
  }
  .navigation li.level0 > a.level-top {
    line-height: 20px;
    padding: 10px 18px 8px 18px !important;
  }
  .header-left .logo {
    padding: 10px 0;
  }
}
@media (max-width: 1200px) {
  .pirbeskpokenav .btn-close {
    float: left;
    position: absolute;
    left: 20px;
    right: auto;
    z-index: 999999999999;
    color: #E32981 !important;
    background: inherit;
    border: inherit;
    font-size: 28px !important;
    top: 8px;
    font-weight: normal;
    padding: 0px !important;
  }
  .pirbeskpokenav li {
    font-size: 18px;
  }
  .pirbeskpokenav .dropdown .nav-link::after {
    font-size: 18px;
  }
  .pirbeskpokenav li a {
    padding: 17px 20px;
  }
  .pirbeskpokenav li {
    border-bottom: 1px solid #e5e5e5;
  }
  .distributor {
    background: transparent;
  }
  .navbar-nav .nav-item.first-level.dropdown > .dropdown-toggle {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
  }
  .navbar-nav.showparent .nav-item.first-level.dropdown.showparent-inner > .dropdown-toggle {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    font-weight: 700;
    background-color: #202020 !important;
    color: #fff !important;
  }
  .pirbeskpokenav .seccond-level .dropdown .nav-link::after {
    font-size: 18px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level > a.nav-link {
    font-size: 18px;
    padding: 17px 20px !important;
    line-height: 100%;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level {
    background-color: #E8E8EA;
  }
  .pirbeskpokenav li.first-level {
    margin-top: 70px;
  }
  .pirbeskpokenav li.first-level > ul > li.seccond-level.show {
    border-top: 0!important;
    border-bottom: 0!important;
    padding: 0!important;
  }
  .pirbeskpokenav .navbar-toggler {
    left: 2vw!important;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 20px;
  }
  .block-minicart .block-content > .actions > .primary {
    font-size: 18px!important;
  }
}
@media (max-width: 1024px) {
  .header-right .header-account .text i {
    font-size: 26px !important;
  }
}
@media (max-width: 800px) {
  .header-right .header-account .text i {
    font-size: 24px !important;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
  }
}
@media (max-width: 550px) {
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
    width: 65vw;
  }
}
@media (max-width: 440px) {
  .header-usp .slick-prev {
    left: 0;
  }
  .header-usp .slick-next {
    right: 0;
  }
  .header-right .header-account .minicart-wrapper .block-minicart {
    top: 45px;
    right: 10px;
    width: 80vw;
  }
}
.breadcrumbs {
  padding: 0 !important;
  margin: 0 auto 0 auto !important;
}
.breadcrumbs ul {
  margin: 20px auto 14px auto !important;
}
.catalog-product-view .price-final_price {
  margin: 0!important;
}
@media (max-width: 1440px) {
  .breadcrumbs.container-fluid,
  .breadcrumbs ul {
    margin: 15px auto 9px auto !important;
  }
}
@media (max-width: 1280px) {
  a.pagebuilder-button-primary,
  button.pagebuilder-button-primary,
  div.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary,
  .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary,
  .action-gift.pagebuilder-button-primary {
    padding: 13px 30px;
  }
  .child-category-list .item .bg-block {
    height: 250px;
  }
  .catalog-category-view .container {
    padding: 0!important;
  }
}
@media (max-width: 1200px) {
  .child-category-list .item .bg-block {
    height: 225px;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs.container-fluid,
  .breadcrumbs ul {
    margin: 10px auto 4px auto !important;
  }
  .breadcrumbs ul li {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  .child-category-list .item .bg-block {
    height: 175px;
  }
}
@media (max-width: 440px) {
  .child-category-list .item .bg-block {
    height: 150px;
  }
}
@media (max-width: 380px) {
  .child-category-list .item .bg-block {
    height: 125px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-category-view .category-description {
    padding: 0 15px 0 15px !important;
  }
}
@media (max-width: 1280px) {
  .btn {
    padding: 13px 30px;
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 800px) {
  .catalog-product-view .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .catalog-product-view .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.catalog-product-view .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
.catalog-product-view .page-footer .footer .footer-wrap {
  padding: 0 !important;
}
@media (max-width: 800px) {
  .cms-home .page-main .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .cms-home .page-main .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.cms-home .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media (max-width: 800px) {
  .contact-index-index .page-main .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .contact-index-index .page-main .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.contact-index-index .page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
@media (max-width: 800px) {
  .cms-page-view .pagebuilder-column-group {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
  }
  .cms-page-view .pagebuilder-column-group .pagebuilder-column-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 800px) {
  .page-footer .footer-wrap {
    padding: 0!important;
  }
}
.page-footer .footer-wrap .container {
  padding-left: 0!important;
  padding-right: 0!important;
}
.catalog-product-view .container {
  padding: 0;
}
.cmscontent .pagebuilder-column {
  width: 100%;
}
.sidebar .filter {
  margin: 0 0px 15px 0px;
}
.swatch-option.disabled:after {
  background: none;
}
@media screen and (max-width: 440px) {
  .featured-products .product-items .product-item-photo img {
    width: 70%;
    height: 70%;
  }
}
.products-upsell.products-grid .product-item,
.products-related.products-grid .product-item {
  width: 20% !important;
  margin-left: 0% !important;
}
@media screen and (max-width: 1200px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 25% !important;
  }
}
@media screen and (max-width: 992px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 33.3% !important;
  }
}
@media screen and (max-width: 772px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 50% !important;
  }
}
@media screen and (max-width: 480px) {
  .products-upsell.products-grid .product-item,
  .products-related.products-grid .product-item {
    width: 100% !important;
  }
}
.products-upsell.products-grid .product-item:nth-child(1),
.products-related.products-grid .product-item:nth-child(1) {
  margin-left: 0 !important;
}
.products-upsell.products-grid .product-item:nth-child(5n+1),
.products-related.products-grid .product-item:nth-child(5n+1) {
  clear: left;
  margin-left: 0 !important;
}
.customer-account-login .container .column,
.customer-account-forgotpassword .container .column,
.customer-account-create .container .column,
.checkout-cart-index .container .column,
.catalog-product_compare-index .container .column,
.multishipping-checkout-login .container .column,
.contact-index-index .container .column,
.checkout-onepage-success .container .column,
.catalogsearch-result-index .container .column {
  padding-bottom: 80px!important;
}
@media (max-width: 1440px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 60px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 40px!important;
  }
}
@media (max-width: 440px) {
  .customer-account-login .container .column,
  .customer-account-forgotpassword .container .column,
  .customer-account-create .container .column,
  .checkout-cart-index .container .column,
  .catalog-product_compare-index .container .column,
  .multishipping-checkout-login .container .column,
  .contact-index-index .container .column,
  .checkout-onepage-success .container .column,
  .catalogsearch-result-index .container .column {
    padding-bottom: 30px!important;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .page-main .container {
    padding: 0;
  }
}
@media (max-width: 1440px) {
  .customer-account-login .container .column.main {
    max-width: 80%!important;
    padding: 0 2vw;
  }
}
@media (max-width: 1200px) {
  .customer-account-login .container .column.main {
    max-width: 90%!important;
    padding: 0 2vw;
  }
}
@media (max-width: 1024px) {
  .customer-account-login .container .column.main {
    max-width: 100%!important;
    padding: 0 2vw;
  }
}
.cmscontent [data-content-type="text"] ul {
  padding-left: 20px;
  padding-bottom: 5px;
}
.box-tocart {
  padding-top: 15px!important;
}
.box-tocart .actions {
  width: 100% !important;
  display: flex !important;
  margin-bottom: 15px !important;
  margin-left: 0 !important;
  align-items: center!important;
}
.box-tocart .sku-stock-wrapper {
  display: flex !important;
  flex-flow: row wrap!important;
}
.box-tocart .product-item-sku {
  color: #202020 !important;
  font-weight: 400 !important;
  clear: both !important;
  width: 100% !important;
  text-align: left !important;
  font-size: 20px !important;
  font-family: din-2014, sans-serif;
}
.box-tocart .product-item-sku span {
  text-transform: initial;
  font-weight: 600 !important;
  font-size: 20px !important;
}
.box-tocart .stock {
  margin-left: 0 !important;
  margin-top: 5px !important;
  text-align: left !important;
}
.box-tocart .action.primary.tocart {
  max-width: 275px !important;
  width: auto!important;
}
@media (max-width: 1440px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 1024px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 800px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
  }
}
@media (max-width: 550px) {
  #html-body [data-pb-style="S3QXHED"] {
    margin-bottom: 0!important;
    padding: 30px 0!important;
  }
}
@media (max-width: 1500px) {
  .checkout-cart-index .maincontent {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}
@media (max-width: 1500px) {
  .checkout-cart-index .maincontent .column {
    max-width: 100%!important;
    padding: 0 4vw!important;
  }
}
.checkout-cart-index .page-title-wrapper .page-title {
  margin-bottom: 0!important;
}
@media (max-width: 1280px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 25px!important;
  }
}
@media (max-width: 1024px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 20px!important;
  }
}
@media (max-width: 800px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 15px!important;
  }
}
@media (max-width: 440px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 10px!important;
  }
}
@media (max-width: 1440px) {
  .checkout-cart-index #maincontent {
    margin-bottom: 40px!important;
  }
}
@media (max-width: 1280px) {
  .checkout-methods-items .action.primary {
    font-size: 18px!important;
    line-height: 20px!important;
  }
}
@media (max-width: 1280px) {
  .abs-shopping-cart-items-mobile .form-cart .actions,
  .cart-container .form-cart .actions {
    text-align: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .actions .continue,
  .cart-container .form-cart .actions .continue {
    margin-left: 0!important;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .actions .update,
  .cart-container .form-cart .actions .update {
    margin-right: 0!important;
  }
}
.abs-shopping-cart-items-mobile .form-cart .actions-toolbar,
.cart-container .form-cart .actions-toolbar {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info,
  .cart-container .form-cart .item-info {
    display: flex!important;
    flex-flow: row wrap;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col,
  .cart-container .form-cart .item-info .col {
    width: 20%!important;
  }
}
@media (max-width: 800px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col,
  .cart-container .form-cart .item-info .col {
    width: 33.3333% !important;
  }
}
@media (max-width: 1200px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col.item,
  .cart-container .form-cart .item-info .col.item {
    width: 60%!important;
  }
}
@media (max-width: 800px) {
  .abs-shopping-cart-items-mobile .form-cart .item-info .col.item,
  .cart-container .form-cart .item-info .col.item {
    width: 100%!important;
  }
}
.cms-technical-support .cmscontent [data-pb-style="ET129Q4"] {
  padding-right: 2vw;
}
@media (max-width: 1200px) {
  .cms-technical-support .cmscontent [data-pb-style="ET129Q4"] {
    padding-right: 0;
  }
}
.cms-technical-support .cmscontent [data-pb-style="HOS7DP1"] {
  padding-left: 2vw;
}
@media (max-width: 1200px) {
  .cms-technical-support .cmscontent [data-pb-style="HOS7DP1"] {
    padding-left: 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: #fff;
  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: #fff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #fff;
}
.ppcreditcalc-header {
  background: #fff;
  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,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button,
.action-gift.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,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black,
.action-gift.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 10px;
}
button.braintree-googlepay-button.white,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white,
.action-gift.braintree-googlepay-button.white {
  background-color: #fff;
}
button.braintree-googlepay-button.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.short,
.action-gift.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.short,
.action-gift.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.short,
.action-gift.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:active,
.action-gift.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:hover,
.action-gift.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:active,
.action-gift.braintree-googlepay-button.white:active {
  background-color: #fff;
}
button.braintree-googlepay-button.white:focus,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:focus,
.action-gift.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:hover,
.action-gift.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.long,
.action-gift.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.long,
.action-gift.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.long,
.action-gift.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: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  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;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19yZXNldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL192YXJpYWJsZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3RhYmxlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9fY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19HaWZ0TWVzc2FnZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvX2V4dGVuZHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQnVuZGxlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL19saXN0aW5ncy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3Byb2dyZXNzLWJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fY2hlY2tvdXQtYWdyZWVtZW50cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19MYXllcmVkTmF2aWdhdGlvbi9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGF5cGFsL2Nzcy9zb3VyY2UvbW9kdWxlL19yZXZpZXcubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fU2FsZXMvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19CYW5uZXIvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fd2lkZ2V0cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19XaXNobGlzdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX29yZGVyLXN1bW1hcnkubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fR2lmdFJlZ2lzdHJ5L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19NdWx0aXNoaXBwaW5nL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fYWN0aW9ucy10b29sYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL19taW5pY2FydC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DdXN0b21lci9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUm1hL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX2Ryb3Bkb3ducy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19pY29ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19BZHZhbmNlZENoZWNrb3V0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19Hcm91cGVkUHJvZHVjdC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQWR2YW5jZWRDaGVja291dC9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fYmlsbGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0ludml0YXRpb24vY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1NlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19mb3Jtcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fcGF5bWVudHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3BheW1lbnQtb3B0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19Eb3dubG9hZGFibGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0dpZnRDYXJkL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19HaWZ0Q2FyZEFjY291bnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX05ld3NsZXR0ZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1NhbGVzUnVsZS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLXBvbGljeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvbW9kdWxlL190b29sYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19lc3RpbWF0ZWQtdG90YWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX3NoaXBwaW5nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0dpZnRXcmFwcGluZy9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fTXNycC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nU2VhcmNoL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DaGVja291dC9jc3Mvc291cmNlL21vZHVsZS9jaGVja291dC9fZmllbGRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0ludmVudG9yeUluU3RvcmVQaWNrdXBGcm9udGVuZC9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX2F1dGhlbnRpY2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L19zaWRlYmFyLXNoaXBwaW5nLWluZm9ybWF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcGF5cGFsLWJ1dHRvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fcHJpY2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ2hlY2tvdXQvY3NzL3NvdXJjZS9tb2R1bGUvY2hlY2tvdXQvX21vZGFscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fdHlwb2dyYXBoeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9fdGFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19tZXNzYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX21lc3NhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL190b29sdGlwcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3Rvb2x0aXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbG9hZGVycy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvdmFyaWFibGVzL19sb2FkZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19zZWN0aW9ucy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3NlY3Rpb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19wYWdlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3BhZ2VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19icmVhZGNydW1icy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL19wb3B1cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50cy9fbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudHMvX21vZGFsc19leHRlbmQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fTG9naW5Bc0N1c3RvbWVyRnJvbnRlbmRVaS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9faWNvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2Uvc2xpY2svX3NsaWNrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvX2xheW91dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19wb3N0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmFubmVyL19jb2xsYWdlLWNlbnRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2NvbGxhZ2UtbGVmdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9iYW5uZXIvX2NvbGxhZ2UtcmlnaHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYmxvY2svX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvYnV0dG9ucy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9idXR0b24taXRlbS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4vX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvaGVhZGluZy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9odG1sL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ltYWdlL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL21hcC9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9wcm9kdWN0cy9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9wcm9kdWN0cy9fY2Fyb3VzZWwubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19jb250YWluZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvcm93L19mdWxsLWJsZWVkLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3Jvdy9fZnVsbC13aWR0aC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fcG9zdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLWNlbnRlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9zbGlkZS9fY29sbGFnZS1sZWZ0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlL19jb2xsYWdlLXJpZ2h0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3NsaWRlci9fZGVmYXVsdC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS90YWJzL19kZWZhdWx0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BhZ2VCdWlsZGVyL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL3RleHQvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvdmlkZW8vX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9qYXJhbGxheC9famFyYWxsYXgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUmVDYXB0Y2hhQ2hlY2tvdXRTYWxlc1J1bGUvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYUN1c3RvbWVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFGcm9udGVuZFVpL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFOZXdzbGV0dGVyL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZUNhcHRjaGFSZXZpZXcvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVNlbmRGcmllbmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1JlQ2FwdGNoYVdpc2hsaXN0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19JbnZlbnRvcnlDb25maWd1cmFibGVQcm9kdWN0RnJvbnRlbmRVaS9jc3Mvc291cmNlL19tb2R1bGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL0FtYXN0eV9CYXNlL2Nzcy9zb3VyY2UvbW9kdWxlL19zbGljay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvQW1hc3R5X0Jhc2UvY3NzL3NvdXJjZS9tb2R1bGUvX3NsaWNrLXRoZW1lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9BbWFzdHlfUHJvZHVjdEF0dGFjaG1lbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9GQVFfRXh0ZW5zaW9uL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ZhcS9faW1wb3J0Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9GQVFfRXh0ZW5zaW9uL2Nzcy9zb3VyY2UvY29udGVudC10eXBlL2ZhcS1pdGVtL19pbXBvcnQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL0Zpc2hQaWdfV29yZFByZXNzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX2FjdGlvbnMtdG9vbGJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nRXZlbnQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NoZWNrb3V0L2Nzcy9zb3VyY2UvbW9kdWxlL2NoZWNrb3V0L190b29sdGlwLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX0NvbnRhY3QvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fcG9wdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1BheXBhbC9jc3Mvc291cmNlL21vZHVsZS9fcGF5bGF0ZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUHJvZHVjdFZpZGVvL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9saWIvX3JhdGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19SZXdhcmQvY3NzL3NvdXJjZS9fbW9kdWxlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1N3YXRjaGVzL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1RoZW1lL2Nzcy9zb3VyY2UvbW9kdWxlL19jb2xsYXBzaWJsZV9uYXZpZ2F0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1ZhdWx0L2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19XZWVlL2Nzcy9zb3VyY2UvX21vZHVsZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19DYXRhbG9nL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fQ21zL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fTXVsdGlwbGVXaXNobGlzdC9jc3Mvc291cmNlL193aWRnZXRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9NYWdlbnRvX1ZlcnNpb25zQ21zL2Nzcy9zb3VyY2UvX3dpZGdldHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvbGliL19yZXNwb25zaXZlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2xpYi9fbmF2aWdhdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvTWFnZW50b19QYWdlQnVpbGRlci9jc3Mvc291cmNlL2NvbnRlbnQtdHlwZS9jb2x1bW4tZ3JvdXAvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL01hZ2VudG9fUGFnZUJ1aWxkZXIvY3NzL3NvdXJjZS9jb250ZW50LXR5cGUvY29sdW1uLWxpbmUvX2RlZmF1bHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL1BheVBhbF9CcmFpbnRyZWUvY3NzL3NvdXJjZS9fZXh0ZW5kLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvdmFyaWFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvYWxlcnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9zbGljay9sZXNzL3NsaWNrLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9tYWdlbnRvL190eXBvZ3JhcGh5Lmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9tYWdlbnRvL19idXR0b25zLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX2Jhc2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2N1c3RvbS9faGVhZGVyLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX2Zvb3Rlci5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19jYXRlZ29yeS5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19jaGVja291dC5sZXNzIiwiL3B1Yi9zdGF0aWMvZnJvbnRlbmQvUGlyYW5oYS9jdXN0b20vZW5fR0IvY3NzL3NvdXJjZS9jb21wb25lbnQvY3VzdG9tL19ibG9nLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX3RoZW1lLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9jdXN0b20vX2Ntc3BhZ2UubGVzcyIsIi9wdWIvc3RhdGljL2Zyb250ZW5kL1BpcmFuaGEvY3VzdG9tL2VuX0dCL2Nzcy9zb3VyY2UvY29tcG9uZW50L2N1c3RvbS9fc2VhcmNoLmxlc3MiLCIvcHViL3N0YXRpYy9mcm9udGVuZC9QaXJhbmhhL2N1c3RvbS9lbl9HQi9jc3Mvc291cmNlL2NvbXBvbmVudC9fY3VzdG9tLXN0eWxlcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNJO0VBQ0ksU0FBQTtFQUNBLFVBQUE7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLGNBQUE7O0FBR0o7QUFDQTtBQUNBO0VBQ0kscUJBQUE7O0FBR0osS0FBSyxJQUFJO0VBQ0wsYUFBQTtFQUNBLFNBQUE7O0FBR0osR0FBSTtBQUNKLEdBQUk7RUFDQSxxQkFBQTs7QUFHSjtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTs7QUFHSjtBQUNBO0FBQ0E7RUFDSSxlQUFBOztBQUdKLEdBQUcsSUFBSTtFQUNILGdCQUFBOztBQUdKO0VBQ0ksU0FBQTs7QUMwSko7RUM4RUEsZ0JBQUE7RUQ1RUksOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBOztBQUdKO0VDdUVBLFdBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUEsaUJBQUE7O0FEbkVBO0VDbUVBLGdCQUFBO0VBQUEsbUJBQUE7O0FEdERBLElBQUk7RUNzREosaUNBQUE7RURwREksWUFBQTs7QUFHSjtBQUNBO0VDZ0RBLGdCQUFBOztBRDVDQTtBQUNBO0VDMkNBLGtCQUFBOztBRHZDQTtFQ3VDQSxtQkFBQTtFQUFBLGNBQUE7O0FEbENBO0FBQ0E7RUNpQ0EsZUFBQTs7QUQ3QkE7RUFDSSxTQUFBO0VDNEJKLDZCQUFBO0VBQUEsbUJBQUE7RUFBQSxnQkFBQTs7QUR0QkE7QUFDQTtFQ3FCQSx1QkFBQTtFRG5CSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUFHSjtFQUNJLFdBQUE7O0FBR0o7RUFDSSxlQUFBOztBQUdKO0VDTUEsa0JBQUE7O0FEUUE7RUNSQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBOztBRFlBO0VDWkEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTs7QURnQkE7RUNoQkEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTs7QURvQkE7RUNwQkEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QUR3QkE7RUN4QkEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QUQ0QkE7RUM1QkEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBOztBRGdDQSxFQUNJO0FBREEsRUFDQTtBQURJLEVBQ0o7QUFEUSxFQUNSO0FBRFksRUFDWjtBQURnQixFQUNoQjtBQURKLEVBRUk7QUFGQSxFQUVBO0FBRkksRUFFSjtBQUZRLEVBRVI7QUFGWSxFQUVaO0FBRmdCLEVBRWhCO0VDbENKLFdBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGNBQUE7O0FEa0RBO0FBQ0E7RUNuREEsY0FBQTtFQUFBLHFCQUFBOztBRGpKQSxDQUFDO0FBQUQsTUFBQztFQ2lKRCxjQUFBO0VBQUEscUJBQUE7O0FENUlBLENBQUM7QUFBRCxNQUFDO0VDNElELGNBQUE7RUFBQSwwQkFBQTs7QUR2SUEsQ0FBQztBQUFELE1BQUM7RUN1SUQsY0FBQTtFQUFBLDBCQUFBOztBRHlFQTtBQUNBO0VDMUVBLGdCQUFBO0VBQUEscUJBQUE7O0FEeUVBLEVBWUk7QUFYSixFQVdJO0VDckZKLGdCQUFBO0VBQUEsbUJBQUE7O0FEeUVBLEVBd0JJO0FBdkJKLEVBdUJJO0FBeEJKLEVBeUJJO0FBeEJKLEVBd0JJO0VBQ0ksZ0JBQUE7O0FBSVI7RUN2R0EsbUJBQUE7RUFBQSxhQUFBOztBRDRHQTtFQzVHQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsYUFBQTs7QURrSEE7RUNsSEEsbUJBQUE7RUFBQSxhQUFBO0VEcUhJLGNBQUE7O0FBMkJKO0FBQ0E7QUFDQTtBQUNBO0VDbkpBLHNDRXBSOEMsd0JGb1I5Qzs7QUR3SkE7RUN4SkEsbUJBQUE7RUFBQSxjQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFRDZKSSxtQkFBQTs7QUFJSjtFQ2pLQSxtQkFBQTtFQUFBLGNBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBOztBRHlLQTtFQ3pLQSxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsY0FBQTtFQUFBLHVCQUFBO0VBQUEsZ0JBQUE7RUFBQSxhQUFBO0VBQUEsaUJBQUE7RURpTEksY0FBQTtFQUNBLHFCQUFBOztBQVRKLEdBV0k7RUFDSSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBOztBQXVCUjtFQ2pOQSw0QkFBQTtFQUFBLHFCQUFBO0VBQUEsVUFBQTtFQUFBLFdBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLHVCQUFBO0VBQUEsaUJBQUE7O0FENk5RLFVBSEosRUFHSztBQUFELFVBRkosR0FFSztBQUFELFVBREosR0FDSztFQUNHLGdCQUFBOztBQWJaLFVBaUJJO0FBakJKLFVBa0JJO0FBbEJKLFVBbUJJO0VDcE9KLFdBQUE7RUFBQSx1QkFBQTtFQUFBLGVBQUE7RUR3T1EsY0FBQTs7QUFFQSxVQVJKLE9BUUs7QUFBRCxVQVBKLE1BT0s7QUFBRCxVQU5KLE9BTUs7RUMxT1QsU0V6RXlCLGFGeUV6Qjs7QURpTkEsVUE4Qkk7RUMvT0osa0JBQUE7O0FEc1BJLFVBQUM7QUFDRCxVQUFDO0VBQ0csU0FBUyxFQUFUOztBQUlSO0VBQ0ksWUFBQTs7QUFFQSxDQUFDO0FBQ0QsQ0FBQztFQUNHLFNBQVMsRUFBVDtFQUNBLGFBQUE7O0FBS1I7RUN2UUEsa0JBQUE7O0FGbk9BO0VFbU9BLFdBQUE7RUd6UkEseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7O0FMb0RBLEtLbERBO0VBQ0ksZ0JBQUE7O0FMaURKLEtLOUNBLFFBRUksS0FDSTtBTDJDUixLSzdDQSxRQUNJLEtBQ0k7QUwyQ1IsS0s5Q0EsUUFFSSxLQUVJO0FMMENSLEtLN0NBLFFBQ0ksS0FFSTtFQUNJLG1CQUFBOztBTHlDWixLS3BDQSxRQUFRLEtBQ0o7QUxtQ0osS0twQ0EsUUFBUSxLQUVKO0VBQ0ksc0JBQUE7O0FMaUNSLEtLN0JBLFFBR0ksS0FDSTtBTHlCUixLSzVCQSxRQUVJLEtBQ0k7QUx5QlIsS0szQkEsUUFDSSxLQUNJO0FMeUJSLEtLN0JBLFFBR0ksS0FFSTtBTHdCUixLSzVCQSxRQUVJLEtBRUk7QUx3QlIsS0szQkEsUUFDSSxLQUVJO0VIMlBSLGlCQUFBOztBRi9OQTtBTWNBLEtBQUssY0E0Q0QsaUJBR0k7QUMxRVI7RUNMQSxzQkFBQTtFTmlQQSxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTtFQUFBLGVBQUE7RUFBQSxxQkFBQTtFQUFBLGFDNVJxQixhQ01DLDhDRnNSdEI7RUFBQSxnQkFBQTtFQUFBLFNBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEsbUJBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTs7QUFpQkEsTUFBQztBQUNELE1BQUM7QUZORCxLQUFLLGNBNENELGlCQUdJLFVFMUNQO0FGTEQsS0FBSyxjQTRDRCxpQkFHSSxVRXpDUDtBRGpDRCxZQ2dDQztBRGhDRCxZQ2lDQztFTjJNRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU0vTEEsTUFBQztBRmxCRCxLQUFLLGNBNENELGlCQUdJLFVFN0JQO0FEN0NELFlDNkNDO0VOK0xELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTW5MQSxNQUFDO0FBQ0QsTUFBQztBQUNELFFBQVEsVUFBVztBRmhDbkIsS0FBSyxjQTRDRCxpQkFHSSxVRWpCUDtBRjlCRCxLQUFLLGNBNENELGlCQUdJLFVFaEJQO0FBQ0QsUUFBUSxVRmhDUixNQUFLLGNBNENELGlCQUdJO0FDMUVSLFlDeURDO0FEekRELFlDMERDO0FBQ0QsUUFBUSxVRDNEUjtFTDRPQSxZQUFBO0VNL0tJLGVBQUE7RUFDQSxvQkFBQTs7QVIvQ0EsTUFBQztBTVlMLEtBQUssY0E0Q0QsaUJBR0ksVU4zREg7QU9mTCxZUGVLO0VBQ0csU0FBQTtFQUNBLFVBQUE7O0FTNExSLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEtBQUs7QUFDTCxLQUFLO0VQd0JMLGdCQUFBO0VBQUEsNEJBQUE7RUFBQSx5QkFBQTtFQUFBLGtCQUFBO0VBQUEsd0VBQUE7RUFBQSxlQUFBO0VBQUEsWUFBQTtFQUFBLHdCQUFBO0VBQUEsY0FBQTtFQUFBLHdCQUFBO0VBQUEsV0FBQTtFT2pQQSxzQkFBQTs7QUF1VkEsS0FySUssYUFxSUo7QUFBRCxLQXBJSyxpQkFvSUo7QUFBRCxLQW5JSyxZQW1JSjtBQUFELEtBbElLLFlBa0lKO0FBQUQsS0FqSUssZUFpSUo7QUFBRCxLQWhJSyxlQWdJSjtBQUFELEtBL0hLLGNBK0hKO0FBQUQsS0E5SEssY0E4SEo7RVB0R0QsWUFBQTs7QU9xSEEsS0FwSkssYUFvSko7QUFBRCxLQW5KSyxpQkFtSko7QUFBRCxLQWxKSyxZQWtKSjtBQUFELEtBakpLLFlBaUpKO0FBQUQsS0FoSkssZUFnSko7QUFBRCxLQS9JSyxlQStJSjtBQUFELEtBOUlLLGNBOElKO0FBQUQsS0E3SUssY0E2SUo7RVBySEQsY0FBQTs7QU8wSEEsS0F6SkssYUF5Sko7QUFBRCxLQXhKSyxpQkF3Sko7QUFBRCxLQXZKSyxZQXVKSjtBQUFELEtBdEpLLFlBc0pKO0FBQUQsS0FySkssZUFxSko7QUFBRCxLQXBKSyxlQW9KSjtBQUFELEtBbkpLLGNBbUpKO0FBQUQsS0FsSkssY0FrSko7RVAxSEQsY0FBQTs7QU8rSEEsS0E5SkssYUE4Sko7QUFBRCxLQTdKSyxpQkE2Sko7QUFBRCxLQTVKSyxZQTRKSjtBQUFELEtBM0pLLFlBMkpKO0FBQUQsS0ExSkssZUEwSko7QUFBRCxLQXpKSyxlQXlKSjtBQUFELEtBeEpLLGNBd0pKO0FBQUQsS0F2SkssY0F1Sko7RVAvSEQsY0FBQTs7QU9wQkEsS0FBSztFQXZLTCwwQkFBQTs7QUFOQSxLQTZLSyxlQTdLSjtBQUNELEtBNEtLLGVBNUtKO0VBQ0Msd0JBQUE7RUFDQSxTQUFBOztBQThLRixLQUFLO0VBdktMLHdCQUFBOztBQUNBLEtBc0tLLGVBdEtKO0FBQ0QsS0FxS0ssZUFyS0o7QUFDRCxLQW9LSyxlQXBLSjtBQUNELEtBbUtLLGVBbktKO0VBQ0csd0JBQUE7O0FBc0tKO0VQWUEsZ0JBQUE7RUFBQSw0QkFBQTtFQUFBLHlCQUFBO0VBQUEsa0JBQUE7RUFBQSx3RUFBQTtFQUFBLGVBQUE7RUFBQSxZQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0VBQUEsV0FBQTtFT2pQQSxzQkFBQTs7QUF1VkEsTUFBQztFUHRHRCxZQUFBOztBT1JBLE1BQU07RVBRTixZQUFBO0VPTkksc0JBQUE7O0FBR0o7RVBHQSxnQkFBQTtFQUFBLDRCQUFBO0VBQUEseUJBQUE7RUFBQSxrQkFBQTtFQUFBLHdFQUFBO0VBQUEsZUFBQTtFQUFBLFlBQUE7RUFBQSx3QkFBQTtFQUFBLFNBQUE7RUFBQSxhQUFBO0VBQUEsd0JBQUE7RUFBQSxXQUFBO0VPalBBLHNCQUFBO0VQaVBBLGdCQUFBOztBT3NHQSxRQUFDO0VQdEdELFlBQUE7O0FPcUhBLFFBQUM7RVBySEQsY0FBQTs7QU8wSEEsUUFBQztFUDFIRCxjQUFBOztBTytIQSxRQUFDO0VQL0hELGNBQUE7O0FPRUEsS0FBSztFUEZMLG1CQUFBO0VPSUksa0JBQUE7RUFDQSxRQUFBOztBQTVNSixLQXlNSyxpQkF6TUo7RVB1TUQsWUFBQTs7QU9RQSxLQUFLO0VQUkwsbUJBQUE7O0FPdk1BLEtBK01LLGNBL01KO0VQdU1ELFlBQUE7O0FPekhBLEtBQUM7QUFBRCxNQUFDO0FBQUQsUUFBQztFUHlIRCxxQkFBQTs7QU9rQkEsR0FBRztFUGxCSCxjQUFBO0VBQUEsaUJBQUE7O0FPc0JBLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztFQUNELGVBQUE7RUFDQSwwQkFBQTs7QUFHSixLQUFLO0VBQ0QsU0FBQTtFQUNBLFVBQUE7O0FUclBKO0VBQ0ksNkNBQUE7O0FBR0o7RUFDSSxrQkFBQTs7QUFJQSxDQUFDO0VBQ0csZ0JBQUE7RUFDQSxVQUFBOztBQVFKLFVBSk8sRUFJTjtBQUFELEtBSEMsSUFBSSxZQUdKO0FBQUQsUUFGSSxJQUFJLFlBRVA7QUFBRCxNQURFLElBQUksWUFDTDtFRW1NTCwrQkFBQTs7Ozs7O0FRNVJBO0FDSUEseUJBbUNJLHNCQXNCSSxRQUFPO0FDN0NYLFFBQUM7QUMyVUw7QVA1SkEsZUFLSTtBUTlLSixZQUdJO0FDS0o7QUNFQTtBQ3FDQTtBQzJEWSwwQkFWUixVQUVLLE9BUUk7QUNsSWIsY0FtQkk7QUNMSixvQkFZSTtBQzBJQSxPQUFDLFFBTUc7QUM1S1IsY0FJSTtBQUhKLHFCQUdJO0FDSkosWUEwREksY0FLSTtFckJpT1IsU0FBQTtFQUFBLFVBQUE7RUQxS0EscUJBQUE7O0FTbEhBLGVBRUk7QUNFSix5QkFtQ0ksc0JBc0JJLFFBQU8sTUQzRFg7QUVjQSxRQUFDLE1GZEQ7QUd5VkosWUh6Vkk7QUo2TEosZUFLSSx3QklsTUE7QUlvQkosWUFHSSxLSnZCQTtBSzRCSixpQkw1Qkk7QU04QkosMEJOOUJJO0FPbUVKLE1QbkVJO0FROEhRLDBCQVZSLFVBRUssT0FRSSxNUjlIVDtBU0pKLGNBbUJJLFdUZkE7QVVVSixvQkFZSSxXVnRCQTtBV2dLQSxPQUFDLFFBTUcsR1h0S0o7QVlOSixjQUlJLGNaRUE7QVlMSixxQkFHSSxjWkVBO0FhTkosWUEwREksY0FLSSxRYnpESjtFQUNJLFNBQUE7O0FBVVI7QUFnbkJBO0FhNWRvQixZQTNHaEIsY0FLSSxRQUlJLE1Ba0ZJLFFBZ0JLO0FaN0pyQix5QkFtQ0ksc0JBeUNJLHFCQUNJO0FFeUxaLGtCQTJFSSxRQUFPO0FBMUVYLHVCQTBFSSxRQUFPO0FXalVYLGtCQUdJLFFBQU87QUFGWCx1QkFFSSxRQUFPO0FBRFgscUJBQ0ksUUFBTztFaEJvQlgsc0JBQUE7RU5pUEEsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7RUFBQSxlQUFBO0VBQUEsYUM1UnFCLGFDTUMsOENGc1J0QjtFQUFBLGdCQUFBO0VBQUEsU0FBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxtQkFBQTtFTTlOQSxzQkFBQTtFQUNBLHNCQUFBO0VONk5BLHFCQUFBO0VNeEhBLHFCQUFBO0VOd0hBLGtCQUFBOztBTTVNQSx1QkFBQztBQUNELHVCQUFDO0FFNGlCRCx5QkY3aUJDO0FFNmlCRCx5QkY1aUJDO0FlZ0ZtQixZQTNHaEIsY0FLSSxRQUlJLE1Ba0ZJLFFBZ0JLLE1makZwQjtBZWlGbUIsWUEzR2hCLGNBS0ksUUFJSSxNQWtGSSxRQWdCSyxNZmhGcEI7QUc3RUQseUJBbUNJLHNCQXlDSSxxQkFDSSxVSERYO0FHNUVELHlCQW1DSSxzQkF5Q0kscUJBQ0ksVUhBWDtBS3lMRCxrQkEyRUksUUFBTyxVTHJRVjtBSzBMRCxrQkEyRUksUUFBTyxVTHBRVjtBSzBMRCx1QkEwRUksUUFBTyxVTHJRVjtBSzJMRCx1QkEwRUksUUFBTyxVTHBRVjtBZ0I3REQsa0JBR0ksUUFBTyxXaEJ5RFY7QWdCNURELGtCQUdJLFFBQU8sV2hCMERWO0FnQjVERCx1QkFFSSxRQUFPLFdoQnlEVjtBZ0IzREQsdUJBRUksUUFBTyxXaEIwRFY7QWdCM0RELHFCQUNJLFFBQU8sV2hCeURWO0FnQjFERCxxQkFDSSxRQUFPLFdoQjBEVjtFTjJNRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU0vTEEsdUJBQUM7QUVnaUJELHlCRmhpQkM7QWVvRW1CLFlBM0doQixjQUtJLFFBSUksTUFrRkksUUFnQkssTWZwRXBCO0FHekZELHlCQW1DSSxzQkF5Q0kscUJBQ0ksVUhZWDtBSzZLRCxrQkEyRUksUUFBTyxVTHhQVjtBSzhLRCx1QkEwRUksUUFBTyxVTHhQVjtBZ0J6RUQsa0JBR0ksUUFBTyxXaEJzRVY7QWdCeEVELHVCQUVJLFFBQU8sV2hCc0VWO0FnQnZFRCxxQkFDSSxRQUFPLFdoQnNFVjtFTitMRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU1uTEEsdUJBQUM7QUFDRCx1QkFBQztBQUNELFFBQVEsVUFBVztBRWtoQm5CLHlCRnBoQkM7QUVvaEJELHlCRm5oQkM7QUFDRCxRQUFRLFVFa2hCUjtBYTVkb0IsWUEzR2hCLGNBS0ksUUFJSSxNQWtGSSxRQWdCSyxNZnhEcEI7QWV3RG1CLFlBM0doQixjQUtJLFFBSUksTUFrRkksUUFnQkssTWZ2RHBCO0FBQ0QsUUFBUSxVZXNEWSxhQTNHaEIsY0FLSSxRQUlJLE1Ba0ZJLFFBZ0JLO0FaN0pyQix5QkFtQ0ksc0JBeUNJLHFCQUNJLFVId0JYO0FHckdELHlCQW1DSSxzQkF5Q0kscUJBQ0ksVUh5Qlg7QUFDRCxRQUFRLFVHdkdSLDBCQW1DSSxzQkF5Q0kscUJBQ0k7QUV5TFosa0JBMkVJLFFBQU8sVUw1T1Y7QUtpS0Qsa0JBMkVJLFFBQU8sVUwzT1Y7QUFDRCxRQUFRLFVLK0pSLG1CQTJFSSxRQUFPO0FBMUVYLHVCQTBFSSxRQUFPLFVMNU9WO0FLa0tELHVCQTBFSSxRQUFPLFVMM09WO0FBQ0QsUUFBUSxVS2dLUix3QkEwRUksUUFBTztBV2pVWCxrQkFHSSxRQUFPLFdoQmtGVjtBZ0JyRkQsa0JBR0ksUUFBTyxXaEJtRlY7QUFDRCxRQUFRLFVnQnZGUixtQkFHSSxRQUFPO0FBRlgsdUJBRUksUUFBTyxXaEJrRlY7QWdCcEZELHVCQUVJLFFBQU8sV2hCbUZWO0FBQ0QsUUFBUSxVZ0J0RlIsd0JBRUksUUFBTztBQURYLHFCQUNJLFFBQU8sV2hCa0ZWO0FnQm5GRCxxQkFDSSxRQUFPLFdoQm1GVjtBQUNELFFBQVEsVWdCckZSLHNCQUNJLFFBQU87RXRCcVFYLFlBQUE7RU0vS0ksZUFBQTtFQUNBLG9CQUFBOztBQXdESix1QkFBQztBQUNELHVCQUFDO0FBQ0QsdUJBQUM7QUVxZEQseUJGdmRDO0FFdWRELHlCRnRkQztBRXNkRCx5QkZyZEM7QWVQbUIsWUEzR2hCLGNBS0ksUUFJSSxNQWtGSSxRQWdCSyxNZktwQjtBZUxtQixZQTNHaEIsY0FLSSxRQUlJLE1Ba0ZJLFFBZ0JLLE1mTXBCO0FlTm1CLFlBM0doQixjQUtJLFFBSUksTUFrRkksUUFnQkssTWZPcEI7QUdwS0QseUJBbUNJLHNCQXlDSSxxQkFDSSxVSHFGWDtBR2xLRCx5QkFtQ0ksc0JBeUNJLHFCQUNJLFVIc0ZYO0FHbktELHlCQW1DSSxzQkF5Q0kscUJBQ0ksVUh1Rlg7QUtrR0Qsa0JBMkVJLFFBQU8sVUwvS1Y7QUtvR0Qsa0JBMkVJLFFBQU8sVUw5S1Y7QUttR0Qsa0JBMkVJLFFBQU8sVUw3S1Y7QUttR0QsdUJBMEVJLFFBQU8sVUwvS1Y7QUtxR0QsdUJBMEVJLFFBQU8sVUw5S1Y7QUtvR0QsdUJBMEVJLFFBQU8sVUw3S1Y7QWdCcEpELGtCQUdJLFFBQU8sV2hCK0lWO0FnQmxKRCxrQkFHSSxRQUFPLFdoQmdKVjtBZ0JuSkQsa0JBR0ksUUFBTyxXaEJpSlY7QWdCbkpELHVCQUVJLFFBQU8sV2hCK0lWO0FnQmpKRCx1QkFFSSxRQUFPLFdoQmdKVjtBZ0JsSkQsdUJBRUksUUFBTyxXaEJpSlY7QWdCbEpELHFCQUNJLFFBQU8sV2hCK0lWO0FnQmhKRCxxQkFDSSxRQUFPLFdoQmdKVjtBZ0JqSkQscUJBQ0ksUUFBTyxXaEJpSlY7RUFDRyxxQkFBQTs7QUU3SEoseUJBbkJBO0FKa0RBLEtBQUssY0ErRkQsY0lqSko7QWVYQSxrQkFtREksZUF1Q0ksU0FFSSxjZmpGWjtBZ0I0RUEsZ0NBa0NJLFNBQ0ksY2hCL0dSO0FpQjdCQSxjQThJSSxjakJqSEo7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBOztBQUVBLHlCQUxKLEdBS0s7QUo2Q0wsS0FBSyxjQStGRCxjSWpKSixHQUtLO0FlaEJMLGtCQW1ESSxlQXVDSSxTQUVJLGNmakZaLEdBS0s7QWdCdUVMLGdDQWtDSSxTQUNJLGNoQi9HUixHQUtLO0FpQmxDTCxjQThJSSxjakJqSEosR0FLSztFQUNHLFNBQVMsSUFBVDs7QUFhUix5QkFUQTtBSndDQSxLQUFLLGNBK0ZELGNJdklKO0FlckJBLGtCQW1ESSxlQXVDSSxTQUVJLGNmdkVaO0FnQmtFQSxnQ0FrQ0ksU0FDSSxjaEJyR1I7QWlCdkNBLGNBOElJLGNqQnZHSjtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTs7QUF5Qko7QWtCcEVBLGdCQUNJLFdBSUk7QUFMUixnQkFFSSxhQUdJO0VwQjBOUixXQUFBOztBRXhHQTtBRTZIQSxjQXdCSTtBTjdMSixLQUFLLGNBMEdEO0F1Qm9CSixlQW1CSTtBSHZISixnQ0FLSTtFaEJVQSxZQUFBO0VBQ0EscUJBQUE7O0FBRkosd0JBSUk7QUV5SEosY0F3QkksdUJGakpBO0FKNUNKLEtBQUssY0EwR0QsdUJJOURBO0FtQmtGSixlQW1CSSx1Qm5CckdBO0FnQmxCSixnQ0FLSSx1QmhCYUE7RUFDSSxnQkFBQTs7QUFVUjtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTs7QUFHSjtBR25CQSxRQUFRLE1BQ0osU0FBUSxNQUFPLE9BQU07RUhtQnJCLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7O0FBU0o7QW9CbklBLGdCQUNJLE9BT0k7RTVCa1FSLGlCQUFBO0VRaklJLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTs7QUFSSixzQkFDSTtBb0JwSUosZ0JBQ0ksT0FPSSxhcEI0SEo7RUFDSSxnQkFBQTs7QUFlUjtBQWNBLG1CQUNJO0FHNm1CSixjQUNJO0FhdHRCSiwyQkFDSTtBQXVCSixnQ0FDSTtBUmtGSiw4QkFDSTtBRXhESixjQUNJO0FDbUhKLE9BR0k7QUdySkosZUFDSTtBTUNKLFFBQ0ksUUFBTyxLQWtCSCxPQUFNLElBQUksU3BCNkRkO0FpQnpMSixjakJ5TEk7QVN2TEosY0FDSSxPVHNMQTtBcUI5R0osMEJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTckI0R2Q7QVV3Q0osdUJBRUksUUFBTyxLQUNILE9BQU0sSUFBSSxTVjNDZDtBVXlDSixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWM0NkO0VBZEEsbUJBQUE7O0FBREosZ0JBR0k7QUFXSixtQkFDSSxhQVpBO0FHeW5CSixjQUNJLGFIMW5CQTtBZ0I1RkosMkJBQ0ksYWhCMkZBO0FnQnBFSixnQ0FDSSxhaEJtRUE7QVFlSiw4QkFDSSxhUmhCQTtBVXhDSixjQUNJLGFWdUNBO0FXNEVKLE9BR0ksYVgvRUE7QWN0RUosZUFDSSxhZHFFQTtBb0JwRUosUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEI2RGQsYUFaQTtBaUI3S0osY2pCeUxJLGFBWkE7QVMzS0osY0FDSSxPVHNMQSxhQVpBO0FxQmxHSiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQjRHZCxhQVpBO0FVb0RKLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU1YzQ2QsYUFaQTtBVXFESixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWM0NkLGFBWkE7RVJtSEosZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTs7QVF4R0EsbUJBQ0ksYUFHSTtBb0JuRlIsUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEI2RGQsYUFHSTtBaUI1TFIsY2pCeUxJLGFBR0k7QVMxTFIsY0FDSSxPVHNMQSxhQUdJO0FxQmpIUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQjRHZCxhQUdJO0FVcUNSLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU1YzQ2QsYUFHSTtBVXNDUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWM0NkLGFBR0k7RUFDSSxpQkFBQTs7QUFMWixtQkFTSTtBb0J4RkosUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEJxRWQ7QWlCak1KLGNqQmlNSTtBUy9MSixjQUNJLE9UOExBO0FxQnRISiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQm9IZDtBVWdDSix1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWbkNkO0FVaUNKLGlCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU1ZuQ2Q7RUFDSSxxQkFBQTtFQUNBLGVBQUE7O0FBWFIsbUJBU0ksV0FJSTtBb0I1RlIsUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEJxRWQsV0FJSTtBaUJyTVIsY2pCaU1JLFdBSUk7QVNuTVIsY0FDSSxPVDhMQSxXQUlJO0FxQjFIUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQm9IZCxXQUlJO0FVNEJSLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU1ZuQ2QsV0FJSTtBVTZCUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWbkNkLFdBSUk7RVIyRlIsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGlCQUFBO0VBQUEsZ0JBQUE7RUFBQSxtQkFBQTs7QVF4R0EsbUJBU0ksV0FRSTtBb0JoR1IsUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEJxRWQsV0FRSTtBaUJ6TVIsY2pCaU1JLFdBUUk7QVN2TVIsY0FDSSxPVDhMQSxXQVFJO0FxQjlIUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQm9IZCxXQVFJO0FVd0JSLHVCQUVJLFFBQU8sS0FDSCxPQUFNLElBQUksU1ZuQ2QsV0FRSTtBVXlCUixpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWbkNkLFdBUUk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBOztBQW5CWixtQkF1QkksZUFDSSxFQUFDO0FvQnZHVCxRQUNJLFFBQU8sS0FrQkgsT0FBTSxJQUFJLFNwQm1GZCxlQUNJLEVBQUM7QWlCaE5ULGNqQitNSSxlQUNJLEVBQUM7QVM5TVQsY0FDSSxPVDRNQSxlQUNJLEVBQUM7QXFCcklULDBCQUNJLFFBQU8sS0FDSCxPQUFNLElBQUksU3JCa0lkLGVBQ0ksRUFBQztBVWlCVCx1QkFFSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWckJkLGVBQ0ksRUFBQztBVWtCVCxpQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNWckJkLGVBQ0ksRUFBQztFQUNHLGdCQUFBOztBQXpCWixtQkF1QkksZUFLSTtBb0IzR1IsUUFDSSxRQUFPLEtBa0JILE9BQU0sSUFBSSxTcEJtRmQsZUFLSTtBaUJwTlIsY2pCK01JLGVBS0k7QVNsTlIsY0FDSSxPVDRNQSxlQUtJO0FxQnpJUiwwQkFDSSxRQUFPLEtBQ0gsT0FBTSxJQUFJLFNyQmtJZCxlQUtJO0FVYVIsdUJBRUksUUFBTyxLQUNILE9BQU0sSUFBSSxTVnJCZCxlQUtJO0FVY1IsaUJBQ0ksUUFBTyxLQUNILE9BQU0sSUFBSSxTVnJCZCxlQUtJO0VBQ0ksbUJBQUE7O0FBV1o7QWdCdk1BO0FSd0ZJLFNBQUM7RWNwRUwscUJBQUE7RUFDQSxrQkFBQTs7QTlCRkEsb0JBQUM7QUFDRCxvQkFBQztBd0JwQkQscUJ4Qm1CQztBd0JuQkQscUJ4Qm9CQztBZ0JvRUcsU0FBQyxTaEJyRUo7QWdCcUVHLFNBQUMsU2hCcEVKO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTs7QUFHSixvQkFBQztBd0J6QkQscUJ4QnlCQztBZ0IrREcsU0FBQyxTaEIvREo7RUFDRyxXQUFBOztBUTZLSixvQnVCMU9ILFFBQU87QVBtQ0oscUJPbkNILFFBQU87QWYySEEsU0FBQyxTZTNIUixRQUFPO0VENERBLGVBQUE7RTlCOE9KLHFCQUFBO0VnQ2hPQSxxQkFBQTs7QUFNQSxvQkRoRkgsUUFBTyxPQ2dGSDtBUjdDRCxxQk9uQ0gsUUFBTyxPQ2dGSDtBaEIyQ0csU0FBQyxTZTNIUixRQUFPLE9DZ0ZIO0VBdVJELG1DQUFBO0VBQ0Esa0NBQUE7RWhDOURBLGVBQUE7RUFBQSxpQkFBQTtFQUFBLGNBQUE7RUFBQSxTaUN6UGdCLE9qQ3lQaEI7RUFBQSxhRXpSZSxtQkZ5UmY7RUFBQSxpQkFBQTtFQUFBLHNCQUFBO0VnQ3FFQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBdFJJLG9CRDdGUCxRQUFPLE9DNEZILE1BQ0k7QVIxREwscUJPbkNILFFBQU8sT0M0RkgsTUFDSTtBaEI4QkQsU0FBQyxTZTNIUixRQUFPLE9DNEZILE1BQ0k7RWhDNk1MLGNBQUE7O0FnQ3ZNSSxvQkRuR1AsUUFBTyxPQ2tHSCxPQUNJO0FSaEVMLHFCT25DSCxRQUFPLE9Da0dILE9BQ0k7QWhCd0JELFNBQUMsU2UzSFIsUUFBTyxPQ2tHSCxPQUNJO0VoQ3VNTCxjQUFBOztBOEJxRUEsb0JDL1dILFFBQU8sT0QrV0g7QU41VUQscUJPbkNILFFBQU8sT0QrV0g7QWRwUEcsU0FBQyxTZTNIUixRQUFPLE9EK1dIO0U5QnJFRCxxQkFBQTtFZ0NoT0EscUJBQUE7O0FBTUEsb0JEaEZILFFBQU8sT0QrV0gsT0UvUkE7QVI3Q0QscUJPbkNILFFBQU8sT0QrV0gsT0UvUkE7QWhCMkNHLFNBQUMsU2UzSFIsUUFBTyxPRCtXSCxPRS9SQTtFQXVSRCxtQ0FBQTtFQUNBLGtDQUFBO0VoQzlEQSxlQUFBO0VBQUEsaUJBQUE7RUFBQSxjQUFBO0VBQUEsU2lDeE9jLE9qQ3dPZDtFQUFBLGFFelJlLG1CRnlSZjtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RWdDcUVBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTs7QUF0Ukksb0JEN0ZQLFFBQU8sT0QrV0gsT0VuUkEsTUFDSTtBUjFETCxxQk9uQ0gsUUFBTyxPRCtXSCxPRW5SQSxNQUNJO0FoQjhCRCxTQUFDLFNlM0hSLFFBQU8sT0QrV0gsT0VuUkEsTUFDSTtFaEM2TUwsY0FBQTs7QWdDdk1JLG9CRG5HUCxRQUFPLE9EK1dILE9FN1FBLE9BQ0k7QVJoRUwscUJPbkNILFFBQU8sT0QrV0gsT0U3UUEsT0FDSTtBaEJ3QkQsU0FBQyxTZTNIUixRQUFPLE9EK1dILE9FN1FBLE9BQ0k7RWhDdU1MLGNBQUE7O0FRaEVBLG9CdUIxT0gsR0FBRTtBUG1DQyxxQk9uQ0gsR0FBRTtBZjJISyxTQUFDLFNlM0hSLEdBQUU7RS9CMFNDLFNBQUE7RUFBQSxVQUFBO0VEMUtBLHFCQUFBO0VDMEtBLGdCQUFBO0VBQUEsc0JBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxZQUFBO0U4QmhESSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFOUI4Q0osU0FBQTtFQUFBLHlDQUFBOztBUWhFQSxvQnVCMU9ILEdBQUUsU0R1UUs7QU5wT0oscUJPbkNILEdBQUUsU0R1UUs7QWQ1SUEsU0FBQyxTZTNIUixHQUFFLFNEdVFLO0U5Qm1DSixTQUFBO0VBQUEseUJBQUE7O0E4QjNCUSxvQkMvUVgsR0FBRSxTRHVRSyxHQVFLO0FONU9ULHFCT25DSCxHQUFFLFNEdVFLLEdBUUs7QWRwSkwsU0FBQyxTZTNIUixHQUFFLFNEdVFLLEdBUUs7RTlCMkJULG1CQUFBO0U4QnpCWSxlQUFBOztBQXVUWixvQkN4a0JILEdBQUUsU0R3a0JFO0FBQ0Qsb0JDemtCSCxHQUFFLFNEeWtCRTtBTnRpQkQscUJPbkNILEdBQUUsU0R3a0JFO0FOcmlCRCxxQk9uQ0gsR0FBRSxTRHlrQkU7QWQ5Y0csU0FBQyxTZTNIUixHQUFFLFNEd2tCRTtBZDdjRyxTQUFDLFNlM0hSLEdBQUUsU0R5a0JFO0VBQ0csMEJBQUE7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTs7QUFHSixvQkNsbEJILEdBQUUsU0RrbEJFO0FOL2lCRCxxQk9uQ0gsR0FBRSxTRGtsQkU7QWR2ZEcsU0FBQyxTZTNIUixHQUFFLFNEa2xCRTtFQUNHLGlCQUFBO0U5QnpTSixzREFBQTtFOEIyU0ksV0FBQTs7QUFHSixvQkN4bEJILEdBQUUsU0R3bEJFO0FOcmpCRCxxQk9uQ0gsR0FBRSxTRHdsQkU7QWQ3ZEcsU0FBQyxTZTNIUixHQUFFLFNEd2xCRTtFQUNHLGlCQUFBO0U5Qi9TSixzREFBQTtFOEJpVEksV0FBQTs7QUF6REosb0JDbGlCSCxHQUFFLFNEa2lCRTtBTi9mRCxxQk9uQ0gsR0FBRSxTRGtpQkU7QWR2YUcsU0FBQyxTZTNIUixHQUFFLFNEa2lCRTtFOUJ4UEQsVUFBQTtFQUFBLFVBQUE7O0E4QjZQQSxvQkN2aUJILEdBQUUsU0R1aUJFO0FOcGdCRCxxQk9uQ0gsR0FBRSxTRHVpQkU7QWQ1YUcsU0FBQyxTZTNIUixHQUFFLFNEdWlCRTtFOUI3UEQsU0FBQTtFQUFBLFVBQUE7O0E4QlpBLG9CQUFDO0FOM1BELHFCTTJQQztBZG5LRyxTQUFDLFNjbUtKO0VBQ0csaUJBQUE7O0FBREosb0JBQUMsT0M5UkosR0FB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QWtEL0JELFFsRDhCQztBa0Q5QkQsUWxEK0JDO0FrRGZELGlCbERjQztBa0RkRCxpQmxEZUM7QVdzVkQsUUE0Rkksc0JYbmJIO0FXdVZELFFBNEZJLHNCWGxiSDtBSWtDRCxLQUFLLGNBNENELGlCSi9FSDtBSW1DRCxLQUFLLGNBNENELGlCSjlFSDtBSWtDRCxLQUFLLGNBK0ZELGNKbElIO0FJbUNELEtBQUssY0ErRkQsY0pqSUg7QTJCZ0tELGVBR0ksY0FXSSxXM0IvS1A7QTJCaUtELGVBR0ksY0FXSSxXM0I5S1A7QVl4QkQsbUJadUJDO0FZdkJELG1CWndCQztBWVFELHlCWlRDO0FZU0QseUJaUkM7QW1EeENELHNCbkR1Q0M7QW1EdkNELHNCbkR3Q0M7QW9EaURPLFlBREosT0FDSyxVcERsRFI7QW9Ea0RPLFlBREosT0FDSyxVcERqRFI7QXVCM0JELGtCQW1ESSxlQXVDSSxTQUVJLGN2QmxFWDtBdUIxQkQsa0JBbURJLGVBdUNJLFNBRUksY3ZCakVYO0E0QnNDRCxTQUNJLFVBV0ksTzVCbkRQO0E0QnVDRCxTQUNJLFVBV0ksTzVCbERQO0E0Q0dELDBCQUNJLGtCNUNMSDtBNENJRCwwQkFDSSxrQjVDSkg7QUsxQkQsYUx5QkM7QUt6QkQsYUwwQkM7QUtvREQsZ0JBZ0NJLFNMckZIO0FLcURELGdCQWdDSSxTTHBGSDtBS2dHRCxvQkFDSSxvQkxsR0g7QUtpR0Qsb0JBQ0ksb0JMakdIO0FLZ0dELG9CQUVJLGtDTG5HSDtBS2lHRCxvQkFFSSxrQ0xsR0g7QXdCNERELGdDQWtDSSxTQUNJLGN4QmhHUDtBd0I2REQsZ0NBa0NJLFNBQ0ksY3hCL0ZQO0FxRFhELG1CckRVQztBcURWRCxtQnJEV0M7QXFEK0VELFlBQWEsTUFBSyxNQUdkLGVyRG5GSDtBcURnRkQsWUFBYSxNQUFLLE1BR2QsZXJEbEZIO0FxRGdGRCxrQkFFSSxlckRuRkg7QXFEaUZELGtCQUVJLGVyRGxGSDtBcURpRkQsbUJBQ0ksZXJEbkZIO0FxRGtGRCxtQkFDSSxlckRsRkg7QXFEOEhELGNBS0ksU3JEcElIO0FxRCtIRCxjQUtJLFNyRG5JSDtBc0R0Q0QsVUFXSSxnQnREMEJIO0FzRHJDRCxVQVdJLGdCdEQyQkg7QXlCN0NELGNBOElJLGN6QmxHSDtBeUI1Q0QsY0E4SUksY3pCakdIO0F5QjdDRCxjQXVKSSxPekIzR0g7QXlCNUNELGNBdUpJLE96QjFHSDtBeUI3Q0QsY0FrTUksZXpCdEpIO0F5QjVDRCxjQWtNSSxlekJySkg7QXNDNkdELGdCQUNJLGlCdEMvR0g7QXNDOEdELGdCQUNJLGlCdEM5R0g7QW1Cc0JHLE9BQUMsUW5CdkJKO0FtQnVCRyxPQUFDLFFuQnRCSjtBd0I1Q0Qsd0JoQmlXSSxVQVdJLGlCQUNLLElBQUksY1JsVWhCO0F3QjNDRCx3QmhCaVdJLFVBV0ksaUJBQ0ssSUFBSSxjUmpVaEI7QXdCM0NELHVCaEJnV0ksVUFXSSxpQkFDSyxJQUFJLGNSbFVoQjtBd0IxQ0QsdUJoQmdXSSxVQVdJLGlCQUNLLElBQUksY1JqVWhCO0F1QzdDRCxxQi9Ca1dJLFVBV0ksaUJBQ0ssSUFBSSxjUmxVaEI7QXVDNUNELHFCL0JrV0ksVUFXSSxpQkFDSyxJQUFJLGNSalVoQjtBNkI3Q0QsbUJyQmtXSSxVQVdJLGlCQUNLLElBQUksY1JsVWhCO0E2QjVDRCxtQnJCa1dJLFVBV0ksaUJBQ0ssSUFBSSxjUmpVaEI7QXdDN0NELEtBQUssS0FBSyxPaENrV04sVUFXSSxpQkFDSyxJQUFJLGNSbFVoQjtBd0M1Q0QsS0FBSyxLQUFLLE9oQ2tXTixVQVdJLGlCQUNLLElBQUksY1JqVWhCO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTs7QUFHSixpQkFBQztBUTRUVyxlQVpSLFVBV0ksaUJBQ0ssSUFBSSxjUjVUaEI7QWtEcENELFFsRG9DQztBa0RwQkQsaUJsRG9CQztBV2lWRCxRQTRGSSxzQlg3YUg7QUk2QkQsS0FBSyxjQTRDRCxpQkp6RUg7QUk2QkQsS0FBSyxjQStGRCxjSjVISDtBMkIySkQsZUFHSSxjQVdJLFczQnpLUDtBWTdCRCxtQlo2QkM7QVlHRCx5QlpIQztBbUQ3Q0Qsc0JuRDZDQztBb0Q0Q08sWUFESixPQUNLLFVwRDVDUjtBdUJoQ0Qs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QzNJVyxLQUZQLFFBQ0csT0FDSyxTQUNHLFFBQU8sTTlDMEl0QjtBTTVIRCxhQUdJLGlCQUNJLGVOd0hQO0FpQnJHTyxpQkFBa0IsVUFuQ3JCLE1BQU0sT0FxQ0MsVWpCbUdYO0FpQnBHTyxjQUFlLFVBcENsQixNQUFNLE9BcUNDLFVqQm1HWDtBOER2R0QscUJBQ0ksZTlEc0dIO0FTaVFPLGVBREosUUFDSyxPVGpRUjtBeUI5SUQsd0JoQjhZSSxRQUNLLE9UalFSO0F5QjdJRCx1QmhCNllJLFFBQ0ssT1RqUVI7QXdDL0lELHFCL0IrWUksUUFDSyxPVGpRUjtBOEIvSUQsbUJyQitZSSxRQUNLLE9UalFSO0F5Qy9JRCxLQUFLLEtBQUssT2hDK1lOLFFBQ0ssT1RqUVI7RUNpSkQsY0FBQTtFQUFBLHFCQUFBOztBRDVJQSwwQkFBQztBU21MRCxrQlRuTEM7QUtUTyxLQTVESCxjQTJERCxRQUNLLEtBQUssSUxTYjtBcURqSEQsWUFnRkksbUJyRGlDSDtBNkRqSUQsK0JBR0ksNEJBTUksYTdEd0hQO0E0RHRIRCxtQjVEc0hDO0EyQ3RJRCx3QkFpRkksMEJBU0ksZTNDNENQO0FlcEpELDBCQTZCSSxhZnVISDtBOENoSlcsS0FGUCxRQUNHLE9BQ0ssU0FDRyxRQUFPLE05QytJdEI7QU1qSUQsYUFHSSxpQkFDSSxlTjZIUDtBaUIxR08saUJBQWtCLFVBbkNyQixNQUFNLE9BcUNDLFVqQndHWDtBaUJ6R08sY0FBZSxVQXBDbEIsTUFBTSxPQXFDQyxVakJ3R1g7QThENUdELHFCQUNJLGU5RDJHSDtBUzRQTyxlQURKLFFBQ0ssT1Q1UFI7QXlCbkpELHdCaEI4WUksUUFDSyxPVDVQUjtBeUJsSkQsdUJoQjZZSSxRQUNLLE9UNVBSO0F3Q3BKRCxxQi9CK1lJLFFBQ0ssT1Q1UFI7QThCcEpELG1CckIrWUksUUFDSyxPVDVQUjtBeUNwSkQsS0FBSyxLQUFLLE9oQytZTixRQUNLLE9UNVBSO0VDNElELGNBQUE7RUFBQSwwQkFBQTs7QUR2SUEsMEJBQUM7QVM4S0Qsa0JUOUtDO0FLZE8sS0E1REgsY0EyREQsUUFDSyxLQUFLLElMY2I7QXFEdEhELFlBZ0ZJLG1CckRzQ0g7QTZEdElELCtCQUdJLDRCQU1JLGE3RDZIUDtBNEQzSEQsbUI1RDJIQztBMkMzSUQsd0JBaUZJLDBCQVNJLGUzQ2lEUDtBZXpKRCwwQkE2QkksYWY0SEg7QThDckpXLEtBRlAsUUFDRyxPQUNLLFNBQ0csUUFBTyxNOUNvSnRCO0FNdElELGFBR0ksaUJBQ0ksZU5rSVA7QWlCL0dPLGlCQUFrQixVQW5DckIsTUFBTSxPQXFDQyxVakI2R1g7QWlCOUdPLGNBQWUsVUFwQ2xCLE1BQU0sT0FxQ0MsVWpCNkdYO0E4RGpIRCxxQkFDSSxlOURnSEg7QVN1UE8sZUFESixRQUNLLE9UdlBSO0F5QnhKRCx3QmhCOFlJLFFBQ0ssT1R2UFI7QXlCdkpELHVCaEI2WUksUUFDSyxPVHZQUjtBd0N6SkQscUIvQitZSSxRQUNLLE9UdlBSO0E4QnpKRCxtQnJCK1lJLFFBQ0ssT1R2UFI7QXlDekpELEtBQUssS0FBSyxPaEMrWU4sUUFDSyxPVHZQUjtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLDBCQUFDO0FBQ0QsMEJBQUM7QUFDRCwwQkFBQztBRTZIRCxrQkYvSEM7QUUrSEQsa0JGOUhDO0FFOEhELGtCRjdIQztBRi9ETyxLQTVESCxjQTJERCxRQUNLLEtBQUssSUU2RGI7QUY3RE8sS0E1REgsY0EyREQsUUFDSyxLQUFLLElFOERiO0FGOURPLEtBNURILGNBMkRELFFBQ0ssS0FBSyxJRStEYjtBOEN2S0QsWUFnRkksbUI5Q3FGSDtBOENyS0QsWUFnRkksbUI5Q3NGSDtBOEN0S0QsWUFnRkksbUI5Q3VGSDtBc0R2TEQsK0JBR0ksNEJBTUksYXRENEtQO0FzRHJMRCwrQkFHSSw0QkFNSSxhdEQ2S1A7QXNEdExELCtCQUdJLDRCQU1JLGF0RDhLUDtBcUQ1S0QsbUJyRDBLQztBcUQxS0QsbUJyRDJLQztBcUQzS0QsbUJyRDRLQztBb0M1TEQsd0JBaUZJLDBCQVNJLGVwQ2dHUDtBb0MxTEQsd0JBaUZJLDBCQVNJLGVwQ2lHUDtBb0MzTEQsd0JBaUZJLDBCQVNJLGVwQ2tHUDtBUTFNRCwwQkE2QkksYVIyS0g7QVF4TUQsMEJBNkJJLGFSNEtIO0FRek1ELDBCQTZCSSxhUjZLSDtBdUN0TVcsS0FGUCxRQUNHLE9BQ0ssU0FDRyxRQUFPLE12Q21NdEI7QXVDcE1XLEtBRlAsUUFDRyxPQUNLLFNBQ0csUUFBTyxNdkNvTXRCO0F1Q3JNVyxLQUZQLFFBQ0csT0FDSyxTQUNHLFFBQU8sTXZDcU10QjtBRHZMRCxhQUdJLGlCQUNJLGVDaUxQO0FEckxELGFBR0ksaUJBQ0ksZUNrTFA7QUR0TEQsYUFHSSxpQkFDSSxlQ21MUDtBVWhLTyxpQkFBa0IsVUFuQ3JCLE1BQU0sT0FxQ0MsVVY0Slg7QVU5Sk8saUJBQWtCLFVBbkNyQixNQUFNLE9BcUNDLFVWNkpYO0FVL0pPLGlCQUFrQixVQW5DckIsTUFBTSxPQXFDQyxVVjhKWDtBVS9KTyxjQUFlLFVBcENsQixNQUFNLE9BcUNDLFVWNEpYO0FVN0pPLGNBQWUsVUFwQ2xCLE1BQU0sT0FxQ0MsVVY2Slg7QVU5Sk8sY0FBZSxVQXBDbEIsTUFBTSxPQXFDQyxVVjhKWDtBdURsS0QscUJBQ0ksZXZEK0pIO0F1RGhLRCxxQkFDSSxldkRnS0g7QXVEaktELHFCQUNJLGV2RGlLSDtBRXNNTyxlQURKLFFBQ0ssT0Z4TVI7QUV3TU8sZUFESixRQUNLLE9Gdk1SO0FFdU1PLGVBREosUUFDSyxPRnRNUjtBa0J6TUQsd0JoQjhZSSxRQUNLLE9GeE1SO0FrQnZNRCx3QmhCOFlJLFFBQ0ssT0Z2TVI7QWtCeE1ELHdCaEI4WUksUUFDSyxPRnRNUjtBa0J4TUQsdUJoQjZZSSxRQUNLLE9GeE1SO0FrQnRNRCx1QmhCNllJLFFBQ0ssT0Z2TVI7QWtCdk1ELHVCaEI2WUksUUFDSyxPRnRNUjtBaUMxTUQscUIvQitZSSxRQUNLLE9GeE1SO0FpQ3hNRCxxQi9CK1lJLFFBQ0ssT0Z2TVI7QWlDek1ELHFCL0IrWUksUUFDSyxPRnRNUjtBdUIxTUQsbUJyQitZSSxRQUNLLE9GeE1SO0F1QnhNRCxtQnJCK1lJLFFBQ0ssT0Z2TVI7QXVCek1ELG1CckIrWUksUUFDSyxPRnRNUjtB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QSxRQUNLLFN3QnBpQ1IsT0FDSTtBRTJCTCxrQjFCdWdDSSxRQUNLLFN3QnBpQ1IsT0FDSTtBNUJ3SkwsZUFDSSxXSXk0QkEsUUFDSyxTd0JwaUNSLE9BQ0k7RWhDcVBMLGNBQUE7O0FNNU1BLHdCRXkvQkksUUFDSyxTRjEvQlI7QUFDRCx3QkV3L0JJLFFBQ0ssU0Z6L0JSO0E0QmZELGtCMUJ1Z0NJLFFBQ0ssU0YxL0JSO0E0QmRELGtCMUJ1Z0NJLFFBQ0ssU0Z6L0JSO0FGOEdELGVBQ0ksV0l5NEJBLFFBQ0ssU0YxL0JSO0FGK0dELGVBQ0ksV0l5NEJBLFFBQ0ssU0Z6L0JSO0VOMk1ELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTS9MQSx3QkU0K0JJLFFBQ0ssU0Y3K0JSO0E0QjNCRCxrQjFCdWdDSSxRQUNLLFNGNytCUjtBRmtHRCxlQUNJLFdJeTRCQSxRQUNLLFNGNytCUjtFTitMRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU1uTEEsd0JFZytCSSxRQUNLLFNGaitCUjtBQUNELHdCRSs5QkksUUFDSyxTRmgrQlI7QUFDRCxRQUFRLFVBQVcseUJFODlCZixRQUNLO0EwQnhnQ1Qsa0IxQnVnQ0ksUUFDSyxTRmorQlI7QTRCdkNELGtCMUJ1Z0NJLFFBQ0ssU0ZoK0JSO0FBQ0QsUUFBUSxVNEJ6Q1IsbUIxQnVnQ0ksUUFDSztBSjM0QlQsZUFDSSxXSXk0QkEsUUFDSyxTRmorQlI7QUZzRkQsZUFDSSxXSXk0QkEsUUFDSyxTRmgrQlI7QUFDRCxRQUFRLFVGb0ZSLGdCQUNJLFdJeTRCQSxRQUNLO0VSOXlCVCxZQUFBO0VNL0tJLGVBQUE7RUFDQSxvQkFBQTs7QUV5K0JRLHdCQWRSLFFBQ0ssU0FhSTtBMEJyaENiLGtCMUJ1Z0NJLFFBQ0ssU0FhSTtBSng1QmIsZUFDSSxXSXk0QkEsUUFDSyxTQWFJO0VSM3pCYiwrQ0FBQTs7QVFnMEJRLHdCQW5CSixRQW1CSztBMEIxaENULGtCMUJ1Z0NJLFFBbUJLO0FKNzVCVCxlQUNJLFdJeTRCQSxRQW1CSztFUmgwQlQscUJBQUE7RWdDOVFBLHFC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SjtBTXJHRCxZNEZyQ0ssd0JsRzBJSjtFQ3VJRCxjQUFBO0VBQUEsMEJBQUE7O0FNeEZBLEMyRnpMSyx3QjNGeUxKO0FBQUQsTTJGekxLLHdCM0Z5TEo7QUFBRCxHMkZ6TEssd0IzRnlMSjtBQUNELEMyRjFMSyx3QjNGMExKO0FBQUQsTTJGMUxLLHdCM0YwTEo7QUFBRCxHMkYxTEssd0IzRjBMSjtBQUNELEMyRjNMSyx3QjNGMkxKO0FBQUQsTTJGM0xLLHdCM0YyTEo7QUFBRCxHMkYzTEssd0IzRjJMSjtBRjNIRCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGeUxKO0FGekhELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0YwTEo7QUYxSEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYvR0gsd0IzRjJMSjtBRHRKRCxZNEZyQ0ssd0IzRnlMSjtBRHBKRCxZNEZyQ0ssd0IzRjBMSjtBRHJKRCxZNEZyQ0ssd0IzRjJMSjtFQUNHLGdCQUFBO0VBQ0EsU0FBQTs7QUFHSixDMkZoTUssd0IzRmdNSjtBQUFELE0yRmhNSyx3QjNGZ01KO0FBQUQsRzJGaE1LLHdCM0ZnTUo7QUFDRCxDMkZqTUssd0IzRmlNSjtBQUFELE0yRmpNSyx3QjNGaU1KO0FBQUQsRzJGak1LLHdCM0ZpTUo7QUFDRCxRQUFRLFVBQVcsRTJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsTzJGbE1kO0EzRmtNTCxRQUFRLFVBQVcsSTJGbE1kO0E3RmdFTCxLQUFLLGNBNENELGlCQUdJLFU2Ri9HSCx3QjNGZ01KO0FGaElELEtBQUssY0E0Q0QsaUJBR0ksVTZGL0dILHdCM0ZpTUo7QUFDRCxRQUFRLFVGbElSLE1BQUssY0E0Q0QsaUJBR0ksVTZGL0dIO0E1RnFDTCxZNEZyQ0ssd0IzRmdNSjtBRDNKRCxZNEZyQ0ssd0IzRmlNSjtBQUNELFFBQVEsVUQ3SlIsYTRGckNLO0VqR2lSTCxjQUFBO0VBQUEsWUFBQTtFTTVFSSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTs7QTJGM0xBLENBQUM7QUFBRCxNQUFDO0FBQUQsR0FBQztBN0ZvREwsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0g7QTVGeUJMLFk0RnpCSztFM0Y2SUwscUJBQUE7RUF6SEEsc0JBQUE7RU5pUEEsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7RUFBQSxlQUFBO0VBQUEscUJBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsZ0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RU05TkEsc0JBQUE7RUFDQSxzQkFBQTtFTjZOQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxrQkFBQTtFaUdoUVEsZ0JBQUE7O0EzRjBJUixDMkYvSUssMkIzRitJSjtBQUFELE0yRi9JSywyQjNGK0lKO0FBQUQsRzJGL0lLLDJCM0YrSUo7QUFDRCxDMkZoSkssMkIzRmdKSjtBQUFELE0yRmhKSywyQjNGZ0pKO0FBQUQsRzJGaEpLLDJCM0ZnSko7QUFDRCxDMkZqSkssMkIzRmlKSjtBQUFELE0yRmpKSywyQjNGaUpKO0FBQUQsRzJGakpLLDJCM0ZpSko7QUY3RkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRitJSjtBRjNGRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGZ0pKO0FGNUZELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZpSko7QUR4SEQsWTRGekJLLDJCM0YrSUo7QUR0SEQsWTRGekJLLDJCM0ZnSko7QUR2SEQsWTRGekJLLDJCM0ZpSko7RUFDRyxxQkFBQTs7QUF6RkosQzJGekRLLDJCM0Z5REo7QUFBRCxNMkZ6REssMkIzRnlESjtBQUFELEcyRnpESywyQjNGeURKO0FBQ0QsQzJGMURLLDJCM0YwREo7QUFBRCxNMkYxREssMkIzRjBESjtBQUFELEcyRjFESywyQjNGMERKO0FGTkQsS0FBSyxjQTRDRCxpQkFHSSxVNkZuR0gsMkIzRnlESjtBRkxELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0YwREo7QURqQ0QsWTRGekJLLDJCM0Z5REo7QURoQ0QsWTRGekJLLDJCM0YwREo7RU4yTUQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7O0FNL0xBLEMyRnRFSywyQjNGc0VKO0FBQUQsTTJGdEVLLDJCM0ZzRUo7QUFBRCxHMkZ0RUssMkIzRnNFSjtBRmxCRCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGc0VKO0FEN0NELFk0RnpCSywyQjNGc0VKO0VOK0xELG1CQUFBO0VBQUEseUJBQUE7RUFBQSxXQUFBOztBTW5MQSxDMkZsRkssMkIzRmtGSjtBQUFELE0yRmxGSywyQjNGa0ZKO0FBQUQsRzJGbEZLLDJCM0ZrRko7QUFDRCxDMkZuRkssMkIzRm1GSjtBQUFELE0yRm5GSywyQjNGbUZKO0FBQUQsRzJGbkZLLDJCM0ZtRko7QUFDRCxRQUFRLFVBQVcsRTJGcEZkO0EzRm9GTCxRQUFRLFVBQVcsTzJGcEZkO0EzRm9GTCxRQUFRLFVBQVcsSTJGcEZkO0E3Rm9ETCxLQUFLLGNBNENELGlCQUdJLFU2Rm5HSCwyQjNGa0ZKO0FGOUJELEtBQUssY0E0Q0QsaUJBR0ksVTZGbkdILDJCM0ZtRko7QUFDRCxRQUFRLFVGaENSLE1BQUssY0E0Q0QsaUJBR0ksVTZGbkdIO0E1RnlCTCxZNEZ6QkssMkIzRmtGSjtBRHpERCxZNEZ6QkssMkIzRm1GSjtBQUNELFFBQVEsVUQzRFIsYTRGekJLO0VqR3FRTCxZQUFBO0VNL0tJLGVBQUE7RUFDQSxvQkFBQTs7QTJGL0VBLENBQUM7QUFBRCxNQUFDO0FBQUQsR0FBQztBN0Y0Q0wsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkg7QTVGaUJMLFk0RmpCSztFM0ZxSUwscUJBQUE7RUF6SEEsc0JBQUE7RU5pUEEsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7RUFBQSxlQUFBO0VBQUEscUJBQUE7RUFBQSxhQzVScUIsYUNNQyw4Q0ZzUnRCO0VBQUEsZ0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxtQkFBQTtFTTlOQSxzQkFBQTtFQUNBLHNCQUFBO0VONk5BLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0VpR3hQUSxnQkFBQTs7QTNGa0lSLEMyRnZJSyw2QjNGdUlKO0FBQUQsTTJGdklLLDZCM0Z1SUo7QUFBRCxHMkZ2SUssNkIzRnVJSjtBQUNELEMyRnhJSyw2QjNGd0lKO0FBQUQsTTJGeElLLDZCM0Z3SUo7QUFBRCxHMkZ4SUssNkIzRndJSjtBQUNELEMyRnpJSyw2QjNGeUlKO0FBQUQsTTJGeklLLDZCM0Z5SUo7QUFBRCxHMkZ6SUssNkIzRnlJSjtBRjdGRCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGdUlKO0FGM0ZELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Z3SUo7QUY1RkQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRnlJSjtBRHhIRCxZNEZqQkssNkIzRnVJSjtBRHRIRCxZNEZqQkssNkIzRndJSjtBRHZIRCxZNEZqQkssNkIzRnlJSjtFQUNHLHFCQUFBOztBQXpGSixDMkZqREssNkIzRmlESjtBQUFELE0yRmpESyw2QjNGaURKO0FBQUQsRzJGakRLLDZCM0ZpREo7QUFDRCxDMkZsREssNkIzRmtESjtBQUFELE0yRmxESyw2QjNGa0RKO0FBQUQsRzJGbERLLDZCM0ZrREo7QUZORCxLQUFLLGNBNENELGlCQUdJLFU2RjNGSCw2QjNGaURKO0FGTEQsS0FBSyxjQTRDRCxpQkFHSSxVNkYzRkgsNkIzRmtESjtBRGpDRCxZNEZqQkssNkIzRmlESjtBRGhDRCxZNEZqQkssNkIzRmtESjtFTjJNRCxtQkFBQTtFQUFBLHlCQUFBO0VBQUEsV0FBQTs7QU0vTEEsQzJGOURLLDZCM0Y4REo7QUFBRCxNMkY5REssNkIzRjhESjtBQUFELEcyRjlESyw2QjNGOERKO0FGbEJELEtBQUssY0E0Q0QsaUJBR0ksVTZGM0ZILDZCM0Y4REo7QUQ3Q0QsWTRGakJLLDZCM0Y4REo7RU4rTEQsbUJBQUE7RUFBQSx5QkFBQTtFQUFBLFdBQUE7O0FNbkxBLEMyRjFFSyw2QjNGMEVKO0FBQUQsTTJGMUVLLDZCM0YwRUo7QUFBRCxHMkYxRUssNkIzRjBFSjtBQUNELEMyRjNFSyw2QjNGMkVKO0FBQUQsTTJGM0VLLDZCM0YyRUo7QUFBRCxHMkYzRUssNkIzRjJF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QSxxQkFBQTs7QUQ1SUEsTXVEL0VNLGN2RCtFTDtBS3JFRCxLQUFLLGNBNENELGlCQUdJLFVrRHpERixjdkQrRUw7QU1oR0QsWWlEaUJNLGN2RCtFTDtFQzRJRCxjQUFBO0VBQUEsMEJBQUE7O0FEdklBLE11RHBGTSxjdkRvRkw7QUsxRUQsS0FBSyxjQTRDRCxpQkFHSSxVa0R6REYsY3ZEb0ZMO0FNckdELFlpRGlCTSxjdkRvRkw7RUN1SUQsY0FBQTtFQUFBLDBCQUFBOztBTXhGQSxNZ0RuSU0sY2hEbUlMO0FBQ0QsTWdEcElNLGNoRG9JTDtBQUNELE1nRHJJTSxjaERxSUw7QUYzSEQsS0FBSyxjQTRDRCxpQkFHSSxVa0R6REYsY2hEbUlMO0FGekhELEtBQUssY0E0Q0QsaUJBR0ksVWtEekRGLGNoRG9JTDtBRjFIRCxLQUFLLGNBNENELGlCQUdJLFVrRHpERixjaERxSUw7QUR0SkQsWWlEaUJNLGNoRG1JTDtBRHBKRCxZaURpQk0sY2hEb0lMO0FEckpELFlpRGlCTSxjaERxSUw7RUFDRyxnQkFBQTtFQUNBLFNBQUE7O0FBR0osTWdEMUlNLGNoRDBJTDtBQUNELE1nRDNJTSxjaEQySUw7QUFDRCxRQUFRLFVBQVcsT2dENUliO0FsRFVOLEtBQUssY0E0Q0QsaUJBR0ksVWtEekRGLGNoRDBJTDtBRmhJRCxLQUFLLGNBNENELGlCQUdJLFVrRHpERixjaEQySUw7QUFDRCxRQUFRLFVGbElSLE1BQUssY0E0Q0QsaUJBR0ksVWtEekRGO0FqRGpCTixZaURpQk0sY2hEMElMO0FEM0pELFlpRGlCTSxjaEQySUw7QUFDRCxRQUFRLFVEN0pSLGFpRGlCTTtFdEQyTk4sY0FBQTtFQUFBLFlBQUE7RU01RUksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMEJBQUE7O0FVL01BLFNBQUMsTUFBTTtFYzBJWCxxQkFBQTtFQUNBLGtCQUFBO0VkN0hRLHNCQUFBOztBaEJ1QlIsU2dCckNLLE1BQU0sT2hCcUNWO0FBQ0QsU2dCdENLLE1BQU0sT2hCc0NWO0VBQ0csU0FBUyxFQUFUO0VBQ0EsY0FBQTs7QUFHSixTZ0IzQ0ssTUFBTSxP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OztBQUNYLHlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG1CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxnQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx1QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxrQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCx3QkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxxQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxzQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztF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OztBbEpuRUg7RWtKb0RHLFVBQUE7O0FsSnBESDtFa0pvREcsa0JBQUE7O0FsSnBESDtFa0pvREcsa0JBQUE7O0FsSnBESDtFa0pvREcsU0FBQTs7QWxKcERIO0VrSm9ERyxrQkFBQTs7QWxKcERIO0VrSm9ERyxrQkFBQTs7QWxKcERIO0VrSm9ERyxTQUFBOztBbEpwREg7RWtKb0RHLGtCQUFBOztBbEpwREg7RWtKb0RHLGtCQUFBOztBbEpwREg7RWtKb0RHLFNBQUE7O0FsSnBESDtFa0pvREcsa0JBQUE7O0FsSnBESDtFa0pvREcsaUJBQUE7O0FsSnBESDtFa0p5REcsVUFBQTs7QWxKekRIO0VrSndFRyxpQkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyxnQkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyxnQkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyxnQkFBQTs7QWxKeEVIO0VrSndFRyx5QkFBQTs7QWxKeEVIO0VrSndFRyx3QkFBQTs7QWxKeEVIO0VrSndFRyxlQUFBOztBbENDSixRQUFtQztFaEh6RWxDO0VBQVc7RUFFUDtFQUFXO0VBQVc7RUFBVztFQUFXO0VBRTNDO0VBQVc7RUFBVztFQUNsQjtFQUFZO0lrSmtDaEIsV0FBQTs7RWxKdkNMO0lrSitDRyxXQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLFVBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csVUFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxVQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLGtCQUFBOztFbEovQ0g7SWtKOERHLFdBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsVUFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxVQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLFVBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsa0JBQUE7O0VsSjlESDtJa0ptRUcsV0FBQTs7RWxKbkVIO0lrSm9ERyxVQUFBOztFbEpwREg7SWtKb0RHLGtCQUFBOztFbEpwREg7SWtKb0RHLGtCQUFBOztFbEpwREg7SWtKb0RHLFNBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsU0FBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxTQUFBOztFbEpwREg7SWtKb0RHLGtCQUFBOztFbEpwREg7SWtKb0RHLGlCQUFBOztFbEpwREg7SWtKeURHLFVBQUE7O0VsSnpESDtJa0p3RUcsaUJBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcsZ0JBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcsZ0JBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcsZ0JBQUE7O0VsSnhFSDtJa0p3RUcseUJBQUE7O0VsSnhFSDtJa0p3RUcsd0JBQUE7O0VsSnhFSDtJa0p3RUcsZUFBQTs7O0FsQ1VKLFFBQW1DO0VoSGxGbEM7RUFBVztFQUVQO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFM0M7RUFBVztFQUFXO0VBQ2xCO0VBQVk7SWtKa0NoQixXQUFBOztFbEp2Q0w7SWtKK0NHLFdBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csVUFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxVQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLFVBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csa0JBQUE7O0VsSi9DSDtJa0o4REcsV0FBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxVQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLFVBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsVUFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxrQkFBQTs7RWxKOURIO0lrSm1FRyxXQUFBOztFbEpuRUg7SWtKb0RHLFVBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsU0FBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxTQUFBOztFbEpwREg7SWtKb0RHLGtCQUFBOztFbEpwREg7SWtKb0RHLGtCQUFBOztFbEpwREg7SWtKb0RHLFNBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsaUJBQUE7O0VsSnBESDtJa0p5REcsVUFBQTs7RWxKekRIO0lrSndFRyxpQkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyxnQkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyxnQkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyxnQkFBQTs7RWxKeEVIO0lrSndFRyx5QkFBQTs7RWxKeEVIO0lrSndFRyx3QkFBQTs7RWxKeEVIO0lrSndFRyxlQUFBOzs7QWxDbUJKLFFBQW1DO0VoSDNGbEM7RUFBVztFQUVQO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFFM0M7RUFBVztFQUFXO0VBQ2xCO0VBQVk7SWtKa0NoQixXQUFBOztFbEp2Q0w7SWtKK0NHLFdBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csVUFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxtQkFBQTs7RWxKL0NIO0lrSitDRyxVQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLG1CQUFBOztFbEovQ0g7SWtKK0NHLFVBQUE7O0VsSi9DSDtJa0orQ0csbUJBQUE7O0VsSi9DSDtJa0orQ0csa0JBQUE7O0VsSi9DSDtJa0o4REcsV0FBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxVQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLG1CQUFBOztFbEo5REg7SWtKOERHLFVBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsbUJBQUE7O0VsSjlESDtJa0o4REcsVUFBQTs7RWxKOURIO0lrSjhERyxtQkFBQTs7RWxKOURIO0lrSjhERyxrQkFBQTs7RWxKOURIO0lrSm1FRyxXQUFBOztFbEpuRUg7SWtKb0RHLFVBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsa0JBQUE7O0VsSnBESDtJa0pvREcsU0FBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxrQkFBQTs7RWxKcERIO0lrSm9ERyxTQUFBOztFbEpwREg7SWtK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 */