svg:not(:root) {
  overflow: hidden;
}
*,
:after,
:before,
fieldset,
legend,
ol,
ul {
  padding: 0;
}
.item-options dt,
.product-pricing .benefit,
.tier-prices .benefit,
.tier-prices-grouped .benefit,
dfn {
  font-style: italic;
}
.h1,
.h2,
address,
h1,
h2 {
  font-style: normal;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
nav,
section,
summary {
  display: block;
}
abbr,
acronym,
body,
fieldset,
html,
img,
legend {
  border: 0;
}
body,
button,
fieldset,
figure,
input,
ol,
select,
textarea,
ul {
  margin: 0;
}
.block .actions:after,
q:after,
q:before {
  content: '';
}
.invisible,
.product-image-gallery .gallery-image.visible.hidden {
  visibility: hidden;
}
.bml-checkout-type,
.fa-ul,
.map-popup .map-popup-checkout .additional-addtocart-box li {
  list-style-type: none;
}
audio,
canvas,
video {
  display: inline-block;
}
.availability .label,
[hidden] {
  display: none;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
}
body {
  background: var(--color-white);
}
a:focus {
  outline: #340e28 dotted thin;
  color: #111;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
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;
}
input:focus-visible {
  outline-offset: 0;
  outline: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
:after,
:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
input[type=search],
textarea {
  -webkit-box-sizing: border-box;
}
caption,
cite,
code,
th {
  font-weight: 400;
  font-style: normal;
  text-align: left;
}
ol,
ul {
  list-style: none;
}
input:focus,
input[type=search]:focus {
  outline-offset: -2px;
}
input[type=search] {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
input,
select {
  border-radius: 6px;
  border: var(--border-gray);
}
a,
button {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
body,
button,
input,
select,
table,
textarea {
  color: var(--color-text);
  font-size: 14px;
}
button,
input,
select {
  height: 40px;
  padding: 10px;
}
a {
  color: var(--color-base);
  text-decoration: none;
}
a:hover {
  color: var(--color-hover);
  text-decoration: underline;
}
.block-account li a,
.block-account li a:hover,
.block-cms-menu li a,
.block-cms-menu li a:hover,
.h3,
.h4,
.h5,
.h6,
h3,
h4,
h5,
h6 {
  color: var(--color-text);
}
.block-title h2,
.block-title h3,
.block-title strong,
.h3,
.h4,
.h5,
.h6,
h3,
h4,
h5,
h6 {
  font-style: normal;
  text-transform: uppercase;
}
.h3,
.h4,
.h5,
.h6,
form .legend,
h3,
h4,
h5,
h6 {
  text-rendering: optimizeSpeed;
}
.h1,
h1 {
  margin: 0 0 0.7em;
  font-size: 28px;
}
@media only screen and (max-width: 770px) {
  .h1,
  h1 {
    font-size: 20px;
  }
}
.h2,
h2 {
  margin: 0 0 0.5em;
  font-size: 24px;
}
.h3,
.h4,
.h5,
h3,
h4,
h5 {
  margin: 0 0 10px;
}
.h3,
h3 {
  font-size: 18px;
  font-weight: 400;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  font-weight: 800;
}
.h4,
h4 {
  font-size: 14px;
}
.h5,
h5 {
  font-size: 13px;
}
.h6,
h6 {
  margin: 0 0 5px;
  font-size: 10px;
}
.address-list address {
  margin-bottom: 1em;
}
.availability {
  margin-bottom: 0;
  text-transform: uppercase;
}
.availability.in-stock {
  color: #63ab2c;
  font-size: 12px;
}
.availability.available-soon,
.availability.out-of-stock {
  color: red;
}
.availability-only {
  color: red;
  margin-bottom: 10px;
}
.page-title h1,
.page-title h2,
.product-name .h1,
.product-name h1 {
  font-weight: 800;
  margin: 20px 0;
}
.block,
.col-left-first {
  margin-bottom: 20px;
}
.col-left-first .block:last-of-type {
  margin-bottom: 0;
}
.block-title {
  position: relative;
  padding: 0;
  margin-bottom: 10px;
}
.block-title h2,
.block-title h3,
.block-title strong {
  margin: 0;
  font-size: 14px;
  text-rendering: optimizeSpeed;
  font-weight: 600;
}
.block-title small {
  font-size: 100%;
  font-weight: 400;
}
body:not(.customer-account) .block:first-child .block-title {
  border-top: 0;
  padding-top: 0;
}
.block-subtitle {
  font-weight: 700;
  margin-bottom: 7px;
}
.block-content {
  margin-top: 5px;
}
.block-content.unpad {
  padding: 0;
}
.block-content li.item:last-child {
  margin-bottom: 0;
}
.block .actions {
  margin: 10px 0 0;
}
.block .actions:after {
  display: table;
  clear: both;
}
.block .actions a {
  float: left;
}
.block .actions .button {
  float: right;
}
.col-left .block .actions .button ~ a,
.col-right .block .actions .button ~ a {
  line-height: 33px;
  margin-right: 5px;
}
@media only screen and (max-width: 770px) {
  .sidebar .block:not(.block-layered-nav) {
    margin-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title {
    padding: 0;
    margin-top: 0;
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong,
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    color: var(--color-text);
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    background-color: #f4f4f4;
    border-style: solid;
    border-color: #f0f0f0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong {
    margin: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
    border-bottom: 0;
  }
  .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--color-text);
    border-right: 0;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
    margin: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: relative;
  }
  .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid var(--color-text);
    border-bottom: 0;
    left: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .sidebar .block:not(.block-layered-nav) .block-content {
    padding: 10px;
    margin-top: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #f0f0f0;
  }
  .sidebar .block:last-of-type {
    border-bottom: 1px solid #f0f0f0;
  }
  .sidebar .block-account .block-title > strong span:after,
  .sidebar .block-cms-menu .block-title > strong span:after {
    content: ' Menu';
  }
}
.block-layered-nav .block-subtitle--filter,
label {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.block-account .block-title,
.block-cms-menu .block-title {
  padding-top: 0;
  border-top: 0;
}
.block-account li,
.block-cms-menu li {
  text-transform: uppercase;
}
button.btn-cart,
button.btn-checkout,
button.btn-proceed-checkout {
  background: var(--color-base);
}
button.btn-cart span,
button.btn-checkout span,
button.btn-proceed-checkout span {
  color: var(--color-white);
}
button.btn-cart:hover,
button.btn-checkout:hover,
button.btn-proceed-checkout:hover {
  background: var(--color-hover);
  padding: 10px 20px;
  border-radius: 6px;
  cursor: pointer;
}
button.btn-cart:active,
button.btn-checkout:active,
button.btn-proceed-checkout:active {
  background: var(--color-base);
  color: var(--color-white);
}
button.btn-cart:focus,
button.btn-checkout:focus,
button.btn-proceed-checkout:focus {
  color: var(--color-white);
  background: var(--color-hover);
  outline: 0;
}
#co-shipping-method-form .buttons-set .button,
.button,
.cart-table .product-cart-actions .button,
.footer .button {
  display: inline-flex;
  padding: 12px 20px;
  border-radius: 6px;
  color: var(--color-white);
  text-transform: uppercase;
  align-items: center;
  white-space: nowrap;
  background: var(--color-secundary);
  justify-content: center;
  border: none;
  font-size: 12px;
}
#co-shipping-method-form .buttons-set .button:hover,
.button:hover,
.cart-table .product-cart-actions .button:hover,
.footer .button:hover,
.owl-carousel.owl-theme .owl-controls .owl-buttons:hover {
  cursor: pointer;
}
#co-shipping-method-form .buttons-set .button:active,
.button:active,
.cart-table .product-cart-actions .button:active,
.footer .button:active {
  background: #fc5f45;
  color: var(--color-white);
}
.button:focus {
  background: var(--color-focus-secundary);
}
a.button {
  text-decoration: none;
}
a.button:hover {
  color: var(--color-white);
}
.button.disabled,
.button:disabled {
  background: #c8c8c8;
  opacity: 0.6;
  cursor: not-allowed;
}
.button.disabled span,
.button:disabled span {
  background: #c8c8c8;
}
.button + .button {
  margin-left: 5px;
}
.button2 {
  border: 1px solid var(--color-base);
  padding: 0 10px;
  background: 0;
  cursor: pointer;
  border-radius: 6px;
  font-size: 12px;
  color: var(--color-base);
}
.button2:focus {
  outline: 0;
}
.button2:hover {
  color: var(--color-white);
  background: var(--color-base);
  transition: 0.5s;
}
.a-center,
.btn-previous,
.pages .current,
.pages a,
.promo-msg {
  text-align: center;
}
.buttons-set p.required {
  margin: 0 0 0 10px;
  line-height: 33px;
  float: right;
}
.buttons-set .back-link {
  float: right;
}
.buttons-set a:not(.button) {
  line-height: 20px;
  display: inline-block;
  padding: 5px;
}
.buttons-set:after {
  content: '';
  display: table;
  clear: both;
}
#search_mini_form .search-button:before,
.icon-sprite,
.ratings-table .rating-box,
.ratings-table .rating-box .rating,
.review-summary-table .rating-box .rating-number:after {
  background-image: url(../images/icon_sprite.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  #search_mini_form .search-button:before,
  .icon-sprite,
  .ratings-table .rating-box,
  .ratings-table .rating-box .rating,
  .review-summary-table .rating-box .rating-number:after {
    background-image: url(../images/icon_sprite@2x.png);
    background-size: 75pt 750pt;
  }
}
.btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative;
}
.btn-remove .remove-txt,
.btn-remove2:after {
  display: none;
}
.btn-remove:after,
.error,
.notice,
.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price {
  font-weight: 700;
}
.btn-previous:hover {
  background-color: var(--color-text);
  border-color: var(--color-text);
}
.btn-remove .fa {
  font-size: 20px;
}
.btn-remove:hover:after {
  color: var(--color-white);
  text-decoration: none;
}
.btn-remove2 {
  border: 0;
  vertical-align: top;
}
.btn-previous:after,
.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: none;
}
.btn-remove2:hover {
  background-color: transparent;
  opacity: 0.8;
}
.btn-previous:after {
  border-right: 4px solid var(--color-text);
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px;
}
.btn-previous:hover:after {
  border-right: 4px solid var(--color-white);
}
#compare-items .btn-previous,
#compare-items .btn-remove,
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove,
.mini-products-list .btn-previous,
.mini-products-list .btn-remove {
  float: right;
  margin-left: 6px;
}
.checkout-agreements li {
  margin-bottom: 20px;
}
.checkout-agreements .agreement-content {
  overflow-y: auto;
  max-width: 670px;
  max-height: 125px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #f0f0f0;
  background: #f4f4f4;
}
.cvv-what-is-this {
  margin-left: 10px;
  font-size: 13px;
  line-height: 24px;
}
.footer-before-container,
.footer-container,
.main-container,
.parent-container {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.col-left img,
.col-right img {
  max-width: 100%;
}
.footer-before-container,
.footer-container {
  padding-top: 0;
}
.col-left,
.col-main,
.col-right {
  padding: 0 10px;
}
.col-left,
.col2-right-layout .col-main {
  padding-left: 0;
}
.col-left {
  float: left;
  width: 25%;
  clear: left;
}
.col-right {
  float: right;
  width: 25%;
  padding-right: 0;
}
.col-main {
  float: left;
  width: 75%;
}
.col1-layout .col-main {
  float: none;
  width: auto;
  padding: 0;
}
.col2-left-layout .col-main {
  float: right;
  padding-right: 0;
}
.col3-layout .col-right {
  width: 20.83333%;
}
.col3-layout .col-wrapper {
  float: left;
  width: 79.16667%;
}
.col3-layout .col-wrapper .col-main {
  float: right;
  width: 73.68421%;
}
.col3-layout .col-wrapper .col-left {
  width: 26.31579%;
}
@media only screen and (max-width: 770px) {
  .col-left,
  .col-main,
  .col-right,
  .col1-layout .col-left,
  .col1-layout .col-main,
  .col1-layout .col-right,
  .col2-left-layout .col-left,
  .col2-left-layout .col-main,
  .col2-left-layout .col-right,
  .col2-right-layout .col-left,
  .col2-right-layout .col-main,
  .col2-right-layout .col-right,
  .col3-layout .col-right,
  .col3-layout .col-wrapper .col-left,
  .col3-layout .col-wrapper .col-main {
    padding: 0;
    margin-bottom: 10px;
    float: none;
    width: auto;
  }
  .col-main,
  .col3-layout .col-wrapper {
    float: none;
    width: auto;
  }
  .col-main .col-left {
    padding: 0;
  }
}
@media only screen and (min-width: 771px) {
  .top-container {
    max-width: 945pt;
    margin: 0 auto;
    padding: 0 30px;
  }
}
.global-site-notice {
  background: #676157;
  color: var(--color-white);
  font-size: 11px;
}
.global-site-notice .notice-inner {
  padding-left: 90pt;
  width: 100%;
  max-width: 75pc;
  margin-left: auto;
  margin-right: auto;
  line-height: 11px;
  min-height: 40px;
  padding-top: 14.5px;
  padding-bottom: 14.5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAhCAYAAABQphx6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjFEMjFCMTA4RkVDMTFFMzk5OTlGMDY2QURFMEMxRUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjFEMjFCMTE4RkVDMTFFMzk5OTlGMDY2QURFMEMxRUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MUQyMUIwRThGRUMxMUUzOTk5OUYwNjZBREUwQzFFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MUQyMUIwRjhGRUMxMUUzOTk5OUYwNjZBREUwQzFFRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtGXLKMAAAj9SURBVHja7FoLUFTX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);
  background-position: left;
  background-repeat: no-repeat;
}
.global-site-notice p {
  margin-bottom: 0;
}
.promo-msg {
  color: #3e1130;
  margin: 10px;
  text-transform: uppercase;
}
.success {
  color: #63ab2c;
}
.error {
  color: red;
}
.notice {
  color: #e26703;
}
.messages {
  margin-bottom: 10px;
}
.messages li li {
  position: relative;
  margin-bottom: 5px;
  padding: 7px 10px 7px 20px;
  background: #f4f4f4;
}
.messages .error-msg li:before,
.messages .notice-msg li:before,
.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 0;
}
.messages li li:before {
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.messages .error-msg li {
  border-left: 5px solid red;
}
.messages .error-msg li:before {
  border-left: 6px solid red;
}
.messages .notice-msg li {
  border-left: 5px solid #e26703;
}
.messages .notice-msg li:before {
  border-left: 6px solid #e26703;
}
.messages .success-msg li {
  border-left: 5px solid #63ab2c;
}
.messages .success-msg li:before {
  border-left: 6px solid #63ab2c;
}
@media only screen and (min-width: 915px) {
  .order-list-grid .col-1 {
    width: 30%;
  }
  .order-list-grid .col-2 {
    width: 50%;
    padding-right: 20px;
  }
  .order-list-grid .col-3 {
    clear: none;
    width: 20%;
    padding-top: 0;
  }
}
.page-popup {
  padding: 20px;
  background: var(--color-white);
  height: auto;
}
.page-popup h1 {
  margin: 0 0 0.5em;
  font-size: 36px;
}
.payment-methods {
  margin-bottom: 20px;
}
.payment-methods dt {
  padding: 5px 0;
}
.payment-methods dd {
  padding-top: 10px;
}
.payment-methods .form-list {
  position: relative;
  display: inline-block;
  max-width: 100%;
  margin: 5px 15px 15px;
  padding: 15px;
  border: 1px solid #f0f0f0;
  background: #f4f4f4;
}
.payment-methods .form-list:after,
.payment-methods .form-list:before {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 0;
  left: 30px;
  content: '';
}
.payment-methods .form-list:before {
  border-bottom: 10px solid #f0f0f0;
  top: -11px;
}
.payment-methods .form-list:after {
  border-bottom: 10px solid #f4f4f4;
  top: -10px;
}
.payment-methods .form-list li:last-child {
  margin-bottom: 0;
}
.please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 24px;
  height: 24px;
  white-space: nowrap;
}
.please-wait img {
  float: left;
  margin-right: 5px;
  width: 24px;
}
.price-box {
  margin: 7px 0;
}
.price-box p {
  margin-bottom: 0;
}
.price-notice {
  color: #333;
}
.price-box .price {
  font-size: 1pc;
}
.price,
.price-box .price {
  white-space: nowrap;
}
.price-box .price-label {
  color: #3e1130;
  white-space: nowrap;
}
.price-box .minimal-price-link {
  padding-left: 1em;
  color: #3e1130;
  display: block;
}
.price-box .old-price,
.price-box .special-price {
  display: inline-block;
}
.price-box .old-price .price-label,
.price-box .special-price .price-label {
  display: none;
}
.price-box .old-price .price,
.price-box .special-price .price {
  display: inline-block;
}
.price-box .old-price .price {
  font-size: 14px;
  color: #333;
  text-decoration: line-through;
}
.nav-primary a,
.skip-nav:not(.skip-active):hover,
.truncated a.details:hover,
a.skip-link {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.price-box .regular-price,
.price-box .special-price {
  color: #3e1130;
  font-weight: 700;
}
.price-box .special-price {
  padding-left: 1em;
}
.price-box .price-excluding-tax,
.price-box .price-including-tax {
  display: block;
}
.product-pricing,
.tier-prices,
.tier-prices-grouped {
  display: inline-block;
  padding: 4px 8px;
  background: #ededed;
  border: 1px solid #ececec;
  margin-top: 7px;
}
.product-pricing li,
.tier-prices li,
.tier-prices-grouped li {
  font-size: 9pt;
}
.item-options {
  font-size: 14px;
}
.item-options:after {
  content: '';
  display: table;
  clear: both;
}
.item-options dt {
  float: left;
  clear: left;
  font-weight: 600;
  padding-right: 5px;
}
.item-options dt:after {
  content: ': ';
}
.item-options dd {
  float: left;
  padding-left: 10px;
  margin: 0 0 6px;
}
.truncated,
.truncated a.dots {
  cursor: help;
}
.truncated a.details {
  cursor: help;
  height: 1pc;
  line-height: 1pc;
}
.truncated .truncated_full_value {
  position: relative;
  z-index: 300;
}
.truncated .truncated_full_value .item-options {
  display: none;
  position: absolute;
  z-index: 300;
  width: 200px;
  padding: 8px;
  border: 1px solid var(--color-text);
  background-color: #ededed;
  top: 21px;
  left: -75pt;
}
.truncated .truncated_full_value .item-options:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid var(--color-text);
  border-top: 0;
  left: 97px;
  top: -7px;
}
.truncated .truncated_full_value .item-options > p {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.truncated .show .item-options {
  display: block;
}
@media only screen and (max-width: 479px) {
  .truncated {
    cursor: inherit;
  }
  .truncated a.details {
    display: none;
  }
  .truncated .truncated_full_value .item-options {
    display: block;
    position: static;
    z-index: 1;
    width: 100%;
    border: 0;
    background-color: transparent;
  }
  .truncated .truncated_full_value .item-options p {
    float: none;
  }
  .truncated .truncated_full_value .item-options:after {
    display: none;
  }
}
.ratings .rating-box .rating,
.sorter {
  float: left;
}
.page-print {
  width: 6.5in;
  margin: 20px;
  background: var(--color-white);
}
.add-to-links {
  margin: 7px 0;
}
.add-to-links a {
  display: inline-block;
  padding: 0 3px 3px;
}
.add-to-links .separator {
  display: none;
}
.no-touch .product-img-box .product-image:not(.zoom-available):hover,
.product-image {
  position: relative;
  display: block;
}
.ratings {
  margin: 7px auto;
  width: 78px;
}
.ratings .rating-box,
.ratings .rating-links {
  margin: 5px auto;
}
.ratings .rating-box {
  text-align: center;
  overflow: hidden;
}
.ratings .amount {
  display: block;
  margin: 5px auto;
}
.ratings .rating-links .separator {
  margin: 0 3px;
}
.std > ol:not(.products-grid) li,
.std > ul:not(.products-grid) li {
  margin-left: 2em;
}
.std p.old-price,
.std p.special-price {
  margin-bottom: 0;
}
.std > ol:not(.products-grid) {
  list-style: decimal;
  margin-bottom: 1.5em;
}
.std > ul:not(.products-grid) {
  list-style: disc;
  margin-bottom: 1.5em;
}
.std .note {
  color: #333;
  font-size: 13px;
}
.tabs {
  margin-bottom: 10px;
  background: var(--color-white);
}
.sorter > .sort-by {
  display: flex;
  align-items: center;
  gap: 5px;
}
.pages .nav-txt,
.pages strong,
.sorter > .sort-by .sort-by-switcher .asc-txt,
.sorter > .view-mode .mode-txt {
  display: none;
}
.sorter > .view-mode {
  float: right;
}
.sorter > .view-mode .grid,
.sorter > .view-mode .list {
  float: left;
  font-size: 18px;
}
.sorter > .view-mode .grid {
  margin: 0 9pt 0 10px;
}
.sorter > .view-mode .grid .fa-view-mode:before {
  content: "\f009";
}
.sorter > .view-mode .list .fa-view-mode:before {
  content: "\f0c9";
}
.pager .limiter > label {
  padding-right: 5px;
}
.pager .limiter > label:after {
  content: ':';
}
.pages {
  float: right;
  overflow: hidden;
  margin-left: 15px;
}
.pages li {
  float: left;
}
.pages .current,
.pages a {
  display: inline-block;
  border: 0;
  font-size: 13px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 30px;
  width: 25px;
  height: 30px;
  padding: 0;
  color: var(--color-text);
}
.pages .current,
.pages .current:hover {
  color: var(--color-text);
  border: 1px solid #f0f0f0;
  width: 30px;
  background-color: var(--color-white);
  cursor: default;
}
.pages .next,
.pages .previous {
  text-shadow: none;
  background-color: transparent;
  position: relative;
}
.pages .next:hover,
.pages .previous:hover {
  border: 1px solid var(--color-text);
}
@media only screen and (max-width: 479px) {
  .limiter label,
  .pager .amount--has-pages {
    display: none;
  }
  .pages {
    float: left;
  }
}
@media only screen and (max-width: 770px) {
  .col1-layout .pager,
  .col1-layout .sorter {
    width: 100%;
  }
  .col1-layout .pager {
    float: left;
    clear: both;
  }
  .col1-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col1-layout .pager .count-container {
    float: right;
  }
}
@media only screen and (max-width: 979px) {
  .col2-left-layout .pager,
  .col2-left-layout .sorter,
  .col2-right-layout .pager,
  .col2-right-layout .sorter,
  .col3-layout .pager,
  .col3-layout .sorter {
    width: 100%;
  }
  .col2-left-layout .pager,
  .col2-right-layout .pager,
  .col3-layout .pager {
    float: left;
    clear: both;
  }
  .col2-left-layout .pager .pages,
  .col2-right-layout .pager .pages,
  .col3-layout .pager .pages {
    float: left;
    margin-left: 0;
  }
  .col2-left-layout .pager .count-container,
  .col2-right-layout .pager .count-container,
  .col3-layout .pager .count-container {
    float: right;
  }
}
@media only screen and (max-width: 1279px) {
  .toolbar .view-mode > label {
    display: none;
  }
}
#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
  position: relative;
  cursor: pointer;
}
#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid var(--color-text);
  border-bottom: 0;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #373737;
  border-bottom: 0;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid var(--color-text);
  border-top: 0;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #373737;
  border-top: 0;
  position: static;
  display: inline-block;
  margin-right: 5px;
}
.widget .pager {
  float: none;
  width: 100%;
}
.a-right,
.align-right {
  text-align: right;
}
.no-display {
  display: none !important;
}
.nobr,
.nowrap {
  white-space: nowrap;
}
.width-full {
  width: 100%;
}
.hidden {
  display: none;
}
.page-print .print-head {
  margin: 0 0 15px;
}
.page-print .print-head .logo {
  float: none;
  max-height: 50px;
  width: auto;
}
.rating-stars {
  unicode-bidi: bidi-override;
  font-size: 18px;
}
.rating-stars > span {
  display: inline-block;
  position: relative;
}
.rating-stars > span.active:before {
  content: "\2605";
  position: absolute;
  left: 0;
  top: 0;
}
.floating-rating-stars {
  position: relative;
  font-size: 18px;
}
.floating-rating-stars .front-stars {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.checkbox,
.fa-ul > li,
.radio {
  position: relative;
}
.hide {
  display: none;
}
.fieldset p {
  margin-bottom: 7px;
}
.fieldset p.required {
  margin-bottom: 5px;
  float: right;
  font-size: 9pt;
  margin-top: 0;
}
.fieldset + .fieldset {
  margin-top: 5px;
}
form .legend {
  margin: 0 0 15px;
  color: var(--color-text);
  font-size: 18px;
  font-style: normal;
  line-height: 1.4;
  padding-bottom: 7px;
  border-bottom: 1px solid #ededed;
}
.input-box .v-fix {
  float: left;
  margin-right: 5px;
}
label {
  display: inline-block;
  font-size: 12px;
  user-select: none;
}
label.required em,
span.required em {
  display: block;
  float: right;
  color: red;
}
.input-hint {
  color: #333;
  font-size: 9pt;
}
select + select {
  margin-left: 5px;
}
select[multiple] {
  width: 270px;
  border: 1px solid silver;
  font-size: 15px;
  padding: 5px;
}
textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  padding: 5px;
}
.svg_primary {
  fill: var(--color-white);
}
.input-text {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid silver;
  background: var(--color-white);
}
.input-text.validation-failed {
  border-color: red;
}
.input-text.validation-failed:focus {
  outline-color: #ff8080;
}
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
  height: 40px;
  padding: 0 8px;
  max-width: 100%;
  border-radius: 6px;
}
.ie8 .input-text {
  max-width: none;
}
input[type=number].qty,
input[type=text].qty {
  width: 3em;
  text-align: center;
}
::-webkit-input-placeholder {
  color: #333;
}
input:-moz-placeholder {
  color: #333;
}
.checkbox,
.radio {
  display: inline-block;
}
.checkbox + label,
.radio + label {
  width: auto;
  max-width: 85%;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 400;
  vertical-align: top;
}
.validation-advice,
p.required {
  margin: 5px 0 0;
  color: red;
  font-size: 13px;
}
.form-list .control,
.form-list .field,
.form-list .wide,
.form-list > li {
  margin-bottom: 10px;
}
.form-list select {
  border: var(--border-gray);
  border-radius: 3px;
}
.form-list .input-range .input-text {
  width: 74px;
}
.form-list .control:after,
.form-list .field:after,
.form-list .wide:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.input-box {
  display: flex;
  align-items: center;
  gap: 5px;
}
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.form-list .control div.input-box:after,
.product-options ul.options-list div.input-box:after,
.sp-methods dt div.input-box:after {
  display: none;
}
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.form-list .control .no-display + label,
.product-options ul.options-list .no-display + label,
.sp-methods dt .no-display + label {
  padding-left: 10px;
  background-color: transparent;
}
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.form-list .control .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover,
.sp-methods dt .no-display + label:hover {
  background-color: transparent;
}
.sp-methods dt input.checkbox,
.sp-methods dt input.radio {
  margin-left: 0;
}
.col2-set .form-list .control label,
.product-options ul.options-list label {
  min-width: inherit;
  width: 250px;
  max-width: 100%;
}
.form-list .control.remember-me-box label {
  width: auto;
  max-width: none;
  min-width: inherit;
}
.form-list .control {
  margin-top: 10px;
}
.form-list .control .input-box {
  clear: none;
  width: auto;
  padding: 0;
}
form .form-instructions {
  font-style: italic;
  font-size: 13px;
  color: #333;
}
.form-list .control .checkbox,
.form-list .control .radio {
  margin-right: 6px;
}
.hide-th {
  text-indent: -9999px;
}
.data-table {
  width: 100%;
}
.data-table td,
.data-table th {
  padding: 10px;
  vertical-align: top;
}
.data-table tbody td,
.data-table thead th {
  border-bottom: 1px solid silver;
}
.data-table tbody td .item-options {
  margin-left: 20px;
  margin-top: 10px;
}
.data-table tbody td .item-options dt:after {
  content: ':';
}
.zebra-table th:first-child,
.zebra-table tr:first-child {
  border-top: 1px solid silver;
}
.zebra-table td,
.zebra-table th {
  border-bottom: 1px solid silver;
  padding: 6px;
  background-color: transparent;
}
.zebra-table tr {
  background-color: #eeeded;
}
.zebra-table tr:nth-child(odd) {
  background-color: #f8f7f5;
}
@media only screen and (max-width: 479px) {
  .linearize-table td,
  .linearize-table th,
  .linearize-table tr {
    display: block;
  }
  .linearize-table tbody td.lin-hide,
  .linearize-table thead th.lin-hide,
  .linearize-table thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table tbody tr {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
  }
  .linearize-table tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table tbody td:first-child,
  .linearize-table tbody td:first-child h3 {
    font-weight: 700;
  }
  .linearize-table tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 9pt;
    font-family: Arial, Verdana, sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table tfoot td {
    display: block;
    float: left;
  }
  .linearize-table .linearize-hide,
  .linearize-table tfoot td.lin-hide {
    display: none;
  }
  .linearize-table tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table .linearize-unpad {
    padding: 0;
  }
  .linearize-table .linearize-show {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .linearize-table-large td,
  .linearize-table-large th,
  .linearize-table-large tr {
    display: block;
  }
  .linearize-table-large tbody td.lin-hide,
  .linearize-table-large thead th.lin-hide,
  .linearize-table-large thead th:nth-child(1n+2) {
    display: none;
  }
  .linearize-table-large thead th {
    border-right: 0;
    border-left: 0;
  }
  .linearize-table-large tbody tr {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
  }
  .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  .linearize-table-large tbody td:first-child,
  .linearize-table-large tbody td:first-child h3 {
    font-weight: 700;
  }
  .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 9pt;
    font-family: Arial, Verdana, sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  .linearize-table-large tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  .linearize-table-large .linearize-hide,
  .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  .linearize-table-large .linearize-show {
    display: block;
  }
}
.header2 #header,
.header2 #header-nav,
.header3 #header,
.header4 #header,
.skip-links {
  clear: both;
}
.fa-fw,
.fa-li,
.skip-link {
  text-align: center;
}
@media only screen and (min-width: 600px) {
  .linearize-table .linearize-collapse {
    display: none;
  }
}
.fa,
.fa-stack {
  display: inline-block;
}
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/font-awesome/fonts/fontawesome-webfont.eot);
  src: url(../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(../fonts/font-awesome/fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/font-awesome/fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-stack,
.footer .links.social-media em,
.product-options dd .qty-holder label,
.skip-link .icon {
  vertical-align: middle;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571em;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
}
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
}
.fa-li.fa-lg {
  left: -1.85714em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: 0.08em solid #eee;
  border-radius: 0.1em;
}
.pull-right {
  float: right;
}
.f-left,
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
  filter: none;
}
.fa-stack {
  position: relative;
  width: 2em;
  height: 2em;
  line-height: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-cog:before,
.fa-gear:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-repeat:before,
.fa-rotate-right:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-cogs:before,
.fa-gears:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before,
.fa-users:before {
  content: "";
}
.fa-chain:before,
.fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before,
.fa-scissors:before {
  content: "";
}
.fa-copy:before,
.fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-floppy-o:before,
.fa-save:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-sort:before,
.fa-unsorted:before {
  content: "";
}
.fa-sort-desc:before,
.fa-sort-down:before {
  content: "";
}
.fa-sort-asc:before,
.fa-sort-up:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}
.fa-gavel:before,
.fa-legal:before {
  content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-bolt:before,
.fa-flash:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-clipboard:before,
.fa-paste:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-chain-broken:before,
.fa-unlink:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
  content: "";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
  content: "";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
  content: "";
}
.fa-eur:before,
.fa-euro:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar-sign:before,
.fa-usd:before {
  content: "";
}
.fa-inr:before,
.fa-rupee:before {
  content: "";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
  content: "";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
  content: "";
}
.fa-krw:before,
.fa-won:before {
  content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-try:before,
.fa-turkish-lira:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
  content: "";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before,
.fa-car:before {
  content: "";
}
.fa-cab:before,
.fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
  content: "";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
  content: "";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
  content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before,
.fa-rebel:before {
  content: "";
}
.fa-empire:before,
.fa-ge:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-hacker-news:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}
.fa-paper-plane:before,
.fa-send:before {
  content: "";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before,
.fa-genderless:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-bed:before,
.fa-hotel:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
body,
html {
  height: 100%;
}
.wrapper {
  min-width: 20pc;
  min-height: 100%;
  margin: 0 auto;
  background: var(--color-white);
}
.wrapper:after {
  display: table;
}
.f-right {
  float: right;
}
.f-none {
  float: none;
}
.list-inline li {
  display: inline-block;
  padding: 0 30px;
}
.list-inline li:after,
.page-header {
  display: table;
}
.list-inline li:first-child {
  padding-left: 0;
}
.list-inline li:last-child {
  padding-right: 0;
}
.page-header {
  width: 100%;
}
@media only screen and (min-width: 771px) {
  .page-header-container {
    position: relative;
    min-height: 75px;
  }
  .selos-beneficios.selos-qty-1 > span,
  .selos-beneficios.selos-qty-2 > span,
  .selos-beneficios.selos-qty-3 > span,
  .selos-beneficios.selos-qty-4 > span {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .selos-beneficios.selos-qty-1 > span {
    width: 100%;
  }
  .selos-beneficios.selos-qty-2 > span {
    width: 50%;
  }
  .selos-beneficios.selos-qty-3 > span {
    width: 33.33333%;
  }
  .selos-beneficios.selos-qty-4 > span {
    width: 25%;
  }
  .selos-beneficios span {
    text-align: center;
    border-right: solid 1px #ececec;
  }
  .selos-beneficios span .fa {
    padding-right: 6px;
    font-size: 18px;
  }
  .selos-beneficios span:last-child {
    border-right: 0;
  }
  .selos-beneficios:after {
    content: '';
    display: table;
    clear: both;
  }
}
.welcome-message {
  margin-top: 10px;
  float: left;
}
.checkout-header .list-inline li {
  line-height: 90px;
  font-size: 1pc;
}
@media only screen and (min-width: 771px) {
  .skip-links {
    border: 0;
    float: right;
  }
}
.skip-link .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 0;
}
.skip-link .icon:before {
  font: normal normal normal 1pc/1 FontAwesome;
}
.skip-link .label {
  display: none;
}
@media only screen and (min-width: 500px) {
  .skip-link .label {
    display: inline;
  }
}
.skip-content {
  display: none;
}
.skip-content.skip-active {
  display: block;
}
@media only screen and (max-width: 770px) {
  #header-account li:last-child a,
  .nav-primary li.level0:last-child a.level0 {
    border-bottom: 0;
  }
  .no-touch #header-account a:hover,
  .no-touch .nav-primary a:hover {
    text-decoration: none;
  }
}
.top-container {
  margin-top: 10px;
}
.top-container .bx-wrapper .bx-pager {
  margin: 0 10px;
}
.header1 .welcome-message {
  margin: 30px 0 0 10px;
}
.header1 #header.page-header {
  max-width: 100%;
  padding: 0;
}
.header1 #header .page-header-container,
.header1 #header-nav #nav {
  max-width: 1240px;
  margin: 0 auto;
}
.header1 .phone-header {
  display: inline-block;
  line-height: 9pt;
  font-size: 10px;
  margin-right: 20px;
}
.header1 #header-search {
  top: 20px;
  left: 360px;
}
.header1 #search {
  width: 100%;
  height: 40px;
  padding-right: 60px;
  border-radius: 20px;
  font-size: 9pt;
  padding-left: 20px;
}
@media only screen and (min-width: 770px) {
  .header1 .skip-cart .icon {
    display: none;
  }
  .header1 .skip-cart .fa-shopping-cart,
  .header1 .skip-cart-desktop .fa-shopping-cart {
    display: inline-block;
  }
  .header1 #header-links {
    display: block;
  }
  .header1 #header-links span i {
    font-size: 14px;
    margin-right: 5px;
  }
  .header1 #header-search {
    width: 35%;
  }
}
.header2 #header.page-header {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 770px) {
  .header2 #header.page-header {
    padding-bottom: 10px;
  }
}
.header2 #header .page-header-container {
  max-width: 945pt;
  padding: 0 30px;
  margin: 0 auto;
}
.header2 #header .skip-link .label {
  text-transform: capitalize;
}
@media only screen and (min-width: 770px) {
  .header2 .welcome-message {
    margin-top: 34px;
  }
  .header2 #header-links {
    display: block;
    position: absolute;
    top: 34px;
    right: 10pc;
  }
  .header2 #header-links .links li {
    display: inline-block;
  }
  .header2 #header-search {
    display: block;
    width: 25%;
    height: 40px;
    padding: 0;
    top: 10px;
    right: 40px;
    left: initial;
    left: auto;
  }
  .header2 #header-search.mini-search,
  .header2 .search-autocomplete:before {
    display: none;
  }
  .header2 #header-search #search {
    background: var(--color-white);
    border: 0;
  }
}
.header2 #header-nav {
  position: relative;
}
.header2 #header-nav #nav {
  width: 100%;
  margin: 0 30px;
}
.header2 #header-nav .header-bar {
  max-width: 945pt;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
}
.header2 #header-nav ul.level1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  .header2 #header-nav #nav {
    width: 70%;
    margin: 0;
  }
  .header2 .nav-primary {
    padding: 0;
  }
  .header2 .nav-primary li.level0 > a {
    border: 0;
    padding: 10px 30px;
    font-size: 14px;
  }
  .header2 .nav-primary li.level0 ul {
    top: 60px;
    padding: 0;
    border: 0;
  }
  .header2 .nav-primary li.level1 ul {
    left: 250px;
  }
}
@media only screen and (max-width: 771px) {
  .header2 #header-nav {
    margin: 0 2pc;
  }
  .header2 #header-nav .header-bar {
    padding: 0 10px;
  }
  .header2 #header-nav #nav {
    margin: 0;
  }
  .header2 .nav-primary li.level0 > a {
    text-transform: uppercase;
    border: 0;
    padding: 10px 0;
  }
}
.header3 .welcome-message {
  display: none;
}
.header3 #header .page-header-container {
  max-width: 945pt;
  padding: 0 30px;
  margin: 0 auto;
  min-height: 30px;
}
@media only screen and (min-width: 770px) {
  .header3 #header-links {
    display: block;
    position: absolute;
    top: 10px;
    left: 205px;
  }
  .header3 #header-links .links li {
    display: inline-block;
  }
  .header3 #header-search {
    display: block;
    width: 25%;
    height: 40px;
    padding: 0;
    top: 10px;
    right: 30px;
    left: initial;
  }
  .header3 #header-search.mini-search,
  .header3 .search-autocomplete:before {
    display: none;
  }
  .header3 #search {
    font-size: 9pt;
  }
}
.header3 #header-nav {
  position: relative;
}
.header3 #header-nav #nav {
  width: 100%;
  margin: 0 30px;
}
.header3 #header-nav .header-bar {
  max-width: 945pt;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
}
.header3 #header-nav ul.level1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  .header3 #header-nav #nav {
    width: 53%;
    margin-left: 164px;
  }
  .header3 .nav-primary {
    padding: 0;
  }
  .header3 .nav-primary li.level0 > a {
    border: 0;
    padding: 10px 20px;
    font-size: 9pt;
    font-weight: 700;
  }
  .header3 .nav-primary li.level0 ul {
    top: 60px;
  }
}
@media only screen and (max-width: 771px) {
  .header3 #header-nav {
    margin: 0 30px;
  }
  .header3 #header-nav .header-bar {
    padding: 0 10px;
  }
  .header3 #header-nav #nav {
    margin: 0;
  }
  .header3 .nav-primary li.level0 > a {
    text-transform: uppercase;
    border: 0;
    padding: 10px 0;
  }
}
.header4 #header.page-header {
  max-width: 100%;
  padding: 0;
}
.header4 #header .page-header-container {
  max-width: 945pt;
  padding: 0 30px;
  margin: 0 auto;
  text-align: center;
}
.header4 #header .skip-link .label {
  text-transform: capitalize;
}
@media only screen and (min-width: 770px) {
  .header4 #header-links {
    display: block;
    position: absolute;
    top: 68px;
  }
  .header4 #header-links .links li {
    display: inline-block;
  }
  .header4 #header-search {
    display: block;
    width: 25%;
    height: 40px;
    padding: 0;
    top: 10px;
    right: 30px;
    left: inherit;
  }
  .header4 #header-search.mini-search,
  .header4 .search-autocomplete:before {
    display: none;
  }
  .header4 #search {
    font-size: 9pt;
  }
}
.header4 #header-nav {
  position: relative;
}
.header4 #header-nav #nav {
  width: 100%;
  margin: 0 30px;
}
.header4 #header-nav .header-bar {
  max-width: 945pt;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
}
.header4 #header-nav ul.level1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  .header4 #header-nav #nav {
    width: 70%;
    margin: 0;
  }
  .header4 .nav-primary {
    padding: 0;
  }
  .header4 .nav-primary li.level0 > a {
    border: 0;
    padding: 10px 20px;
    font-size: 9pt;
    font-weight: 700;
  }
  .header4 .nav-primary li.level0 ul {
    top: 60px;
  }
}
@media only screen and (max-width: 771px) {
  .header4 #header-nav {
    margin: 0 30px;
  }
  .header4 #header-nav .header-bar {
    padding: 0 10px;
  }
  .header4 #header-nav #nav {
    margin: 0;
  }
  .header4 .nav-primary li.level0 > a {
    text-transform: uppercase;
    border: 0;
    padding: 10px 0;
  }
}
.header5 .page {
  padding-top: 70px;
}
.header5 .welcome-message {
  display: none;
}
.header5 .page-header {
  max-width: initial;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 770px) {
  .header5 #header .skip-link .label,
  .header5 #header-account li a {
    text-transform: uppercase;
    line-height: 70px;
  }
  .header5 .page-header {
    position: fixed;
    z-index: 999;
    top: 0;
  }
  .header5 .skip-links {
    display: none;
  }
  .header5 #header-nav #nav {
    position: relative;
    margin: 0;
    height: 70px;
  }
  .header5 #header .page-header-container {
    max-width: 945pt;
    padding: 0 30px;
    min-height: 70px;
    margin: 0 auto;
  }
  .header5 #header-account.skip-content {
    display: block;
    float: left;
    padding: 0;
  }
  .header5 #header-account li {
    float: left;
    padding: 0;
    margin: 0;
  }
  .header5 #header-account li a {
    font-size: 13px;
    font-weight: 700;
    padding: 0 25px;
    display: inline-block;
    text-decoration: none;
  }
  .header5 #header-search {
    display: none;
    width: auto;
    height: 65px;
    padding: 10px 30px;
    position: relative;
    top: inherit;
    left: 0;
    max-width: 945pt;
    margin: 0 auto;
  }
  .header5 #header-search.mini-search,
  .header5 .search-autocomplete:before {
    display: none;
  }
  .header5 #header-search #search {
    border: 0;
    height: 45px;
    top: 0;
    position: absolute;
    left: 0;
  }
  .header5 #search_mini_form .search-button {
    height: 45px;
  }
}
.nav-primary a,
.nav-primary li {
  position: relative;
}
.header5 #header-nav {
  float: left;
  clear: none;
}
.header5 #header-nav #nav .nav-primary {
  margin-top: 0;
  padding: 0;
}
.header5 #header-nav ul.level1 {
  top: 0;
}
@media only screen and (min-width: 770px) {
  .header5 .nav-primary {
    padding: 0;
  }
  .header5 .nav-primary li.level0 > a {
    font-size: 13px;
    font-weight: 700;
    line-height: 70px;
  }
  .header5 .nav-primary li.level0 ul {
    top: 70px;
  }
}
@media only screen and (max-width: 771px) {
  .header5 #header-nav {
    margin: 0 30px;
    width: 90%;
  }
  .header5 #header-nav .header-bar {
    padding: 0 10px;
  }
  .header5 #header-nav #nav {
    margin: 0;
  }
  .header5 .nav-primary li.level0 > a {
    text-transform: uppercase;
    border: 0;
    padding: 10px 0;
  }
}
.skip-nav .label {
  display: inline;
}
.skip-nav .icon:before {
  content: "\f0c9";
}
@media only screen and (min-width: 771px) {
  .skip-nav {
    display: none;
  }
  #header-nav,
  .nav-primary {
    display: block;
  }
  #header-nav {
    clear: both;
  }
  .nav-primary {
    display: flex;
    align-items: flex-start;
	justify-content: center;
  }
}
.nav-primary a {
  display: block;
  line-height: 40px;
  padding: 10px 0;
}
.nav-primary .thumb-cat img {
  margin: 0 auto;
}
.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
  display: block;
}
@media only screen and (max-width: 770px) {
  .nav-primary a,
  .nav-primary a.level0 {
    line-height: 20px;
    padding: 0 20px;
  }
  .nav-primary .thumb-cat,
  .nav-primary li.level0 ul {
    display: none;
  }
  .nav-primary li.parent.menu-active > a:after,
  .nav-primary li.parent.sub-menu-active > a:after,
  .nav-primary li.parent > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    top: 50%;
    right: 10px;
    margin-top: -5px;
  }
  .nav-primary li.level0 li {
    padding: 0 0 0 25px;
  }
  .nav-primary li.level1 a {
    padding: 0 15px 0 25px;
  }
  .nav-primary li.parent > a:after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #f0f0f0;
    border-right: 0;
  }
  .nav-primary li.parent.menu-active > a:after,
  .nav-primary li.parent.sub-menu-active > a:after {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid #f0f0f0;
    border-bottom: 0;
  }
  .nav-primary li.menu-active > a,
  .nav-primary li.sub-menu-active > a {
    color: var(--color-text);
  }
}
@media only screen and (min-width: 771px) {
  .nav-primary a.level-top,
  .nav-primary a.level0 {
    padding: 0 15px 10px;
    word-wrap: break-word;
    max-width: 130px;
    line-height: normal;
    text-align: center;
  }
  .nav-primary a.level-top,
  .nav-primary a.level0,
  .nav-primary li.level0 {
    display: inline-block;
  }
  .nav-primary li:last-child > a {
    border-bottom: 0;
  }
  .nav-primary a:hover,
  .nav-primary li:hover > a {
    color: var(--color-text);
  }
  .nav-primary .menu-active,
  .nav-primary li.level0:hover {
    z-index: 200;
  }
  .nav-primary li.level0 ul {
    background: var(--color-white);
    position: absolute;
    left: 0;
    z-index: 10;
    width: 250px;
    display: none;
    border: 0;
  }
  .nav-primary li.level0 ul.level0.position-test,
  .no-touch li:hover > ul {
    display: block;
  }
  .nav-primary li.level0 ul a {
    padding: 0 10px;
  }
  .nav-primary li.level1 ul {
    left: 225px;
    top: 15px;
  }
  .nav-primary li.level0 ul.level0.spill {
    right: 0;
    left: auto;
  }
  .nav-primary li.level0 ul.level0.spill li.level1 ul {
    left: auto;
    right: 50px;
    top: 20px;
  }
  .nav-primary li.level0 li.parent > a {
    position: relative;
  }
  .nav-primary li.level0 li.parent > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #f0f0f0;
    border-right: 0;
    right: 5px;
    top: 50%;
    margin-top: -3px;
  }
  .skip-search {
    display: none;
  }
}
.skip-search .icon:before {
  content: "\f002";
}
#header-search {
  padding: 20px;
}
@media only screen and (min-width: 771px) {
  #header-search {
    display: block;
  }
}
#search_mini_form .input-box {
  position: relative;
  padding-top: 0;
}
#search_mini_form label {
  display: none;
}
#search {
  width: 100%;
  height: 40px;
  padding-right: 40px;
}
#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border: 0;
  background: 0;
}
#search_mini_form .search-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  background-position: 4px -146px;
}
#search_mini_form .search-button:hover:before {
  opacity: 0.8;
}
#search_mini_form .search-button:active:before {
  margin-top: -13px;
  margin-left: -13px;
}
.skip-account .icon:before {
  content: "\f007";
}
@media only screen and (min-width: 771px) {
  .skip-account {
    display: none;
    position: absolute;
    top: 0;
    right: 115px;
    width: auto;
    padding: 0 10px;
    text-transform: uppercase;
  }
  #header-account.skip-active {
    background: var(--color-white);
    border: 1px solid #f0f0f0;
    display: block;
    position: absolute;
    z-index: 200;
    top: 40px;
    right: 115px;
    width: 200px;
  }
  #header-account a {
    display: block;
    padding: 5px 10px;
    color: var(--color-text);
    line-height: 2;
  }
  #header-account a:hover {
    color: var(--color-text);
  }
}
#header-account {
  padding: 5px 0;
}
#header-account a:hover {
  color: var(--color-text);
}
.skip-cart .icon:before {
  content: "\f07a";
}
@media only screen and (min-width: 771px) {
  #header-cart-mobile.skip-active,
  #header-cart.skip-active {
    background: var(--color-white);
    border: 1px solid #f0f0f0;
    display: block;
    position: absolute;
    z-index: 200;
    top: 40px;
    right: 0;
    width: 380px;
  }
}
.skip-cart .count,
.skip-cart-desktop .count {
  -moz-border-radius: 9pt;
  -webkit-border-radius: 9pt;
  border-radius: 9pt;
  display: inline-block;
  top: -10px;
  position: absolute;
  z-index: 5;
  width: 22px;
  height: 22px;
  background: var(--color-secundary);
  font-size: 11px;
  line-height: 22px;
  text-align: center;
  left: 10px;
}
.skip-cart .count.empty,
.skip-cart-desktop .count.empty,
.skip-cart-desktop.no-count .count,
.skip-cart.no-count .count {
  display: none;
}
.cart-menu .empty {
  padding: 20px;
  text-align: center;
}
.cart-menu .actions {
  overflow: hidden;
  padding: 15px;
}
.cart-menu .actions .button {
  float: left;
  width: 48%;
}
.cart-menu .actions .button + .button {
  margin-left: 4%;
}
.cart-menu .subtotal {
  padding: 0 15px 15px;
  font-size: 24px;
  line-height: 1.2;
}
.cart-menu .last-added,
.mini-cart-list li {
  font-size: 13px;
  border-top: 1px solid #f0f0f0;
}
.mini-cart-list {
  margin-bottom: 5px;
}
.mini-cart-list li {
  position: relative;
  min-height: 90px;
  padding: 15px 15px 15px 90px;
  line-height: 1.35;
}
.mini-cart-list .product-name {
  display: inline-block;
}
.mini-cart-list .product-image {
  position: absolute;
  left: 15px;
  top: 15px;
}
.mini-cart-list .product-image img {
  width: 60px;
  height: 60px;
}
.mini-cart-list .has-options {
  margin-bottom: 0;
}
.cart-menu .last-added {
  padding: 10px 15px 15px;
}
.footer {
  clear: both;
  width: 100%;
  padding-top: 30px;
}
@media only screen and (max-width: 479px) {
  .footer {
    padding-top: 15px;
  }
}
.footer .block-title {
  border: 0;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.footer .links.social-media em {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAB9CAYAAADgMTAIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNzhmOTVjOS1mZDRlLTQ4ODAtYjMxZS01Mjc4ZWMxODI3NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzkxQkNBRDU2MEIwMTFFM0E2MjlBOUE2OUFENUQzRkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzkxQkNBRDQ2MEIwMTFFM0E2MjlBOUE2OUFENUQzRkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YWY1NmUxNGItYWM5OS00ODFmLThiMDEtM2ZkNWUxNWMyMWQxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI3OGY5NWM5LWZkNGUtNDg4MC1iMzFlLTUyNzhlYzE4Mjc2MSIvPiA8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);
  background-repeat: no-repeat;
  width: 13px;
  display: inline-block;
  margin-right: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .footer .links.social-media em {
    background-image: url(../images/social_icons@2x.png);
    background-size: 50px 125px;
  }
}
.footer .links.social-media em.facebook {
  background-position: 0 0;
  height: 13px;
}
.footer .links.social-media a:hover em.facebook {
  background-position: -25px 0;
}
.footer .links.social-media em.twitter {
  background-position: 0 -24px;
  height: 13px;
}
.footer .links.social-media a:hover em.twitter {
  background-position: -25px -24px;
}
.footer .links.social-media em.youtube {
  background-position: 0 -49px;
  height: 13px;
}
.footer .links.social-media a:hover em.youtube {
  background-position: -25px -49px;
}
.footer .links.social-media em.pinterest {
  background-position: 0 -74px;
  height: 15px;
}
.footer .links.social-media a:hover em.pinterest {
  background-position: -25px -74px;
}
.footer .links.social-media em.rss {
  background-position: 0 -99px;
  height: 13px;
}
.footer .links.social-media a:hover em.rss {
  background-position: -25px -99px;
}
.footer .block-subscribe .input-text {
  width: 100%;
  border-right: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.footer .block-subscribe .block-content {
  padding-top: 7px;
}
.footer .block-subscribe .block-content:after {
  content: '';
  display: table;
  clear: both;
}
.footer .bugs,
.footer .currency-switcher,
.footer .form-language {
  display: none;
}
.footer .block-subscribe .actions {
  float: left;
  width: 34.375%;
  margin: 0;
}
.footer .block-subscribe .actions .button {
  height: 30px;
  line-height: 17px;
  float: left;
}
.footer .bugs,
.footer address {
  clear: both;
}
.footer .currency-switcher,
.footer .form-language,
.footer .store-switcher {
  clear: both;
  margin-bottom: 10px;
}
.footer address {
  text-align: center;
  width: 100%;
  font-size: 11px;
  padding: 30px 0;
}
@media only screen and (max-width: 1199px) {
  .footer .links {
    width: 22.65625%;
    padding-right: 0;
    margin-right: 3.125%;
  }
  .footer .links:nth-child(4) {
    margin-right: 0;
  }
  .footer .block-subscribe {
    clear: both;
    float: none;
    margin: 0 auto 30px;
  }
}
@media only screen and (max-width: 770px) {
  .footer .currency-switcher,
  .footer .form-language {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .footer .links {
    width: 48.4375%;
    margin-right: 0;
  }
  .footer .links:nth-child(odd) {
    margin-right: 3.125%;
    clear: both;
  }
  .footer .block-subscribe {
    clear: both;
    float: left;
    width: 100%;
  }
}
.footer-blog {
  margin-bottom: 60px;
}
.footer-blog .slider-header {
  display: inline;
  float: left;
  width: 24%;
  margin-right: 1%;
}
@media only screen and (max-width: 599px) {
  .footer-blog .slider-header {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.footer-blog .slider-header header {
  background-color: var(--color-text);
  color: var(--color-white);
  padding: 38px;
  min-height: 280px;
}
@media only screen and (max-width: 979px) {
  .footer-blog .slider-header header {
    min-height: 0;
    margin: 0 auto 30px;
  }
}
.footer-blog .slider-header header h4 {
  font-size: 18px;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 2px solid var(--color-white);
  border-width: 2px 0;
  color: var(--color-white);
  font-family: Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}
.footer-blog .slider-header header select,
.slider-blog .slide .slide-info .title,
.slider-blog .slide .slide-info a {
  font-weight: 400;
  font-family: Arial, Verdana, sans-serif;
  color: var(--color-white);
}
.footer-blog .slider-header header select {
  border: 1px solid var(--color-white);
  background-color: transparent;
  padding: 4px;
  width: 100%;
  font-style: italic;
  height: 30px;
}
.slider-blog-container {
  display: inline;
  float: right;
  width: 75%;
}
@media only screen and (max-width: 599px) {
  .slider-blog-container {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.slider-blog-container .bx-wrapper .bx-pager {
  bottom: auto;
  top: -25px;
  right: 0;
  position: absolute;
}
.slider-blog .slide {
  float: left;
  position: relative;
  min-height: 280px;
  max-height: 280px;
  overflow: hidden;
}
.slider-blog .slide:nth-child(3n) {
  margin-right: 0;
}
.slider-blog .slide:nth-child(3n+1) {
  margin-left: 0;
}
.slider-blog .slide img {
  max-width: 100%;
}
.slider-blog .slide .slide-info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  -moz-transition: all 0.2s 0;
  -o-transition: all 0.2s 0;
  -webkit-transition: all 0.2s 0;
  transition: all 0.2s 0;
}
.slider-blog .slide .slide-info .title {
  font-size: 13px;
  text-transform: none;
  margin-bottom: 20px;
  display: table;
}
.slider-blog .slide .slide-info a {
  display: block;
  font-style: italic;
  position: relative;
}
.slider-blog .slide .slide-info a:before {
  position: absolute;
  top: -7px;
  width: 30px;
  content: "";
  border-top: 1px solid var(--color-white);
}
.slider-blog .slide:hover .slide-info {
  background-color: var(--color-text);
  background-color: rgba(93, 93, 93, 0.75);
}
.block-footer-products {
  width: 49%;
  float: left;
  margin: 0 1% 30px 0;
}
.block-footer-products:nth-last-child(2) {
  margin-right: 0;
  float: right;
}
@media only screen and (max-width: 770px) {
  .block-footer-products {
    content: '';
    display: table;
    clear: both;
    width: 100%;
    float: none;
  }
}
.block-footer-products .block-title {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border: 0;
  font-size: 15px;
}
.block-footer-products .mini-products-list li.item {
  width: 48%;
  margin-right: 4%;
  clear: none;
  float: left;
}
@media only screen and (max-width: 979px) {
  .block-footer-products .mini-products-list li.item {
    width: 100%;
    margin-right: 0;
  }
}
.block-footer-products .mini-products-list li.item:nth-child(2n) {
  margin-right: 0;
}
.block-footer-products .mini-products-list li.item:nth-child(2n+1) {
  clear: left;
}
.block-footer-products .mini-products-list li.item .product-details .product-name {
  padding-top: 0;
}
.block-footer-products .mini-products-list li.item .product-details .product-name a:hover {
  text-decoration: underline;
}
.block-footer-products .mini-products-list li.item .product-details .price-box {
  margin: 0;
}
.footer1 .footer-bar {
  padding: 20px;
}
.footer1 .footer-bar .fa {
  font-size: 0;
}
.footer1 .footer-bar .fa:before {
  font-size: 70px;
}
.footer1 .footer-bar .titulo {
  font-size: 140%;
  display: block;
}
.footer1 .footer-bar .subtitulo {
  font-size: 125%;
  display: block;
}
.footer1 .footer-bar .form {
  margin-top: 15px;
}
.footer1 .footer-bar .form .input-box .input-text {
  border: 0;
}
.footer1 .footer-bar .form .actions {
  float: right;
}
.footer1 .row {
  margin-bottom: 30px;
}
.footer1 h3 {
  font-size: 14px;
  font-weight: 700;
  z-index: 2;
  position: relative;
  text-align: left;
}
.footer1 .contatos li {
  list-style-type: none;
  display: block;
  line-height: 30px;
}
.footer1 .contatos li div {
  line-height: 1pc;
  max-width: 70%;
  display: inline-block;
}
.footer1 .contatos .fa:before {
  font-size: 20px;
  width: 30px;
  float: left;
}
.footer1 .contatos li span {
  display: block;
  text-align: left;
}
.payment-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
@media only screen and (max-width: 770px) {
  .payment-icons {
    justify-content: center;
  }
}
.footer1 .payment-icons li,
.footer1 .shipment-icons li {
  display: inline-flex;
  width: 50px;
  height: 40px;
  border-radius: 5px;
  background-position: center;
  background-repeat: no-repeat;
}
.footer1 .payment-icons li.elo {
  background-image: url('../assets/elo.svg');
}
.footer1 .payment-icons li.visa {
  background-image: url('../assets/visa.svg');
}
.footer1 .payment-icons li.master {
  background-image: url('../assets/mastercard.svg');
}
.footer1 .payment-icons li.amex {
  background-image: url('../assets/amex.svg');
}
.footer1 .payment-icons li.dinners {
  background-image: url('../assets/diners.svg');
}
.footer1 .payment-icons li.aura {
  background-image: url('../assets/aura.svg');
}
.footer1 .payment-icons li.hipercard {
  background-image: url('../assets/hipercard.svg');
}
.footer1 .payment-icons li.bb {
  background-image: url('../assets/banco-do-brasil.svg');
}
.footer1 .payment-icons li.bradesco {
  background-image: url('../assets/bradesco.svg');
}
.footer1 .payment-icons li.itau {
  background-image: url('../assets/itau.svg');
}
.footer1 .payment-icons li.boleto {
  background-image: url('../assets/boleto.svg');
}
.footer1 .payment-icons li.deposito {
  background-image: url('../assets/deposito.svg');
}
.footer1 .payment-icons li.mercadopago {
  background-image: url('../assets/mercado_pago.svg');
}
.footer1 .payment-icons li.pagseguro {
  background-image: url('../assets/pagseguro.svg');
}
.footer1 .payment-icons li.pix {
  background-image: url('../assets/pix.svg');
}
.footer1 .shipment-icons li {
  margin-top: 10px;
}
.footer1 .shipment-icons li.pac {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAXCAYAAACyCenrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N0FERDdCRkVCNDExMUU0OEU2OEQxRDkxNzQ3QkQzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2N0FERDdDMEVCNDExMUU0OEU2OEQxRDkxNzQ3QkQzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBNEMyNjI4RUI0MDExRTQ4RTY4RDFEOTE3NDdCRDM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3QUREN0JFRUI0MTExRTQ4RTY4RDFEOTE3NDdCRDM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+StR+TAAACpNJREFUeNrMWHtw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) center;
  width: 68px;
  height: 23px;
}
.footer1 .shipment-icons li.jadlog {
  background: url(../images/jadlog.png) no-repeat;
  width: 281px;
  height: 68px;
  background-size: 70px;
}
.footer1 .shipment-icons li.sedex {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAYCAYAAAC/SnD0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQTRDMjYyMkVCNDAxMUU0OEU2OEQxRDkxNzQ3QkQzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQTRDMjYyM0VCNDAxMUU0OEU2OEQxRDkxNzQ3QkQzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRBNEMyNjIwRUI0MDExRTQ4RTY4RDFEOTE3NDdCRDM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRBNEMyNjIxRUI0MDExRTQ4RTY4RDFEOTE3NDdCRDM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Nh72/QAAD0lJREFUeNq0WHt0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) center;
  width: 77px;
  height: 23px;
}
.footer1 .shipment-icons li.sedex10 {
  background: url(../images/sedex10.png) center;
  width: 90pt;
  height: 23px;
}
.footer1 .shipment-icons li.esedex {
  background: url(../images/e-sedex.png) center;
  width: 90px;
  height: 23px;
}
.footer1 .shipment-icons li.exportafacil {
  background: url(data:image/png;base64,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) center;
  width: 136px;
  height: 23px;
}
.footer1 .shipment-icons li.transportadora {
  background: url(data:image/png;base64,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) center;
  width: 136px;
  height: 28px;
}
.footer1 .shipment-icons li.motoboy {
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIABwAHAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoPxd4lk0N4I7a1iupnBZkeYx7V6A5Ct3z27UAeReL/AI7eZYJaaNbXVneG6SK5uYfLm8qMN8xj3DDEjGNygc/jSuOx7B4D16LxB4ct7mO7W8kTMMk6oEErLwXCgnGeuM8cjtimI+eP25v+ZJ/7fv8A23oA7H4/+IYtL1NbXShfXWtyQq0trFCxVIDn94HxweCO4zg8c5TY0fMthOza1Aku77PNPudA5Q4OAc8HgfQ9O9SM+hbDWdZhvtI0fw5qEMjx3CG7uLa1FqsaqV2xzAcZYBxg4PrVEnP/ALcDiSLwO4ZWBF6cqcj/AJd+hpgeyaxDa6P4o1W5uJ9TsLm7KSW01nBJOs6hANjKFYFg+/5TjhhjrQBxmj/Bma/1htd1q3tmW8jkaTT5m2GNmcleVU7eDkhSMdORSsO5t+IfCtvpcVvpFlF9paC0+029rNKRHez71Ry+5vn2xgKFYn5Wx70WEeF/tUBUh8IpawJbWgjnLQRHMUNxtg82OMjjavyDjjO73pgdX/w1v/1JP/lV/wDtNAB/w1wf+hJ/8qv/ANpoArX/AO1TaajCIdQ+H9vdRBtwSbUQ659cGDrQB5j8bPivH8TIdBih0FNGi0oTKqJc+cGEnl4AGxdoHl+/XtigD//Z) center;
  width: 28px;
  height: 28px;
}
.footer1 .security-icons li {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 5px 5px 0;
  font-size: 0;
}
.footer1 .security-icons li br {
  display: none;
}
.nav-a .owl-buttons div {
  position: absolute;
  top: 50%;
  display: block;
  outline: 0;
  text-align: left;
  z-index: 1000;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nav-a .owl-buttons div.prev,
.nav-a.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  top: 47%;
}
.nav-a .owl-buttons div.next,
.nav-a.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  top: 47%;
}
.nav-a.owl-carousel .owl-next .icon-wrap {
  transform: rotate(180deg);
}
.nav-a.owl-carousel .owl-item,
.nav-a.owl-carousel .owl-wrapper {
  text-align: center;
}
.nav-a .owl-buttons div svg {
  display: block;
  margin: 0 auto;
  padding: 0;
}
.nav-a .owl-buttons div {
  margin: 0 30px;
  width: 25px;
  height: 25px;
  min-width: inherit!important;
  min-height: inherit !important;
}
.nav-a .owl-buttons div:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--color-white);
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.nav-a .owl-buttons .icon-wrap {
  position: relative;
  display: block;
  margin: 10% 0 0 10%;
  width: 80%;
  height: 80%;
}
.nav-a .owl-buttons div.next .icon-wrap {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nav-a .owl-buttons .icon-wrap:after,
.nav-a .owl-buttons .icon-wrap:before {
  position: absolute;
  left: 25%;
  width: 3px;
  height: 50%;
  background: var(--color-white);
  content: '';
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.nav-a .owl-buttons .icon-wrap:before {
  -webkit-transform: translateX(-50%) rotate(30deg);
  transform: translateX(-50%) rotate(30deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.nav-a .owl-buttons .icon-wrap:after {
  top: 50%;
  -webkit-transform: translateX(-50%) rotate(-30deg);
  transform: translateX(-50%) rotate(-30deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.nav-a .owl-buttons div:hover:before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.nav-a .owl-buttons div:hover .icon-wrap:after,
.nav-a .owl-buttons div:hover .icon-wrap:before {
  background: #cc6055;
}
.nav-a .owl-buttons div:hover .icon-wrap:before {
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
}
.nav-a .owl-buttons div:hover .icon-wrap:after {
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
}
@media screen and (max-width: 520px) {
  .nav-doubleflip a.prev,
  .nav-fillslide a.prev,
  .nav-growpop a.prev,
  .nav-reveal a.prev,
  .nav-slide a.prev {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
  }
  .nav-doubleflip a.next,
  .nav-fillslide a.next,
  .nav-growpop a.next,
  .nav-reveal a.next,
  .nav-slide a.next {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
  }
  .nav-doubleflip a,
  .nav-fillslide a,
  .nav-reveal a,
  .nav-slide a {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  .nav-growpop a {
    -webkit-transform: translateY(-50%) scale(0.6);
    transform: translateY(-50%) scale(0.6);
  }
}
.nav-a.owl-carousel.owl-theme .owl-controls .owl-pagination {
  display: none;
}
[role=progressbar][aria-busy=true]::after,
[role=progressbar][aria-busy=true]::before {
  position: absolute;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  content: '';
}
@font-face {
  font-weight: 400;
  font-style: normal;
  font-family: navicons;
  src: url(../fonts/navicons.eot);
  src: url(../fonts/navicons.eot?#iefix) format("embedded-opentype"), url(../fonts/navicons.woff) format("woff"), url(../fonts/navicons.ttf) format("truetype"), url(../fonts/navicons.svg#navicons) format("svg");
}
[role=progressbar][aria-busy=true] {
  position: relative;
  width: 55px;
  height: 55px;
}
[role=progressbar][aria-busy=true]::before {
  bottom: 0;
  box-shadow: 20px 0 0 rgba(255, 255, 255, 0), 40px 0 0 rgba(255, 255, 255, 0), 0 -20px 0 rgba(255, 255, 255, 0), 20px -20px 0 rgba(255, 255, 255, 0), 40px -20px 0 rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  animation: loader 5.4s linear forwards infinite;
}
[role=progressbar][aria-busy=true]::after {
  bottom: 10px;
  background-color: var(--color-white);
  opacity: 0;
  animation: base 5.4s linear forwards infinite;
}
@keyframes base {
  0% {
    bottom: 10px;
    opacity: 0;
  }
  5%,
  50% {
    bottom: 0;
    opacity: 1;
  }
  100%,
  55% {
    bottom: -10px;
    opacity: 0;
  }
}
@keyframes loader {
  0%,
  5% {
    box-shadow: 20px -10px rgba(255, 255, 255, 0), 40px 0 rgba(255, 255, 255, 0), 0 -20px rgba(255, 255, 255, 0), 20px -20px rgba(255, 255, 255, 0), 40px -20px rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  10% {
    box-shadow: 20px 0 #fff, 40px -10px rgba(255, 255, 255, 0), 0 -20px rgba(255, 255, 255, 0), 20px -20px rgba(255, 255, 255, 0), 40px -20px rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  15% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -30px rgba(255, 255, 255, 0), 20px -20px rgba(255, 255, 255, 0), 40px -20px rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  20% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -30px rgba(255, 255, 255, 0), 40px -20px rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  25% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -30px rgba(255, 255, 255, 0), 0 -40px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  30% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -50px rgba(255, 255, 255, 0), 20px -40px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  35% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -50px rgba(255, 255, 255, 0), 40px -40px rgba(242, 205, 123, 0);
  }
  40% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -50px rgba(242, 205, 123, 0);
  }
  45%,
  55% {
    box-shadow: 20px 0 #fff, 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  60% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 0 #fff, 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  65% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -20px #fff, 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  70% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -20px #fff, 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  75% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -10px rgba(255, 255, 255, 0), 40px -20px #fff, 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  80% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -10px rgba(255, 255, 255, 0), 40px -10px rgba(255, 255, 255, 0), 0 -40px #fff, 20px -40px #fff, 40px -40px #dc3136;
  }
  85% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -10px rgba(255, 255, 255, 0), 40px -10px rgba(255, 255, 255, 0), 0 -30px rgba(255, 255, 255, 0), 20px -40px #fff, 40px -40px #dc3136;
  }
  90% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -10px rgba(255, 255, 255, 0), 40px -10px rgba(255, 255, 255, 0), 0 -30px rgba(255, 255, 255, 0), 20px -30px rgba(255, 255, 255, 0), 40px -40px #dc3136;
  }
  100%,
  95% {
    box-shadow: 20px 10px rgba(255, 255, 255, 0), 40px 10px rgba(255, 255, 255, 0), 0 -10px rgba(255, 255, 255, 0), 20px -10px rgba(255, 255, 255, 0), 40px -10px rgba(255, 255, 255, 0), 0 -30px rgba(255, 255, 255, 0), 20px -30px rgba(255, 255, 255, 0), 40px -30px rgba(242, 205, 123, 0);
  }
}
.skip-cart .fa-shopping-cart,
.skip-cart-desktop .fa-shopping-cart {
  font-size: 18px;
  display: none;
}
.skip-cart-desktop .fa-shopping-cart {
  margin-right: 8px;
}
.container,
.container-fluid {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    width: 100%;
  }
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  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-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    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-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    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-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: 1280px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    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;
  }
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.show {
  display: block !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-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;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .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;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .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;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
  .hidden-lg {
    display: none !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;
  }
}
.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;
  }
  td.visible-print,
  th.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;
  }
  .hidden-print {
    display: none !important;
  }
}
.row.no-pad {
  margin-right: 0;
  margin-left: 0;
}
.row.no-pad > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.category-title h1,
body.catalogsearch-result-index .page-title h1 {
  border-bottom: 0;
}
.category-image {
  margin-bottom: 1.5em;
}
h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
  font-size: 13px;
  line-height: 1.4;
}
h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
  color: var(--color-text);
}
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
  color: var(--color-text);
  text-decoration: none;
}
.block-related .product-name,
.products-grid .product-name,
.products-list .product-name {
  min-height: 40px;
  display: block;
  padding: 0 10px;
  font-weight: 800;
}
.block-related:after,
.block-related > li:after,
.products-grid:after,
.products-grid > li:after {
  display: table;
  clear: both;
  content: '';
}
.block-related .product-name a,
.products-grid .product-name a,
.products-list .product-name a {
  font-weight: 500;
}
.block-related .product-name .dashed-red,
.products-grid .product-name .dashed-red,
.products-list .product-name .dashed-red {
  border: 0;
}
.block-related,
.products-grid {
  position: relative;
}
.block-related > li,
.products-grid > li {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}
.block-related .product-image img:hidden,
.block-related .ratings .amount,
.products-grid .product-image img:hidden,
.products-grid .ratings .amount {
  display: none;
}
.block-related .product-image,
.products-grid .product-image {
  width: 100%;
}
.block-related .product-image .label-container,
.products-grid .product-image .label-container {
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
}
.owl-carousel .owl-item .product-image .label-container {
  position: absolute;
  top: 10px;
  left: 12px;
  z-index: 1;
}
.block-related .product-image img,
.products-grid .product-image img {
  width: 100%;
  height: auto;
}
.block-related .product-info,
.products-grid .product-info,
.owl-carousel-products .product-info {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block-related .actions,
.products-grid .actions {
  padding-top: 10px;
  min-height: 85px;
  width: 100%;
}
.block-related .ratings .rating-box,
.products-grid .ratings .rating-box {
  margin: 0 auto;
}
.block-related .price-box,
.products-grid .price-box {
  color: #333;
  font-size: 13px;
  margin: 0 0 5px;
}
.block-related .add-to-links,
.products-grid .add-to-links {
  margin-bottom: 0;
}
.block-related > li,
.products-grid > li {
  float: left;
  width: 47.72727%;
  margin-right: 4.54545%;
}
.block-related > li:nth-child(odd),
.products-grid > li:nth-child(odd) {
  clear: left;
}
.block-related > li:nth-child(even),
.products-grid > li:nth-child(even) {
  margin-right: 0;
}
.block-related .product-image,
.products-grid .product-image {
  margin-bottom: 5px;
}
.block-related .product-image:after,
.block-related .product-image:before,
.products-grid .product-image:after,
.products-grid .product-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.block-related .product-image:before,
.products-grid .product-image:before {
  background-color: var(--color-white);
  opacity: 0.8;
  z-index: 2;
}
.block-related .product-image:after,
.products-grid .product-image:after {
  background-image: url(../images/opc-ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.block-related .product-image.loading,
.products-grid .product-image.loading {
  position: relative;
}
.block-related .product-image.loading:after,
.block-related .product-image.loading:before,
.products-grid .product-image.loading:after,
.products-grid .product-image.loading:before {
  display: block;
}
@media only screen and (min-width: 480px) {
  .block-related > li:nth-child(odd),
  .products-grid > li:nth-child(odd) {
    clear: none;
  }
  .block-related > li:nth-child(even),
  .products-grid > li:nth-child(even) {
    margin-right: 3.7037%;
  }
  .block-related > li,
  .products-grid > li {
    width: 30.8642%;
    margin-right: 3.7037%;
  }
  .block-related > li:nth-child(3n+1),
  .products-grid > li:nth-child(3n+1) {
    clear: left;
  }
  .block-related > li:nth-child(3n),
  .products-grid > li:nth-child(3n) {
    margin-right: 0;
  }
  .products-list .product-name a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 960px) {
  .products-grid--max-4-col > li:nth-child(3n+1),
  .products-grid--max-4-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-4-col > li,
  .products-grid--max-4-col > li:nth-child(3n),
  .products-grid--max-4-col > li:nth-child(even) {
    margin-right: 2.22222%;
  }
  .products-grid--max-4-col > li {
    width: 23.33333%;
    margin-right: 2.22222%;
  }
  .products-grid--max-4-col > li:nth-child(4n+1) {
    clear: left;
  }
  .products-grid--max-4-col > li:nth-child(4n) {
    margin-right: 0;
  }
  .products-grid--max-5-col > li:nth-child(3n+1),
  .products-grid--max-5-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-5-col > li,
  .products-grid--max-5-col > li:nth-child(3n),
  .products-grid--max-5-col > li:nth-child(even) {
    margin-right: 2.22222%;
  }
  .products-grid--max-5-col > li {
    width: 18.22222%;
    margin-right: 2.22222%;
  }
  .products-grid--max-5-col > li:nth-child(5n+1) {
    clear: left;
  }
  .products-grid--max-5-col > li:nth-child(5n) {
    margin-right: 0;
  }
  .products-grid--max-6-col > li:nth-child(3n+1),
  .products-grid--max-6-col > li:nth-child(odd) {
    clear: none;
  }
  .products-grid--max-6-col > li,
  .products-grid--max-6-col > li:nth-child(3n),
  .products-grid--max-6-col > li:nth-child(even) {
    margin-right: 2.22222%;
  }
  .products-grid--max-6-col > li {
    width: 14.81481%;
    margin-right: 2.22222%;
  }
  .products-grid--max-6-col > li:nth-child(6n+1) {
    clear: left;
  }
  .products-grid--max-6-col > li:nth-child(6n) {
    margin-right: 0;
  }
}
.products-list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.products-list > li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
.products-list > li:after {
  content: '';
  display: table;
  clear: both;
}
.products-list > li .product-image {
  float: left;
  width: 33.33333%;
}
.products-list > li .product-image img {
  width: 100%;
  max-width: 100%;
}
.products-list > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.products-list .product-shop {
  float: right;
  width: 66.66667%;
  padding-left: 20px;
}
.products-list .product-shop .product-name {
  margin-bottom: 0;
}
.products-list .product-shop .ratings {
  margin: 0;
}
.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
  float: left;
  margin-right: 7px;
}
.products-list .product-shop .ratings .rating-links {
  margin-top: 4px;
}
.products-list .product-shop .price-box {
  margin-top: 0;
}
.products-list .product-shop .price-box .price {
  font-size: 18px;
}
.block-layered-nav .block-content > dl > dt,
.block-layered-nav .block-subtitle--filter,
.block-layered-nav .currently .block-subtitle {
  font-size: 14px;
}
.products-list .product-shop .action {
  margin: 7px 0;
}
.products-list .product-shop .desc {
  margin-top: 7px;
}
.products-list .product-shop .desc,
.products-list .product-shop .product-primary {
  float: left;
  width: 75%;
  overflow: hidden;
}
.products-list .product-shop .product-secondary {
  float: right;
  width: 25%;
  text-align: right;
  clear: right;
}
@media only screen and (max-width: 1279px) {
  .products-list .product-shop .desc,
  .products-list .product-shop .product-primary {
    float: left;
    width: 60%;
    padding-right: 20px;
  }
  .products-list .product-shop .product-secondary {
    float: right;
    width: 40%;
  }
}
@media only screen and (max-width: 600px) {
  .products-list .product-shop .price-box .special-price {
    padding-left: 0;
  }
  .products-list .product-shop .desc,
  .products-list .product-shop .product-primary,
  .products-list .product-shop .product-secondary {
    float: none;
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
}
.mini-products-list .product-image {
  float: left;
  min-width: 50px;
}
.mini-products-list .product-details .product-name {
  padding-top: 10px;
}
.mini-products-list li {
  margin-bottom: 10px;
  clear: both;
}
.mini-products-images-list:after,
.mini-products-list li:after {
  content: '';
  display: table;
  clear: both;
}
.mini-products-images-list li.item {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 5px 10px 0;
}
.category-image img,
.mini-products-images-list li.item .product-image img {
  width: 100%;
  max-width: 100%;
}
.mini-products-images-list li.item:nth-child(even) {
  padding-right: 0;
  padding-left: 5px;
}
.mini-products-images-list li.item .product-image {
  display: block;
}
.block-layered-nav .block-content > dl > dt:after,
.block-layered-nav .block-subtitle--filter:after {
  height: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid var(--color-text);
  border-bottom: 0;
  left: 10px;
  top: 50%;
  content: '';
}
.category-image img:hidden {
  display: none;
}
.block-layered-nav .block-subtitle--filter {
  display: none;
  margin: 0;
  user-select: none;
  position: relative;
  cursor: pointer;
}
.block-layered-nav .block-content > dl > dt,
.opc .section .step-title {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.block-layered-nav .block-subtitle--filter:after {
  position: absolute;
  width: 0;
  display: block;
  margin-top: -3px;
}
.block-layered-nav .block-content .toggle-tabs {
  display: none;
}
.block-layered-nav .block-content > dl > dt {
  margin: 0;
  user-select: none;
  position: relative;
  display: block;
}
.block-layered-nav dl dd {
  margin-bottom: 10px;
  margin-top: 10px;
}
.block-layered-nav dl dd ol > li > a,
.block-layered-nav dl dd ol > li > span {
  padding: 5px 15px;
  display: block;
}
.block-layered-nav dl dd ol > li > a .count {
  color: #333;
}
.block-layered-nav dl dd ol > li > ul {
  margin-left: 30px;
}
.block-layered-nav dl dd ol > li > ul li {
  list-style: circle;
}
.block-layered-nav dl dd ol > li li > a {
  padding: 5px;
  display: block;
}
@media only screen and (min-width: 771px) {
  .block-layered-nav .block-content > dl > dt {
    padding-left: 10px;
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after,
  .block-layered-nav .block-content > dl > dt:after,
  .block-layered-nav .block-subtitle--filter.active:after,
  .block-layered-nav .block-subtitle--filter:after {
    content: '';
  }
  .sidebar .block.block-layered-nav {
    border-bottom: 0;
  }
  .block-layered-nav--no-filters .block-title {
    display: none;
  }
  .block-layered-nav .block-content {
    padding-top: 0;
    margin-top: 15px;
  }
  .block-layered-nav .block-content > dl > dt {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
  }
  .block-layered-nav .block-content > dl > dt:hover {
    color: var(--color-text);
  }
  .block-layered-nav .block-content > dl > dt:after {
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--color-text);
    border-right: 0;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current,
  .block-layered-nav .block-content > dl > dt.last {
    border-bottom-width: 1px;
  }
  .block-layered-nav .block-content > dl > dd {
    display: none;
  }
  .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid var(--color-text);
    border-bottom: 0;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .block-layered-nav .block-content.accordion-open > dl > dd.current {
    display: block;
  }
  .block-layered-nav .block-subtitle--filter {
    border: var(--border);
    display: inline-flex;
    padding: 15px 20px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
  }
  .block-layered-nav .block-subtitle--filter:after {
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--color-white);
    border-right: 0;
    right: 10px;
    top: 50%;
    margin-top: -5px;
  }
  .block-layered-nav .block-subtitle--filter:hover {
    background-color: var(--color-secundary);
    color: var(--color-white);
    border-color: var(--color-secundary);
  }
  .block-layered-nav .block-subtitle--filter.active:after {
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid var(--color-white);
    border-bottom: 0;
    right: 10px;
    top: 50%;
    margin-top: -3px;
  }
  .block-layered-nav dl ol > li > a {
    padding: 5px 10px;
  }
  .block-layered-nav dl ol > li > a:hover {
    text-decoration: none;
    background: #e8e8e8;
  }
}
.block-layered-nav .currently .block-subtitle {
  display: block;
  margin: 0 0 10px;
  color: var(--color-text);
  font-weight: 700;
}
.block-layered-nav .currently ol {
  padding-left: 10px;
  margin-bottom: 10px;
}
.block-layered-nav .currently ol li {
  margin-bottom: 5px;
}
.block-layered-nav .currently ol li .label {
  font-weight: 700;
}
.block-layered-nav .currently ol li:after {
  content: '';
  display: table;
  clear: both;
}
.block-layered-nav .actions {
  text-align: right;
  margin-bottom: 7px;
}
.event-container {
  clear: both;
  border: 1px solid #3e1130;
  position: relative;
  z-index: 2;
  margin-top: 7px;
  height: 59px;
}
.event-container:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #3e1130;
  border-bottom: 0;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.event-container .event {
  padding-bottom: 18px;
  margin-bottom: -18px;
  padding-top: 5px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2;
  border-bottom: 0 !important;
}
.event-container .event .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto;
}
.event-container .event .event-ticker span {
  line-height: 50px;
  height: 50px;
  padding: 0;
}
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: 0;
}
.event-container .status {
  display: inline;
  margin: 0 10px 0 0;
  background: 0;
  font-size: 22px;
}
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto;
}
.event-container .event-dates div,
.event-container .event-dates p {
  display: inline;
}
.event-container .event-dates .time-part {
  font-size: 14px;
}
.product-view .product-essential .extra-info .ratings .amount,
.product-view .product-essential .extra-info .ratings .rating-box {
  float: left;
}
.product-view .product-essential .extra-info .ratings .rating-box {
  margin-top: 8px;
  margin-right: 10px;
}
.product-view .product-essential .extra-info .ratings:after,
.product-view .product-essential:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .product-img-box .product-name h1,
.product-view .product-shop .product-name .h1 {
  color: var(--color-text);
  margin-bottom: 10px;
  border: 0;
}
.product-view .product-shop .product-name {
  display: none;
}
.product-view .product-shop .short-description {
  margin-bottom: 10px;
  clear: both;
}
.product-view .product-shop .ratings {
  margin-bottom: 8px;
}
.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .regular-price,
.product-view .product-shop .price-box .special-price {
  padding-right: 0;
  line-height: 1.2;
}
.product-view .product-shop .price-box .full-product-price .price,
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price {
  color: var(--color-text);
  font-size: 24px;
}
.product-view .product-shop .price-box .special-price .price-label {
  font-size: 1pc;
  text-transform: uppercase;
}
.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
  display: block;
  line-height: 1.2;
}
.product-view .product-shop .price-box .price-excluding-tax .price,
.product-view .product-shop .price-box .price-including-tax .price {
  font-size: 20px;
}
.product-view .old-price .price-label,
.product-view .special-price .price-label {
  display: inline-block;
}
.product-view .tier-prices {
  width: 100%;
  text-align: center;
}
.product-view .desconto-boleto,
.product-view .parcelamento {
  position: relative;
  margin: 7px 0;
}
.product-view .desconto-boleto .tabela-parcelamento,
.product-view .parcelamento .tabela-parcelamento {
  position: absolute;
  display: none;
  border: 1px solid #ccc;
  background-color: var(--color-white);
  padding: 10px;
  min-width: 521px;
  z-index: 10;
  color: #3e1130;
  top: 100%;
  left: 47%;
  margin-left: -260px;
  margin-top: 4px;
}
.product-view .desconto-boleto .tabela-parcelamento:before,
.product-view .parcelamento .tabela-parcelamento:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #ccc;
  border-top: 0;
  top: -7px;
  left: 50%;
  margin-left: -3px;
}
.product-view .desconto-boleto .tabela-parcelamento.open,
.product-view .parcelamento .tabela-parcelamento.open {
  display: block;
}
.product-view .desconto-boleto .tabela-parcelamento .block-subtitle,
.product-view .parcelamento .tabela-parcelamento .block-subtitle {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
  line-height: 1.5em;
}
.product-view .desconto-boleto .tabela-parcelamento .block-subtitle .close,
.product-view .parcelamento .tabela-parcelamento .block-subtitle .close {
  width: 30px;
  line-height: 40px;
  display: block;
  color: #999;
  text-decoration: none;
  font-weight: 400;
  font-size: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
.product-view .desconto-boleto .tabela-parcelamento #pcl-details-table li,
.product-view .parcelamento .tabela-parcelamento #pcl-details-table li {
  display: block;
  padding: 5px 0;
  border-bottom: solid 1px #ececec;
}
.product-view .desconto-boleto .tabela-parcelamento #pcl-details-table li:last-child,
.product-view .parcelamento .tabela-parcelamento #pcl-details-table li:last-child {
  border-bottom: 0;
}
.product-view .desconto-boleto table,
.product-view .parcelamento table {
  width: 100%;
}
.product-view .desconto-boleto th,
.product-view .parcelamento th {
  padding: 0 1%;
  text-align: center;
  width: 23%;
}
.product-view .desconto-boleto td,
.product-view .parcelamento td {
  text-align: center;
  width: 25%;
}
.product-view .block-shipping-estimate .block-shipping-results {
  margin-top: 10px;
}
.product-view .block-shipping-estimate .block-shipping-results dt {
  font-weight: 700;
}
.product-view .block-shipping-estimate .block-shipping-results dd {
  display: block;
  padding: 0 0 0 10px;
}
@media only screen and (max-width: 979px) {
  .product-view .container-product-basic-and-image-gallery {
    float: none;
    width: 100%;
    clear: both;
  }
  .product-view .parcelamento .link-parcelas {
    display: none;
  }
  .product-view .parcelamento .tabela-parcelamento {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    margin: 10px 0 0;
    min-width: 100%;
  }
  .product-view .parcelamento .tabela-parcelamento .block-subtitle a.close {
    display: none;
  }
}
@media only screen and (max-width: 770px) {
  .product-view .add-to-cart-wrapper {
    float: none;
    width: 100%;
    clear: both;
  }
  .product-view .product-shop .price-box .price-excluding-tax .label,
  .product-view .product-shop .price-box .price-including-tax .label {
    font-size: 1pc;
  }
  .product-view .product-shop .price-box .price-excluding-tax .price,
  .product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
  }
}
@media only screen and (max-width: 420px) {
  .product-view .product-shop .price-box .price-excluding-tax,
  .product-view .product-shop .price-box .price-including-tax {
    margin-bottom: 5px;
  }
  .product-view .product-shop .price-box .price-excluding-tax span,
  .product-view .product-shop .price-box .price-including-tax span {
    display: block;
  }
}
.product-img-box {
  position: relative;
}
.product-img-box .product-name h1 {
  border: 0;
}
.product-img-box .product-image {
  margin-bottom: 10px;
}
.product-img-box .product-image img {
  max-width: 100%;
  max-height: 750px;
  margin: 0 auto;
}
.product-img-box .label-container {
  left: 15px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.product-image-gallery {
  position: relative;
}
.product-image-gallery .gallery-image {
  display: none;
}
.product-image-gallery .gallery-image.visible {
  display: block;
}
.product-image-gallery:after,
.product-image-gallery:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.product-image-gallery:before {
  background-color: var(--color-white);
  opacity: 0.8;
  z-index: 2;
}
.product-image-gallery:after {
  background-image: url(../images/opc-ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.product-image-gallery.loading {
  position: relative;
}
.product-image-gallery.loading:after,
.product-image-gallery.loading:before {
  display: block;
}
.product-image-thumbs li {
  display: inline-block;
}
.product-image-thumbs li:first-child {
  margin-left: -1px;
}
.product-image-thumbs a {
  display: inline-block;
  border: 1px solid transparent;
}
.no-touch .product-image-thumbs a:hover {
  border-color: #c7c7c7;
}
.product-view .add-to-cart-wrapper .owl-theme .owl-controls .owl-page span,
.product-view .block-related .owl-theme .owl-controls .owl-page span {
  display: none;
}
.product-view .add-to-box:after,
.product-view .add-to-cart:after {
  content: '';
  display: table;
  clear: both;
}
.product-view .add-to-cart {
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
}
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons,
.product-view .product-options-bottom .price-box {
  min-height: 40px;
}
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label {
  margin-right: 7px;
  float: left;
}
.product-view .add-to-cart .qty-wrapper label {
  line-height: 40px;
}
.product-view .add-to-cart-buttons {
  float: left;
}
.product-view .add-to-cart-buttons .paypal-logo {
  clear: left;
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
  margin: 0 auto;
  display: block;
  width: 145px;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
  display: block;
  width: 150px;
  margin: 0 auto;
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
  text-align: center;
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
  display: block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  text-align: center;
}
.add-to-box .or {
  display: none;
}
.product-view .add-to-links a {
  padding: 2px 7px 2px 0;
  margin-left: 7px;
  border-right: 1px solid #f0f0f0;
}
.product-view .add-to-links li:first-child a {
  margin-left: 0;
}
.product-view .add-to-links li:last-child a {
  border-right: 0;
}
@media only screen and (max-width: 599px) {
  .add-to-box .add-to-links a {
    float: none;
    width: auto;
    text-indent: 0;
  }
}
.product-collateral {
  clear: both;
  margin-top: 30px;
}
.collateral-tabs dd h2 {
  display: none;
}
.box-collateral {
  clear: both;
}
@media only screen and (min-width: 771px) {
  .product-collateral .toggle-tabs {
    display: inline-flex;
    position: relative;
    background-color: #f4f4f4;
  }
  .product-collateral .toggle-tabs li {
    float: left;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }
  .product-collateral .toggle-tabs li > span {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 9pt;
    position: relative;
    bottom: -1px;
  }
  .product-collateral .toggle-tabs li.current {
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
  }
  .product-collateral .toggle-tabs li.current > span {
    background-color: var(--color-white);
    z-index: 5;
  }
  .product-collateral .toggle-tabs li.current span,
  .product-collateral .toggle-tabs li:hover span {
    color: var(--color-text);
  }
  .product-collateral .toggle-tabs li:first-child {
    border-left: none;
  }
  .product-collateral .toggle-tabs:after {
    content: '';
    display: table;
    clear: both;
  }
  .product-collateral > dl {
    width: 100%;
  }
  .product-collateral > dl > dt {
    display: none;
  }
  .product-collateral > dl > dd {
    width: 100%;
    display: none;
    padding: 40px 15px;
    border: 1px solid #f0f0f0;
    border-top: 0;
  }
  .product-collateral > dl > dd.current {
    display: block;
  }
}
@media only screen and (max-width: 770px) {
  .product-collateral .toggle-tabs {
    display: none;
  }
  .product-collateral > dl > dt {
    margin: 0;
    color: var(--color-text);
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: 400;
    padding: 7px 10px 7px 24px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #f0f0f0;
    position: relative;
    background-color: #f4f4f4;
    display: block;
    cursor: pointer;
  }
  .product-collateral > dl > dt:after {
    left: 10px;
    top: 50%;
    margin-top: -3px;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--color-text);
    border-right: 0;
  }
  .product-collateral.accordion-open > dl > dt.current,
  .product-collateral > dl > dt.last {
    border-bottom-width: 1px;
  }
  .product-collateral > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #f0f0f0;
    display: none;
  }
  .product-collateral > dl > dd:last-child {
    border-width: 0 1px 1px;
  }
  .product-collateral > dl > dt:hover {
    color: var(--color-text);
  }
  .product-collateral.accordion-open > dl > dt.current:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid var(--color-text);
    border-bottom: 0;
    left: 6px;
    top: 50%;
    margin-top: -3px;
  }
  .product-collateral.accordion-open > dl > dd.current {
    display: block;
  }
  .product-collateral,
  .product-img-box,
  .product-view .add-to-cart-wrapper,
  .product-view .block-related,
  .product-view .product-shop {
    width: 100%;
    float: none;
    padding-right: 0;
    padding-left: 0;
  }
}
.block-related .product,
.product-options {
  position: relative;
}
@media only screen and (min-width: 771px) {
  .product-view .product-shop .product-name {
    display: block;
    width: 100%;
  }
  .product-img-box .product-name {
    display: none;
  }
}
.product-view .ratings .rating-links {
  clear: left;
  float: left;
  margin-top: 0;
}
#product-attribute-specs-table {
  max-width: 50em;
  border: 1px solid silver;
}
#product-attribute-specs-table th {
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
}
.grouped-items-table-wrapper {
  border: 1px solid silver;
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
}
.grouped-items-table-wrapper tbody tr:last-child td {
  border-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .box-collateral,
  .grouped-items-table-wrapper,
  .product-collateral,
  .product-img-box,
  .product-view .block-related,
  .product-view .product-shop {
    margin-bottom: 15px;
  }
}
.grouped-items-table .name-wrapper {
  color: #3e1130;
  font-family: Arial, Verdana, sans-serif;
}
.grouped-items-table .qty-wrapper {
  padding-top: 7px;
}
.grouped-items-table .qty-label {
  margin-left: 7px;
}
.grouped-items-table td {
  padding: 4px;
}
.product-options {
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px 15px;
  border: 1px solid #ccc;
  clear: both;
}
.product-options p.required {
  text-align: right;
}
.product-options dt {
  margin: 10px 0 3px;
  font-weight: 400;
}
.product-options dt:first-child {
  margin-top: 0;
}
.product-options dd .qty-holder {
  display: block;
  padding: 10px 0 0;
}
.product-options dd .qty-holder .qty {
  width: 3em;
}
.product-options dd .qty-disabled {
  background: 0;
  border: 0;
  padding: 0 2px;
}
.product-options dd {
  padding: 0 0 10px;
  margin: 0 0 5px;
  border-bottom: 1px solid #ededed;
}
.product-options dl.last dd.last {
  border-bottom: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.product-options dd .input-text {
  width: 98%;
}
.product-options dd .input-box {
  padding-top: 0;
}
.product-options dd input.datetime-picker {
  width: 150px;
}
.product-options dd .time-picker {
  display: inline-block;
  padding: 2px 0;
  vertical-align: middle;
}
.product-options dd textarea {
  width: 98%;
  height: 8em;
}
.product-options dd select {
  width: 330px;
  max-width: 100%;
}
.product-options ul.options-list {
  margin-right: 5px;
}
.product-options ul.options-list li {
  line-height: 1.5;
  margin-bottom: 7px;
}
.product-options ul.options-list li:last-child {
  margin-bottom: 0;
}
.product-options ul.options-list .checkbox,
.product-options ul.options-list .radio {
  float: left;
  margin-top: 5px;
}
.product-options ul.options-list .label {
  display: block;
}
.product-options ul.options-list label {
  font-weight: 400;
}
.product-options p.note {
  margin: 0;
  font-size: 11px;
}
.product-options-bottom {
  background-color: #f4f4f4;
  padding: 15px;
  border: 1px solid #ccc;
  border-top: 0;
  margin-bottom: 10px;
}
.product-options-bottom:after {
  content: '';
  display: table;
  clear: both;
}
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
  float: right;
  margin: 0;
  padding: 0 0 10px;
  border: 0;
  background: 0;
  color: var(--color-text);
}
@media only screen and (max-width: 479px) {
  .product-options-bottom .product-pricing,
  .product-options-bottom .tier-prices {
    float: none;
    width: 100%;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
  }
}
.product-options-bottom .tier-prices li {
  background: 0;
  padding: 2px 0;
}
.product-options-bottom .tier-prices .benefit,
.product-options-bottom .tier-prices .price {
  color: var(--color-text);
}
.product-options-bottom .price-box {
  display: none;
  float: right;
  margin: 0 0 10px;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .product-options-bottom .price-box .price-as-configured {
    text-align: right;
  }
  .product-options-bottom .price-box .price-as-configured .price-label {
    display: block;
  }
}
.block-related .link-wishlist,
.box-up-sell .ratings {
  display: none;
}
.product-options-bottom .price-tax {
  float: left;
}
.block-related li {
  margin-bottom: 7px;
  text-align: center;
}
.block-related .block-title {
  border-bottom: 0;
}
.block-related .block-title h2 {
  margin: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.2;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
.cart-table .product-cart-sku,
.shipping .sp-methods label {
  font-family: Arial, Verdana, sans-serif;
  font-style: italic;
}
.block-related .block-subtitle {
  margin-bottom: 7px;
}
.block-related .checkbox {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  margin: 0;
}
.box-up-sell {
  margin-top: 20px;
}
.cart-msrp-totals {
  color: red;
  font-size: 9pt!important;
  font-weight: 700;
  margin: 10px 10px 0;
  padding: 10px;
  text-align: right;
  text-transform: uppercase;
}
.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  font-weight: 700;
  text-align: left;
  padding: 2px 5px;
}
.cart-table .product-cart-sku .label,
.cart-table h2 {
  font-weight: 600;
}
.map-popup {
  background: var(--color-white);
  border: 5px solid #f0f0f0;
  margin: 9pt 0 0;
  position: absolute;
  text-align: left;
  width: 450px;
  z-index: 100;
}
@media only screen and (min-width: 771px) {
  .map-popup.map-popup-right {
    left: 10px !important;
  }
  .map-popup.map-popup-left {
    left: auto!important;
    right: 10px !important;
  }
}
@media only screen and (max-width: 770px) {
  .map-popup {
    width: 100%;
    left: 0 !important;
  }
}
.map-popup .map-popup-heading {
  padding: 8px 10px;
  margin-right: 40px;
  width: auto;
}
.map-popup .map-popup-heading h3 {
  font-size: 14px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-heading h3 {
    text-align: center;
  }
}
.map-popup .map-popup-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 36px;
  font-size: 20px;
  line-height: 2pc;
  text-align: center;
}
.map-popup .map-popup-content {
  border-top: 1px solid #ededed;
  padding: 10px;
  margin: 0 10px;
  overflow: hidden;
  text-align: left;
}
.map-popup .map-popup-checkout {
  padding: 10px 0;
}
.map-popup .map-popup-checkout form:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout span {
  display: block;
}
.map-popup .map-popup-checkout .button {
  float: left;
  margin: 0 2px;
  clear: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
  float: left;
  min-width: 210px;
}
.map-popup .map-popup-checkout .paypal-logo {
  width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
  display: inline-block;
  float: left;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
  float: left;
  text-align: center;
  padding: 5px 15px;
  clear: left;
}
.map-popup .map-popup-checkout .paypal-logo:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
  clear: left;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-checkout,
  .map-popup .map-popup-content {
    text-align: center;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box,
  .map-popup .map-popup-checkout .button,
  .map-popup .map-popup-checkout .paypal-logo .paypal-or,
  .map-popup .map-popup-checkout .paypal-logo a {
    float: none;
  }
  .map-popup .map-popup-checkout .additional-addtocart-box {
    min-width: 0;
  }
  .map-popup .map-popup-checkout .paypal-logo .paypal-or {
    margin: 0 0 10px;
  }
}
.map-popup .map-popup-checkout:after {
  content: '';
  display: table;
  clear: both;
}
.map-popup .map-popup-price {
  padding: 10px 0;
}
.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  .map-popup .map-popup-price {
    text-align: center;
    padding-top: 0;
  }
}
.map-popup .map-popup-text {
  padding: 10px 0;
  margin: 0 10px;
  word-wrap: break-word;
}
.map-popup .map-popup-only-text,
.map-popup .map-popup-text {
  border-top: 1px solid #ededed;
}
.block-compare .product-name:after {
  content: '';
  display: table;
  clear: both;
}
.compare-table .product-image {
  display: inline-block;
}
.compare-table .product-shop-row.top td {
  padding-bottom: 0;
  border-bottom: 0;
}
.compare-table .product-shop-row.bottom td {
  padding-top: 0;
}
.crosssell {
  clear: both;
}
.display-both-prices .cart-table {
  float: none;
  width: 100%;
}
.display-both-prices .cart-forms {
  float: left;
  padding-right: 10px;
  padding-left: 0;
}
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  padding-left: 10px;
}
.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  width: 50%;
}
.display-both-prices .crosssell {
  clear: right;
  float: right;
}
@media only screen and (max-width: 979px) {
  .display-single-price .cart-table {
    float: none;
    width: 100%;
  }
  .display-single-price .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
  }
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-left: 10px;
  }
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    width: 50%;
  }
  .display-single-price .crosssell {
    clear: right;
    float: right;
  }
}
@media only screen and (max-width: 599px) {
  .product-cart-sku {
    display: none;
  }
  .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
  }
}
.cart .page-title:after,
.checkout-types li:after {
  display: table;
  content: '';
  clear: both;
}
.cart .page-title {
  margin-bottom: 15px;
}
.checkout-types li {
  vertical-align: top;
  margin: 0 0 5px 5px;
}
.checkout-types li img {
  display: inline;
  vertical-align: top;
}
.checkout-types li:first-child {
  margin-left: 0;
}
.checkout-types .method-checkout-cart-methods-multishipping {
  display: block;
}
.checkout-types.top li {
  display: inline-block;
}
.checkout-types.top .bml_button {
  display: inline-block;
  vertical-align: top;
}
.checkout-types.bottom .paypal-logo a,
.checkout-types.minicart .paypal-logo a,
.checkout-types.top .bml_button img {
  display: block;
}
.checkout-types.bottom .paypal-or,
.checkout-types.minicart .paypal-or {
  margin: 0;
  width: 150px;
  display: block;
  text-align: center;
  float: right;
}
@media only screen and (max-width: 670px) {
  .checkout-types {
    float: none;
    text-align: center;
  }
  .checkout-types.bottom .paypal-or,
  .checkout-types.minicart .paypal-or {
    width: auto;
    float: none;
  }
  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .btn-checkout {
    width: 100%;
  }
}
.cart-table tbody td,
.cart-table td,
.cart-table th {
  border-bottom: 0;
  vertical-align: top;
}
.cart-table h2 {
  font-size: 14px;
  margin-bottom: 0;
}
.cart-table tbody td,
.cart-table thead th {
  background-color: transparent;
  padding: 10px 5px;
  font-family: Arial, Verdana, sans-serif;
}
.cart-table .product-cart-actions,
.cart-table .product-cart-info {
  padding-left: 15px;
}
.cart-table .product-cart-actions .button,
.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-image a.cart-edit,
.cart-table .product-cart-info .btn-remove {
  display: none;
}
.cart-table span.or {
  font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;
  font-family: Arial, Verdana, sans-serif;
}
.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.cart-table .product-cart-image .product-image img {
  max-width: 100%;
  width: 100%;
}
.cart-table .product-cart-image .label-container {
  left: 0;
  position: absolute;
  top: 10px;
  z-index: 1;
}
.cart-table .product-cart-price,
.cart-table .product-cart-total {
  text-align: center;
}
.cart-table .cart-tax-total {
  position: relative;
  cursor: pointer;
}
.cart-table .cart-tax-total:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #3e1130;
  border-left: none;
  position: absolute;
  top: 3px;
  right: -11px;
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #3e1130;
  border-bottom: 0;
  right: -15px;
  top: 6px;
}
.cart-table .cart-links > li {
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 5px;
  min-width: 65px;
  font-size: 13px;
}
.cart-table .cart-links > li > a {
  display: block;
}
.cart-table .cart-links > li:last-child {
  margin-bottom: 0;
}
.cart-table .product-cart-actions {
  min-width: 60px;
  text-align: center;
}
.cart-table .item-options {
  padding-left: 15px;
}
@media only screen and (max-width: 770px) {
  .cart-table th {
    font-size: 9pt;
  }
  .cart-table td,
  .cart-table th {
    padding: 7px 6px;
  }
  .cart-table .product-cart-actions > li {
    white-space: inherit;
  }
}
@media only screen and (max-width: 699px) {
  .display-both-prices .cart-table td.product-cart-total,
  .display-both-prices .cart-table thead th.cart-total-head {
    display: none;
  }
}
@media only screen and (max-width: 599px) {
  .cart-table colgroup,
  .cart-table thead {
    display: none;
  }
  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .cart-table tr:after {
    content: '';
    display: table;
    clear: both;
  }
  .cart-table tr:last-child {
    margin-bottom: 0;
  }
  .cart-table tfoot tr {
    padding-bottom: 0;
  }
  .cart-table td {
    border: 0;
    display: block;
  }
  .cart-table td[data-rwd-label] {
    padding-left: 15px;
    margin-bottom: 6px;
  }
  .cart-table td[data-rwd-label] .price {
    font-weight: 400;
  }
  .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 9pt;
    font-family: Arial, Verdana, sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  .cart-table td.product-cart-price {
    text-align: left;
  }
  .cart-table h2 {
    font-size: 9pt;
  }
  .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px;
  }
  .cart-table .cart-links > li {
    white-space: normal;
    text-align: center;
  }
  .cart-table .cart-links > li > a {
    padding: 2px 0;
  }
  .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 13px;
  }
  .cart-table .cart-tax-info .price {
    font-size: 13px;
  }
  .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0;
  }
  .cart-table .product-cart-image a.cart-edit {
    display: block;
    font-size: 1pc;
    text-align: center;
    text-transform: uppercase;
  }
  .cart-table .product-cart-info,
  .cart-table td[data-rwd-label] {
    float: right;
    width: 75%;
  }
  .cart-table .product-cart-actions,
  .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right;
  }
  .cart-table .product-cart-actions .cart-links,
  .cart-table .product-cart-remove,
  .cart-table .product-cart-total {
    display: none;
  }
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove {
    display: block;
  }
  .cart-table .cart-footer-actions .btn-update,
  .cart-table .cart-footer-actions span.or,
  .cart-table .product-cart-actions .button {
    display: none;
  }
  .cart-table .product-cart-info .btn-remove {
    float: right;
    margin: -4px 0 2px 7px;
  }
  .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 5px;
  }
  .cart-table .product-cart-actions {
    text-align: left;
  }
  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 15px;
    font-family: Arial, Verdana, sans-serif;
  }
  .cart-table .cart-footer-actions #empty_cart_button {
    float: right;
  }
  .cart-table .cart-footer-actions .btn-continue {
    float: left;
  }
  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":";
  }
  .my-account .addresses-list .addresses-additional p a {
    white-space: nowrap;
  }
}
.opc .section .step-title:after,
.opc .section .step:after,
.sp-methods .checkmo-list li {
  content: '';
}
.shipping h2 {
  font-size: 9pt;
  font-weight: 700;
  margin: 0 0 5px;
}
.shipping select {
  max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid silver;
}
.shipping select.validation-failed {
  border-color: red;
}
.shipping .shipping-desc {
  display: none;
}
.shipping .buttons-set {
  border: 0;
  margin: 0;
  padding: 0;
}
.shipping .sp-methods {
  padding: 10px;
  text-align: left;
  background: var(--color-white);
}
.shipping .sp-methods dd {
  margin-bottom: 10px;
}
.shipping .sp-methods label {
  font-size: 9pt;
  min-width: 75pt;
}
.block-progress dt,
.shipping .sp-methods label span {
  font-style: normal;
  font-family: Arial, Verdana, sans-serif;
}
.shipping .sp-methods label span {
  font-weight: 700;
}
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0;
}
.shipping #co-shipping-method-form .sp-methods dd label {
  border: 1px solid #f0f0f0;
  min-width: 220px;
}
.shipping .button2 {
  margin: 23px 0 0 5px;
}
@media only screen and (max-width: 770px) {
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none;
  }
  .shipping .shipping-form .form-list > li label {
    display: block;
  }
  .shipping .shipping-form .form-list > li input,
  .shipping .shipping-form .form-list > li select {
    width: 100%;
  }
}
#giftcard-form:after,
.cart .cart-totals:after,
.discount-form:after {
  display: table;
  clear: both;
  content: '';
}
.cart .cart-totals {
  text-align: right;
}
.cart .cart-totals table {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%;
}
.cart .cart-totals table td {
  padding: 2px 0;
}
.cart .cart-totals table td:first-child {
  padding-right: 10px;
}
.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th {
  padding-bottom: 10px;
}
.cart .cart-totals table tfoot td {
  font-size: 16px;
  font-weight: 800;
}
.cart .cart-totals table tfoot span.price,
.cart .cart-totals table tfoot strong span {
  font-family: Arial, Verdana, sans-serif;
}
.cart .cart-totals table tfoot strong {
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  .cart-totals {
    text-align: right;
  }
}
@media only screen and (max-width: 770px) {
  .cart .cart-totals table tfoot td {
    font-size: 18px;
  }
}
#discount-coupon-form,
.cart .giftcard {
  width: 100%;
}
#discount-coupon-form h2,
.cart .giftcard h2 {
  display: none;
}
#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
  display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 5px;
}
#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
  display: inline;
}
#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
.checkout-onepage-index .col-left,
.checkout-onepage-index .col-right,
.crosssell #crosssell-products-list .add-to-links,
.crosssell #crosssell-products-list .button {
  display: none;
}
.cart .giftcard p {
  margin-bottom: 7px;
}
.cart .giftcard .check-gc-status {
  float: left;
  padding: 0;
}
@media only screen and (max-width: 979px) {
  .crosssell .products-grid > li,
  .crosssell .products-grid > li:nth-child(3n),
  .crosssell .products-grid > li:nth-child(even) {
    width: 47.72727%;
    margin-right: 4.54545%;
  }
  .crosssell .products-grid > li:nth-child(odd) {
    clear: left;
  }
  .crosssell .products-grid > li:nth-child(even) {
    margin-right: 0;
  }
  .crosssell .products-grid > li:nth-child(3n+1) {
    clear: none;
  }
}
@media only screen and (max-width: 320px) {
  .crosssell ul .item {
    padding: 0 0 40px;
  }
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px;
  }
}
#crosssell-products-list > li:nth-child(3n+1) {
  clear: none;
}
#crosssell-products-list li {
  margin-right: 15px;
  width: 15%;
}
.checkout-onepage-index .col-main {
  width: auto;
  float: none;
}
@media only screen and (min-width: 980px) {
  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px;
  }
  .checkout-onepage-index .col-left,
  .checkout-onepage-index .col-right {
    width: 31.25%;
    display: block;
  }
  .checkout-onepage-index .col-right {
    padding-left: 0;
  }
}
.opc select {
  width: 365px;
}
.opc .section .step-title {
  width: 100%;
  position: relative;
  user-select: none;
}
.slideshow-next,
.slideshow-pager,
.slideshow-prev {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.opc .section .step-title:after {
  display: table;
  clear: both;
}
.opc .section.allow:not(.active) .step-title {
  cursor: pointer;
}
.no-touch .opc .section.allow:not(.active) .step-title:hover {
  background-color: #f4f4f4;
}
.opc .section.active .step-title {
  border-bottom: 1px solid #ececec;
}
.opc .section .step-title a {
  display: none;
}
.opc .section.allow:not(.active) .step-title a {
  display: block;
  float: right;
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
}
.no-touch .opc .section .step-title a:hover {
  text-decoration: none;
}
.no-touch .opc .section.allow:hover .step-title .number,
.opc .section .step-title .number,
.opc .section.allow.active .step-title .number {
  width: 26px;
  height: 26px;
  text-align: center;
  color: var(--color-white);
  line-height: 26px;
  background-color: var(--color-text);
  position: absolute;
  top: 50%;
  margin-top: -13px;
  border-radius: 3px;
}
.opc .section.allow .step-title .number {
  background-color: #aeaeae;
}
.opc .section.allow .step-title h2 {
  color: #333;
}
.opc .section.active .step-title h2,
.opc .section.allow .step-title:hover h2 {
  color: #3e1130;
}
.opc .section .step-title h2 {
  font-size: 1pc;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  float: left;
  margin: 0 4px 0 45px;
}
.opc .section .step {
  padding: 20px;
}
.opc .section .step:after {
  display: table;
  clear: both;
}
@media only screen and (max-width: 979px) {
  .opc .section .step {
    padding: 10px;
  }
}
.opc h3 {
  font-weight: 500;
}
.sp-methods .price,
.sp-methods dt {
  font-weight: 700;
}
.opc .buttons-set {
  text-align: left;
}
.opc .buttons-set button.button {
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 0;
}
.opc .buttons-set p.required {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}
.opc .buttons-set .back-link {
  float: left;
  margin: 0;
}
.opc .buttons-set a {
  line-height: 20px;
  display: inline-block;
  padding: 5px 5px 5px 0;
}
@media only screen and (max-width: 479px) {
  .opc .buttons-set .button + .buttons-set .button,
  .paypal-express-review .buttons-set .button + .buttons-set .button {
    margin-left: 0;
  }
}
.opc #opc-login .step {
  padding: 0;
}
.opc #opc-login .buttons-set {
  border-top: 0;
  padding-top: 5px;
}
@media only screen and (max-width: 770px) {
  .opc #opc-login .description,
  .opc #opc-login p.required {
    display: none;
  }
}
#opc-payment .note {
  padding: 10px;
}
.opc-block-progress-step-login,
.opc.opc-firststep-login .section:not(#opc-login) .step-title {
  -moz-transition: opacity 0.3s 0;
  -o-transition: opacity 0.3s 0;
  -webkit-transition: opacity 0.3s 0;
  transition: opacity 0.3s 0;
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
  -moz-transition: width 80ms 0;
  -o-transition: width 80ms 0;
  -webkit-transition: width 80ms 0;
  transition: width 80ms 0;
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
  -moz-transition: margin-left 80ms 0;
  -o-transition: margin-left 80ms 0;
  -webkit-transition: margin-left 80ms 0;
  transition: margin-left 80ms 0;
}
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login,
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title {
  opacity: 0;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
  width: 0;
  overflow: hidden;
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
  margin-left: 0;
}
.sp-methods {
  margin: 0 0 8px;
}
.sp-methods dt {
  margin: 13px 0 5px;
}
.sp-methods dd li {
  margin: 5px 0;
}
.sp-methods label img {
  float: left;
}
.sp-methods label a {
  margin-top: 6px;
  float: right;
  margin-left: 10px;
}
.sp-methods .form-list {
  padding-left: 20px;
}
.sp-methods .form-list li {
  margin: 0 0 8px;
}
.sp-methods select.month {
  width: 90pt;
  margin-right: 10px;
}
.sp-methods select.year {
  width: 1in;
}
.sp-methods input.cvv {
  width: 4em !important;
}
.sp-methods .checkmo-list li {
  margin: 0 0 5px;
  display: table;
  clear: both;
}
.sp-methods .checkmo-list label {
  width: 165px;
  padding-right: 15px;
  text-align: right;
  float: left;
}
.sp-methods .checkmo-list address {
  float: left;
}
@media only screen and (max-width: 479px) {
  .sp-methods .checkmo-list {
    padding-left: 0;
  }
  .sp-methods .checkmo-list label {
    width: 135px;
  }
}
.sp-methods .release-amounts {
  margin: 0.5em 0;
}
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}
.block-progress {
  border: 0;
  margin: 0;
  border-left: 1px solid #f0f0f0;
  padding-left: 20px;
}
.block-progress .block-content {
  font-size: 13px;
}
.block-progress dt {
  padding-top: 6px;
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  font-weight: 400;
  color: #333;
}
.block-progress dt.complete {
  color: var(--color-text);
}
.block-progress dd {
  padding-left: 15px;
  margin-bottom: 10px;
  font-family: Arial, Verdana, sans-serif;
  font-style: italic;
}
.block-progress dd address {
  font-style: italic;
}
.block-progress #payment-progress-opcheckout .subtitle {
  margin-bottom: 3px;
}
.block-progress .payment-info dt {
  padding: 0;
  margin: 0 0 3px;
  color: var(--color-text);
  font-family: Arial, Verdana, sans-serif;
  text-transform: none;
  font-style: italic;
  float: left;
  clear: both;
  font-size: 13px;
}
.block-progress .payment-info dt:after {
  content: ': ';
}
.block-progress .payment-info dd {
  float: left;
  margin-bottom: 3px;
  font-size: 13px;
}
.block-progress .payment-info:after {
  content: '';
  display: table;
  clear: both;
}
#checkout-review-table .btn-remove img {
  display: none;
}
.opc-block-progress dt.complete .separator,
.opc-block-progress dt.complete a {
  display: inline;
}
#checkout-step-review .opc-block-progress .block-title,
.opc-block-progress dt .separator,
.opc-block-progress dt a {
  display: none;
}
#checkout-step-review .opc-block-progress {
  border-left: none;
  padding-left: 0;
}
#checkout-step-review .opc-block-progress .block-content {
  display: block!important;
  padding: 0;
}
#checkout-step-review .opc-block-progress .block-content > dl > div {
  float: left;
  width: 50%;
}
@media only screen and (max-width: 479px) {
  #checkout-step-review .opc-block-progress .block-content > dl > div {
    float: none;
    width: auto;
  }
}
.gift-message-form .gift-wrapping-form img,
.gift-messages-form .item .details {
  float: left;
}
#checkout-step-review .opc-block-progress .block-content .changelink {
  display: none;
}
@media only screen and (max-width: 479px) {
  #checkout-review-table thead > tr > th {
    display: none;
  }
  #checkout-review-table thead > tr > th:first-child {
    display: block;
  }
}
.gift-message-form .gift-item:after,
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after,
.gift-message-form .inner-box > div,
.gift-messages-form .item {
  content: '';
  display: table;
  clear: both;
}
#checkout-step-review .centinel > p {
  margin-bottom: 10px;
}
#checkout-step-review .centinel iframe {
  width: 100%;
  min-height: 25pc;
}
.gift-messages-form .item {
  margin-top: 30px;
}
.gift-messages-form .item h5 {
  font-weight: 700;
}
.gift-messages-form .item .product-img-box {
  width: auto;
  float: left;
  padding-right: 15px;
}
.gift-message-form .inner-box > div {
  width: 100%;
  margin-top: 15px;
}
.gift-message-form .inner-box > div.extra-options-container p {
  margin-bottom: 15px;
}
.gift-message-form .gift-wrapping-form label {
  margin-right: 10px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
  height: 75px;
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
  margin-right: 5px;
}
.gift-message-form .gift-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.gift-message-form .gift-item .product-img-box {
  width: 200px;
}
.gift-message-form .gift-item .product-img-box .product-image {
  width: 75px;
  margin-left: auto;
  margin-right: auto;
}
.gift-message-form .gift-item .product-img-box .product-name {
  display: block;
}
.gift-message-form .gift-item .fieldset {
  margin-left: 200px;
}
@media only screen and (max-width: 770px) {
  .gift-message-form .gift-item .product-img-box {
    width: 100%;
    float: none;
  }
  .gift-message-form .gift-item .fieldset {
    margin-left: 0;
  }
  .gift-message-form .gift-item .fieldset textarea {
    width: 100%;
  }
}
#opc-billing p.required,
#opc-shipping p.required {
  float: none;
  text-align: right;
}
input[name="billing[postcode]"] {
  width: 30%;
  float: left;
}
.buscar-cep {
  display: inline-block;
  padding-top: 5px;
  margin-left: 10px;
}
.checkout-onepage-success .col-main {
  padding: 0;
  text-align: center;
}
.checkout-onepage-success .buttons-set {
  margin: 10px 0;
  text-align: center;
}
.checkout-onepage-success .buttons-set button {
  float: none;
}
#steps {
  width: 80%;
  margin: 25px auto;
}
#steps .step {
  width: 43px;
  height: 42px;
  background-color: var(--color-white);
  display: inline-block;
  color: #d7d7d7;
  border: 4px solid #d7d7d7;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 1pc;
}
#steps .step:nth-child(n+1) {
  margin: 0 0 0 250px;
  transform: translate(0, -4px);
}
#steps .step:nth-child(n+1):before {
  background-color: #d7d7d7;
  content: "";
  display: block;
  height: 8px;
  transform: translate(-258px, 13px);
  width: 254px;
}
#steps .step:nth-child(1) {
  margin-left: 0;
}
#steps .step:nth-child(1):before {
  width: 0;
  visibility: hidden;
}
#steps .step.active {
  border-color: #406e1c;
  color: #406e1c;
}
#steps .step.active:before {
  background: linear-gradient(to right, #63ab2c 0, #406e1c 100%);
}
#steps .step.done,
#steps .step.done:before {
  background-color: #63ab2c;
}
#steps .step.done {
  border-color: #63ab2c;
  color: #63ab2c;
}
#steps .step.done .fa {
  color: var(--color-white);
}
#steps .step .fa {
  display: block;
  margin-bottom: 15px;
}
#steps .step p {
  margin-left: -45px;
  text-align: center;
  width: 90pt;
}
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.product-view .product-options .swatch-attr {
  float: none;
  display: block;
  clear: both;
  border: 0;
}
.product-view .product-options dt.swatch-attr label {
  display: block;
  line-height: 1.3;
}
.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 0 0 3px;
}
@media only screen and (max-width: 770px) {
  #narrow-by-list {
    padding: 10px;
    border: var(--border-gray);
    margin-top: 10px;
    border-radius: 3px;
  }
}
#narrow-by-list dd .swatch-link {
  float: left;
  margin-right: 2px;
  padding: 0;
}
#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
.swatch-link {
  border: 1px solid #bbb;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 3px;
}
.swatch-label,
.swatch-link {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #666;
  text-decoration: none;
  box-sizing: content-box;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 10px;
}
.swatch-label {
  border: 1px solid var(--color-white);
  margin: 0;
  white-space: nowrap;
  background: #efefef;
}
.swatch-link:hover {
  cursor: pointer;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOEI2OTkwRUU5NkM4MTIxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NTQ4OTJBMTJDNTUxMUUyQkRCQ0Y0NEYzNjI0MjcxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NTQ4OTJBMDJDNTUxMUUyQkRCQ0Y0NEYzNjI0MjcxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTFCOEQ0OTE0ODRDQTFFNUUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4QjY5OTBFRTk2QzgxMjEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ymf//AAAAdZJREFUeNrUmNlOAkEQRcuRTVkEXHH5/w9TxB1ERRZp7ErOJDyoMDg9U9ykwn0ZclK5Vd0zkWyXdgtbAqqckf5uA3DRVxk/sQ5c8lXBj33NLANrV/fwn76mcTYsSrtaxX9oFJbDbE3a1Rr+nSiIVeB9X3X8kCiIVWCNQAP/+hOsJWCNQBM/8DX6ayHnLY1AC/9CbsUqsEagjX9eBZs38IGvQ/yTr7d1HopyhD3ytQPsMMmlImvpcB3jH5LA5gGsw3WCv2d9iVVgHa5T/B3rS6wC63Cd4Xu++pv+UZQRbIcB67Fr/3WTDyndBOf47n9hQwPrJrjA33AwiFVg3QSX+Gt2bSqKAsFekVmFfUz7bTREZxchYNMGPmbAHJl9CpG1QorboANsN60BCwUcHwoKe5vG6goJHMMu0jgUQgO3GTLH3aAvGWhT4BZD5rh1DSQjbQLcZMgc99lXyVBJgePXGseOHUrGKmwAu0j6WpMHcIPcOnbsm+SkdYDr5Nat890gb+AaUXBsglxhVwFX6e6cTTASA/oNeJ/uOvnlK6Il4D2664iAGdifgCt0V2H1y/dYjGkZuAzwnK5OxKBi4BLAjq5OxagUuAiwo6szMawYeArwlxjXtwADAISNaJJoDVgNAAAAAElFTkSuQmCC) center no-repeat;
  z-index: 10;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #e6e6e6;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: var(--color-white);
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
}
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #44f;
}
.currently .swatch-link:hover {
  cursor: default;
  border-color: #bbb;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-box {
  background: 0 0 !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #d91a00;
  padding: 2px 5px!important;
  font-weight: 700;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}
.availability.out-of-stock span {
  color: #333;
}
.product-view .add-to-cart button.out-of-stock {
  background-position: -5pc -362px;
  cursor: default;
}
.product-view .product-options dd .input-box {
  width: auto;
  height: auto;
}
.product-options .select-label {
  display: none;
}
.product-options dt.swatch-attr .select-label,
.product-options dt.swatch-attr label {
  font-size: 9pt;
}
.product-options dt.swatch-attr .select-label {
  display: inline;
  font-weight: 400;
  color: #00acb1;
  padding-left: 5px;
}
.customer-account-login .col2-set .col-1 ul {
  list-style: disc;
  padding-left: 20px;
  margin: 10px 0 20px;
}
.opc #opc-login p:not(.required) {
  font-style: italic;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #333;
}
.remember-me-box a.hide {
  display: none;
}
.remember-me-box .link-tip {
  font-size: 13px;
  padding-left: 10px;
}
.remember-me-popup {
  display: none;
  border: 1px solid #f0f0f0;
  padding: 10px;
  position: relative;
}
.remember-me-popup.show {
  display: block;
}
.customer-account-create .fieldset .hidden,
.remember-me-popup .remember-me-popup-close-button {
  display: none;
}
.remember-me-popup p {
  font-family: Arial, Verdana, sans-serif;
}
.remember-me-popup .remember-me-popup-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  font-size: 9pt;
}
.customer-account-create .buttons-set p.required,
.customer-account-create .fieldset p.required {
  float: none;
  text-align: right;
}
.customer-account-create .buttons-set .form-list .field input[type=email],
.customer-account-create .buttons-set .form-list .field input[type=number],
.customer-account-create .buttons-set .form-list .field input[type=password],
.customer-account-create .buttons-set .form-list .field input[type=tel],
.customer-account-create .buttons-set .form-list .field input[type=text],
.customer-account-create .fieldset .form-list .field input[type=email],
.customer-account-create .fieldset .form-list .field input[type=number],
.customer-account-create .fieldset .form-list .field input[type=password],
.customer-account-create .fieldset .form-list .field input[type=tel],
.customer-account-create .fieldset .form-list .field input[type=text],
.customer-account-forgotpassword .fieldset .input-box input.input-text {
  width: 100%;
}
.customer-account-create #remember-me-popup {
  max-width: 455px;
}
.customer-account-forgotpassword .buttons-set,
.customer-account-forgotpassword .fieldset {
  margin-left: 30px;
  max-width: 25pc;
}
@media only screen and (max-width: 479px) {
  .customer-account-create .buttons-set .form-list .field,
  .customer-account-create .fieldset .form-list .field {
    width: 100%;
  }
  .customer-account-forgotpassword .buttons-set,
  .customer-account-forgotpassword .fieldset {
    margin-left: 0;
  }
}
body.customer-account .my-account .page-title h1 {
  border: 0;
  text-align: left;
}
body.customer-account .my-account .title-buttons {
  position: relative;
  text-align: right;
}
body.customer-account .my-account .title-buttons h1 {
  text-align: left;
}
body.customer-account .my-account .title-buttons .button {
  position: absolute;
  right: 0;
  top: 0;
}
body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
  position: relative;
  top: -42px;
}
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .order-details h2 {
  width: 100%;
  display: inline-block;
}
body.customer-account .my-account .addresses-list h3 {
  font-size: 14px;
  font-weight: 600;
}
body.customer-account .my-account .fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}
body.customer-account .data-table {
  margin-top: 5px;
}
body.customer-account .data-table td a {
  font-family: Arial, Verdana, sans-serif;
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
}
body.customer-account .sidebar .block ol#compare-items li {
  margin: 10px 0;
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block .block-content .actions {
  margin-top: 30px;
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
  display: inline-block;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-cart .summary {
  margin-bottom: 15px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
  display: inline;
  margin-bottom: 0;
}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
  width: 23%;
  min-width: 5pc;
  float: left;
  margin-right: 10px;
}
.form-list .customer-dob .dob-year {
  width: 5pc;
  min-width: 5pc;
  float: left;
}
.dashboard .box-head {
  margin-top: 30px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 7px;
}
.dashboard .box-head h2 {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0;
}
.dashboard .box-head a {
  padding: 10px;
}
.dashboard .box-head a,
.dashboard .box-title a,
.addresses-list a {
  font-size: 12px;
  background: var(--color-green);
  border-radius: 6px;
  padding: 10px 15px;
  display: inline-flex;
  margin: 10px 0;
  color: var(--color-white);
  transition: 0.5s;
}
.dashboard .box-head a:hover,
.dashboard .box-title a:hover,
.addresses-list a:hover {
  background: var(--color-hover);
  text-decoration: none;
}
.dashboard .box-account {
  padding-bottom: 40px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 45px;
}
.dashboard .box-account address,
.dashboard .box-account p {
  font-family: Arial, Verdana, sans-serif;
  font-style: italic;
}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
  padding-right: 12.09677%;
  padding-bottom: 0;
}
.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
  position: relative;
  padding-bottom: 10px;
}
.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
}
.dashboard .box-reviews.box-account {
  padding-bottom: 0;
}
.dashboard .box-reviews li {
  padding: 10px 0;
  border-top: 1px solid #ededed;
}
.dashboard .box-reviews li:first-child {
  border-top: 0;
}
.dashboard .box-reviews li .number {
  margin-right: -20px;
  float: left;
  line-height: 1.4;
  font-size: 13px;
}
.dashboard .box-reviews li .details {
  margin-left: 20px;
}
.dashboard .box-reviews li .details .ratings {
  content: '';
  display: table;
  clear: both;
  margin-bottom: 0;
}
.order-info dd,
.order-info dt,
.order-info li,
.order-info ul,
ol#cart-sidebar-reorder p.product-name {
  display: inline;
}
.dashboard .box-reviews li .details .ratings strong {
  float: left;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  margin-right: 5px;
}
.dashboard .box-reviews li .details .ratings .rating-box {
  float: left;
  margin: 3px 0 0;
}
.my-account .addresses-list {
  font-family: Arial, Verdana, sans-serif;
}
.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
  padding-bottom: 0;
}
.my-account .addresses-list .item {
  margin: 0 0 30px;
}
.my-account .addresses-list .item p {
  margin-top: 10px;
}
@media only screen and (max-width: 770px) {
  .my-account .addresses-list .col-1,
  .my-account .addresses-list .col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .my-account .addresses-list .col-1 li.empty,
  .my-account .addresses-list .col-2 li.empty {
    width: 100%;
  }
}
.order-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  width: 100%;
  margin-bottom: 30px;
}
.order-info dt {
  margin-right: 20px;
}
.order-info li {
  margin: 0 0 0 20px;
}
.order-info li.current {
  font-weight: 600;
}
.order-info li:first-child {
  margin-left: 0;
}
.order-date {
  font-family: Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.order-info-box {
  margin-bottom: 40px;
  margin-top: 20px;
}
.order-info-box + .order-info-box {
  padding-bottom: 40px;
  border-bottom: 1px solid #ededed;
}
.order-info-box .col-1 {
  padding-right: 0;
  width: 48%;
}
.order-info-box .col-2 {
  width: 52%;
}
.order-info-box .col-1,
.order-info-box .col-2 {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
.order-info-box .box-title {
  width: 150px;
  padding-right: 10px;
  float: left;
}
.order-info-box .box-title h2 {
  font-size: 14px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: 700;
  line-height: 1.5;
}
.order-info-box .box-title h2:after {
  content: ':';
}
.order-info-box .box-content {
  float: left;
  font-family: Arial, Verdana, sans-serif;
}
.order-info-box .box-content td,
.order-info-box .box-content th {
  font-family: Arial, Verdana, sans-serif;
  line-height: 1.3;
}
.order-info-box .box-content th {
  padding-top: 10px;
}
.order-info-box .box-content td {
  padding-left: 15px;
}
.order-info-box .box-content strong {
  font-family: Arial, Verdana, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
#my-orders-table .option-label {
  margin-left: 10px;
  font-weight: 600;
  font-style: italic;
}
#my-orders-table .option-value {
  margin-left: 20px;
}
#my-orders-table tr.bundle:not(:last-child) td {
  border-bottom: 0;
  border-top: 0;
}
ol#cart-sidebar-reorder li {
  margin-top: 10px;
  margin-bottom: 0;
}
ol#cart-sidebar-reorder li input {
  margin-right: 10px;
}
.bml-ad,
body.newsletter-manage-index .my-account .fieldset h2 {
  display: none;
}
@media only screen and (max-width: 599px) {
  #my-orders-table .option-label {
    margin-left: 20px;
  }
  #my-orders-table .option-value {
    margin-left: 35px;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr br {
    display: none;
  }
  #my-orders-table td[data-rwd-label=Qty] .nobr strong {
    margin-right: 10px;
  }
  #my-orders-table tr.bundle {
    border-color: #ededed;
  }
  #my-orders-table tr.bundle.child td[data-rwd-label] {
    padding-left: 60px;
  }
  #my-orders-table tbody:last-child tr:last-child td {
    padding-bottom: 10px;
    border-bottom: 0;
  }
  #my-orders-table tbody:last-child tr:last-child td:last-child {
    padding-bottom: 15px;
  }
  #my-orders-table tfoot tr.shipping {
    margin-top: 0;
  }
  body.customer-account .my-account .form-list .control {
    padding-left: 0;
  }
}
.order-additional {
  margin: 40px 0;
}
.order-gift-message dd {
  margin-top: 10px;
}
@media only screen and (max-width: 1199px) {
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    padding-right: 30px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 979px) {
  body.customer-account .my-account .title-buttons {
    text-align: left;
  }
  body.customer-account .my-account .title-buttons a,
  body.customer-account .my-account .title-buttons span.separator {
    top: -9pt;
  }
  .data-table span.nobr {
    white-space: normal;
  }
  .data-table span.nobr a {
    white-space: nowrap;
  }
  .data-table .separator {
    display: none;
  }
  .dashboard .col2-set .col-1 .box-title a,
  .dashboard .col2-set .col-2 .box-title a {
    position: static;
    padding: 0;
  }
}
@media only screen and (max-width: 770px) {
  .order-info dt,
  body.customer-account .data-table.orders td.ship,
  body.customer-account .data-table.orders th.ship {
    display: none;
  }
  .order-info-box .box-content {
    clear: left;
  }
  .addresses-list .item {
    float: left;
    width: 50%;
    padding-right: 30px;
  }
  .dashboard .page-title {
    margin-top: 20px;
  }
  .dashboard .page-title h1 {
    margin-top: 0;
  }
  .dashboard .welcome-msg {
    font-family: Arial, Verdana, sans-serif;
  }
  .dashboard .welcome-msg .hello {
    font-style: italic;
  }
  .dashboard .box-account {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 48%;
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard .col2-set .col-1 {
    float: left;
    margin-right: 4%;
  }
  .dashboard .col2-set .col-2 {
    float: right;
  }
}
@media only screen and (max-width: 530px) {
  .data-table.orders td.status,
  .data-table.orders th.status {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  body.customer-account .my-account .page-title h1,
  body.customer-account .my-account .title-buttons {
    text-align: center;
  }
  body.customer-account .my-account .title-buttons .button {
    width: 100%;
    position: static;
    margin-bottom: 15px;
  }
  body.customer-account .my-account .fieldset h2,
  body.customer-account .my-account .order-details h2 {
    margin-bottom: 15px;
  }
  body.customer-account .my-account .buttons-set {
    border-top: 0;
  }
  body.customer-account .my-account .addresses-list .item {
    margin-bottom: 15px;
    padding-right: 0;
    float: none;
    width: auto;
  }
  body.customer-account .my-account .addresses-list h2 {
    margin-bottom: 15px;
  }
  .order-info {
    margin-top: 15px;
  }
  .data-table.orders .date,
  .data-table.orders .link-reorder {
    display: none;
  }
  .data-table.orders td.view {
    text-align: right;
  }
  .dashboard .col2-set .col-1,
  .dashboard .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
  }
  .dashboard .col2-set .col-1 .box-title a,
  .dashboard .col2-set .col-2 .box-title a {
    padding: 10px;
    position: relative;
  }
  .order-info-box {
    margin: 0;
  }
  .order-info-box .col-1,
  .order-info-box .col-2 {
    width: 100%;
    border-bottom: 1px solid #ededed;
    padding: 15px 0;
  }
  .order-info-box + .order-info-box {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 30px;
  }
  #my-reviews-table .nobr {
    white-space: normal;
  }
}
body.newsletter-manage-index .my-account .fieldset {
  margin-bottom: 20px;
}
body.newsletter-manage-index .my-account .form-list {
  border-top: 1px solid #ededed;
  padding-top: 10px;
}
.my-account p.required {
  float: none;
  text-align: right;
}
.contacts-index-index .buttons-set {
  margin-left: 30px;
  max-width: 435px;
}
.contacts-index-index .buttons-set p.required {
  float: left;
}
@media only screen and (max-width: 599px) {
  .contacts-index-index .buttons-set {
    max-width: 330px;
    margin-left: 0;
  }
  .contacts-index-index .buttons-set button {
    float: left;
    margin-left: 0;
  }
  .contacts-index-index .buttons-set p.required {
    float: right;
  }
}
@media only screen and (max-width: 870px) and (min-width: 771px) {
  .paypal-review-order .col2-set .col-1,
  .paypal-review-order .col2-set .col-2 {
    padding: 0;
  }
}
.paypal-review-order .info-set {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
}
.paypal-review-order .buttons-set {
  margin-top: 0;
  padding-top: 0;
  border: 0;
}
.paypal-review-order .buttons-set button {
  margin-bottom: 10px;
}
@media only screen and (max-width: 770px) {
  .paypal-review-order .col-1 {
    padding-bottom: 0;
  }
  .paypal-review-order .field.inactive {
    display: none;
  }
}
.bml-ad.small img {
  margin: auto;
  max-width: 100%;
}
@media only screen and (max-width: 799px) {
  .bml-ad.small {
    display: block;
  }
}
@media only screen and (min-width: 800px) {
  .bml-ad.large {
    display: block;
  }
}
div.paypal-logo {
  text-align: center;
  margin: 15px 0;
  max-width: 100%;
}
div.paypal-logo span {
  display: block;
  width: 100%;
}
div.paypal-logo span a {
  display: inline-block;
  max-width: 100%;
}
div.paypal-logo span a img {
  max-width: 100%;
}
div.paypal-logo span > img {
  display: none;
}
.checkout-types div.paypal-logo {
  text-align: right;
}
#customer-reviews {
  width: auto;
  float: none;
}
#customer-reviews .review-heading {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  padding: 10px 0 5px;
}
#customer-reviews .review-heading:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .review-heading h2 {
  float: left;
  display: block;
}
#customer-reviews .fieldset h4 em,
#customer-reviews .review-heading .pager .amount {
  display: none;
}
#customer-reviews .review-heading .pager {
  clear: none;
  float: right;
  width: auto;
}
#customer-reviews .review-heading .pager .count-container .limiter {
  margin-bottom: 0;
}
#customer-reviews .review-heading .pager .count-container .limiter label {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
#customer-reviews h2 {
  font-size: 9pt;
  text-transform: uppercase;
}
#customer-reviews h2 span {
  color: var(--color-text);
}
#customer-reviews h3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  font-weight: 400;
  text-transform: uppercase;
}
#customer-reviews .fieldset {
  padding-top: 25px;
  width: 100%;
}
#customer-reviews .fieldset h4 {
  border-bottom: 1px solid #f0f0f0;
  font-weight: 400;
  padding-bottom: 5px;
  text-transform: uppercase;
}
#customer-reviews .fieldset .form-list .inline-label:after {
  content: '';
  display: table;
  clear: both;
}
#customer-reviews .fieldset .form-list label {
  font-size: 9pt;
  font-weight: 400;
}
#customer-reviews .fieldset .form-list textarea {
  border: 1px solid #f0f0f0;
  border-radius: 0;
  min-width: 100%;
  -webkit-appearance: none;
}
#customer-reviews .fieldset .form-list input {
  border: 1px solid #f0f0f0;
  border-radius: 0;
}
#customer-reviews .fieldset .form-list input[type=text] {
  width: 100%;
}
#customer-reviews .buttons-set {
  border: 0;
  margin: 0;
  width: 100%;
}
#customer-reviews dl {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  font-weight: 400;
  margin-bottom: 10px;
}
#customer-reviews dl dt {
  margin: 10px 0;
  text-transform: uppercase;
}
#customer-reviews dl dd {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  margin: 10px 0 25px;
  padding: 0 0 10px;
  border-bottom: 1px solid red;
}
#customer-reviews dl dd .ratings-table {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  width: 100%;
}
#customer-reviews dl dd .ratings-table tr {
  float: left;
  margin-right: 15px;
}
#customer-reviews dl dd table {
  margin: 5px 0;
}
#customer-reviews dl dd .review-meta {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
.review-summary-table {
  display: block;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 10px;
  overflow: auto;
}
.review-summary-table thead {
  background: 0;
}
.review-summary-table thead th {
  width: 1.6%;
  background: 0;
  border: 0;
  padding: 15px 7px 10px 8px;
}
.review-summary-table tbody th {
  text-align: center;
  background: var(--color-white);
  font-size: 9pt;
}
.review-summary-table tbody td {
  border: 0;
  text-align: center;
  padding: 0;
}
.review-summary-table tbody td label {
  width: 100%;
  display: block;
  padding: 11px 0;
}
.review-summary-table .rating-box .rating-number {
  display: none;
}
.review-summary-table .rating-box .rating-number:after {
  content: "";
  display: inline-block;
  background-position: 0 -599px;
  width: 13px;
  height: 14px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
#accordion > dl > dt:after,
#contactForm:after,
.cms-no-route .col-left:after,
.cms-page-view .col-left:after,
.notice-cookie .notice-inner:after,
.search-autocomplete:before,
.slideshow-next:before,
.slideshow-pager span:before,
.slideshow-prev:before {
  content: '';
}
.ratings-table {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  text-transform: uppercase;
}
.ratings-table th {
  padding-right: 10px;
}
.ratings-table .rating-box {
  text-align: center;
  background-position: 0 -615px;
  background-repeat: repeat-x;
  height: 13px;
  overflow: hidden;
  text-indent: -9999px;
  width: 65px;
}
.ratings-table .rating-box .rating {
  background-position: 0 -600px;
  background-repeat: repeat-x;
  float: left;
  height: 13px;
  text-indent: -9999px;
}
@media only screen and (max-width: 770px) {
  body.review-product-list .product-view .product-shop .price-info {
    padding-left: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info {
    padding: 0;
    min-width: 84%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table {
    margin: 10px 0;
    width: 100%;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 535px) {
  body.review-product-list .product-view .product-shop .extra-info {
    min-width: 0;
  }
  body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
    float: none;
    margin-right: 0;
  }
}
@media only screen and (max-width: 520px) {
  #customer-reviews .buttons-set,
  #customer-reviews .fieldset,
  #customer-reviews .fieldset .form-list {
    width: 100%;
  }
  #customer-reviews .fieldset .form-list .inline-label .input-box,
  #customer-reviews .fieldset .form-list .inline-label label {
    float: none;
  }
  #customer-reviews .review-summary-table tbody th,
  #customer-reviews .review-summary-table thead th {
    padding-left: 0;
    padding-right: 0;
  }
  #customer-reviews .review-summary-table tbody td {
    width: 20%;
    padding: 0;
  }
  #customer-reviews .review-summary-table .rating-box {
    text-indent: 0;
    text-align: center;
    background: 0;
    height: 19.6px;
    width: 100%;
  }
  #customer-reviews .review-summary-table .rating-box .rating {
    display: none;
  }
  #customer-reviews .review-summary-table .rating-box .rating-number {
    display: inline-block;
  }
}
@media only screen and (max-width: 450px) {
  #customer-reviews dl dd .ratings-table tr {
    float: none;
  }
}
.review-product-view .product-review .product-details h2 {
  border-bottom: 0;
}
.review-product-view .product-review .product-img-box {
  width: auto;
  max-width: 50%;
}
.review-product-view .product-review .product-img-box .product-image,
.review-product-view .product-review .product-img-box > a {
  width: 100%;
}
@media only screen and (max-width: 770px) {
  .review-product-view .product-review .product-img-box {
    max-width: 100%;
  }
}
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid var(--color-white);
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}
.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0;
  top: auto;
  overflow: hidden;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #f0f0f0;
  cursor: pointer;
}
.slideshow-pager span:before {
  display: block;
  width: 1pc;
  height: 1pc;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: var(--color-white);
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #fd745e;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #fc5f45;
}
.slideshow-pager > * {
  cursor: pointer;
}
.slideshow-next,
.slideshow-prev {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 5pc;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  user-select: none;
}
.slideshow-next:before,
.slideshow-prev:before {
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  margin-top: -15px;
}
#wishlist-table.clean-table,
#wishlist-table.clean-table thead th {
  font-size: 9pt;
  text-transform: uppercase;
}
.slideshow-next:hover,
.slideshow-prev:hover {
  opacity: 1;
}
.slideshow-next.disabled,
.slideshow-prev.disabled {
  opacity: 0.5;
  cursor: default;
}
.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #fff transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #fd745e transparent transparent;
}
.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent var(--color-white);
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #fd745e;
}
.cycle-caption {
  position: absolute;
  color: var(--color-white);
  bottom: 15px;
  right: 15px;
  z-index: 110;
}
.cycle-overlay {
  font-family: Arial, Verdana, sans-serif;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: #000;
  color: var(--color-white);
  padding: 15px;
  opacity: 0.5;
}
.masonry-banner {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.masonry-banner .cols,
.masonry-banner .order {
  display: none;
}
.masonry-banner .size {
  width: 285px;
}
.masonry-banner .banner-item {
  width: 285px;
  display: block;
  text-align: center;
  margin: 0 0 20px;
}
.masonry-banner .w2 {
  width: 590px;
}
@media only screen and (max-width: 770px) {
  .masonry-banner {
    overflow: hidden;
  }
  .masonry-banner .size {
    width: 48%;
  }
  .masonry-banner .banner-item {
    width: 50%;
  }
  .masonry-banner .banner-item img,
  .masonry-banner .w2 {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .masonry-banner {
    width: 96%;
  }
  .masonry-banner .banner-item,
  .masonry-banner .banner-item img,
  .masonry-banner .size,
  .masonry-banner .w2 {
    width: 100%;
  }
}
#wishlist-table textarea,
#wishlist-table.clean-table {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
}
#wishlist-table th {
  text-align: center;
}
#wishlist-table.clean-table th {
  border-bottom: 1px solid silver;
}
#wishlist-table.clean-table td {
  padding: 15px;
  vertical-align: top;
}
#wishlist-table.clean-table thead th {
  font-family: Arial, Verdana, sans-serif;
}
#wishlist-table .product-name {
  font-size: 1pc;
  font-family: Arial, Verdana, sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
}
#wishlist-table .product-name a {
  color: #3e1130;
}
#wishlist-table .wishlist-sku {
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  margin: 5px 0;
}
#wishlist-table textarea {
  border: 1px solid silver;
  height: 45px;
  font-size: 11px;
}
#wishlist-table textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea::-moz-placeholder {
  text-transform: uppercase;
}
#wishlist-table textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
#wishlist-table .item-manage {
  text-align: right;
  max-width: 450px;
  padding-top: 5px;
}
#wishlist-table .cart-cell,
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
  text-align: center;
}
#wishlist-table .item-manage .button {
  color: var(--color-white);
  font-size: 11px;
  padding: 3px 5px;
}
#wishlist-table td.customer-wishlist-item-image {
  width: 113px;
}
#wishlist-table td.customer-wishlist-item-quantity {
  width: 3em;
}
#wishlist-table td.customer-wishlist-item-price {
  width: 90pt;
  text-align: center;
}
#wishlist-table td.customer-wishlist-item-cart {
  width: 150px;
}
#wishlist-table td.customer-wishlist-item-cart .button {
  font-size: 9pt;
  margin-bottom: 10px;
  padding: 3px 5px;
  width: 100%;
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
  margin-bottom: 10px;
}
#wishlist-table td.customer-wishlist-item-cart > p {
  margin-bottom: 0;
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
  vertical-align: top;
}
#wishlist-table td.customer-wishlist-item-remove {
  width: 20px;
}
#wishlist-table .price-box {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
}
#wishlist-table .price-box .price {
  color: var(--color-text);
}
#wishlist-table .giftregisty-add {
  margin-top: 5px;
}
#wishlist-table .giftregisty-add .change {
  display: none;
}
#wishlist-table .giftregisty-add li {
  cursor: pointer;
  color: var(--color-text);
  margin-bottom: 3px;
}
#wishlist-table .truncated .details {
  background: 0;
  color: var(--color-text);
}
@media only screen and (max-width: 1199px) {
  #wishlist-table.clean-table td {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 979px) {
  #wishlist-table.clean-table td {
    padding-left: 5px;
    padding-right: 5px;
  }
  #wishlist-table.clean-table td textarea {
    height: 75pt;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 110px;
  }
  #wishlist-table .product-name {
    font-size: 13px;
  }
}
@media only screen and (max-width: 770px) {
  #wishlist-table tr:after,
  #wishlist-table:after {
    content: '';
    display: table;
    clear: both;
  }
  #wishlist-table .product-name {
    font-size: 1pc;
  }
  #wishlist-table textarea {
    height: 68px;
    max-width: 100%;
  }
  #wishlist-table .item-manage {
    max-width: 100%;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table td.customer-wishlist-item-image {
    width: 70px;
  }
  #wishlist-table td.customer-wishlist-item-image img {
    width: 70px;
    height: 70px;
  }
  #wishlist-table td.customer-wishlist-item-cart p {
    margin-bottom: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    margin-right: 0;
    padding-top: 4px;
  }
  #wishlist-table td.customer-wishlist-item-cart {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  #wishlist-table td.customer-wishlist-item-quantity {
    padding-left: 0;
  }
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table th.customer-wishlist-item-image {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  #wishlist-table td.customer-wishlist-item-price,
  #wishlist-table td.customer-wishlist-item-price .cart-cell,
  #wishlist-table td.customer-wishlist-item-quantity,
  #wishlist-table td.customer-wishlist-item-quantity .cart-cell {
    text-align: left;
  }
  #wishlist-table tr {
    position: relative;
  }
  #wishlist-table th.customer-wishlist-item-image {
    display: block;
  }
  #wishlist-table td.customer-wishlist-item-cart,
  #wishlist-table td.customer-wishlist-item-image,
  #wishlist-table td.customer-wishlist-item-info,
  #wishlist-table td.customer-wishlist-item-price,
  #wishlist-table td.customer-wishlist-item-quantity {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    empty-cells: hide;
  }
  #wishlist-table td.customer-wishlist-item-image {
    display: block;
    overflow: hidden;
  }
  #wishlist-table td.customer-wishlist-item-image a {
    float: left;
  }
  #wishlist-table td.customer-wishlist-item-image a img {
    width: 113px;
    height: 113px;
  }
  #wishlist-table td.customer-wishlist-item-price:before,
  #wishlist-table td.customer-wishlist-item-quantity:before {
    float: left;
    margin-right: 15px;
  }
  #wishlist-table td.customer-wishlist-item-price .price-box,
  #wishlist-table td.customer-wishlist-item-quantity .price-box {
    margin-top: 0;
  }
  #wishlist-table td.customer-wishlist-item-cart .cart-cell {
    float: left;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-cart > p {
    float: right;
    width: 48%;
  }
  #wishlist-table td.customer-wishlist-item-remove {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    padding: 0;
    height: 20px;
  }
  #wishlist-table.clean-table td.customer-wishlist-item-cart {
    width: 100%;
  }
}
.block-wishlist .mini-products-list > li:not(:last-child) {
  padding-bottom: 5px;
}
.block-wishlist .product-details .product-name {
  padding-top: 0;
  margin-bottom: 5px;
}
.block-wishlist .price-box {
  float: left;
  margin: 0;
}
.block-wishlist .link-cart,
.block-wishlist .price-box,
.block-wishlist .price-box .price {
  font-size: 9pt;
}
.block-wishlist .link-cart {
  float: left;
  text-transform: uppercase;
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ededed;
}
.header-minicart .minicart-message,
.header-minicart-desktop .minicart-message {
  display: block;
  padding: 10px;
}
.header-minicart .minicart-wrapper,
.header-minicart-desktop .minicart-wrapper {
  clear: both;
  position: relative;
  padding: 10px;
}
.header-minicart .minicart-wrapper:after,
.header-minicart .minicart-wrapper:before,
.header-minicart-desktop .minicart-wrapper:after,
.header-minicart-desktop .minicart-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.header-minicart .minicart-wrapper:before,
.header-minicart-desktop .minicart-wrapper:before {
  background-color: var(--color-white);
  opacity: 0.8;
  z-index: 2;
}
.header-minicart .minicart-wrapper:after,
.header-minicart-desktop .minicart-wrapper:after {
  background-image: url(../images/opc-ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.header-minicart .minicart-wrapper.loading,
.header-minicart-desktop .minicart-wrapper.loading {
  position: relative;
}
.header-minicart .minicart-wrapper.loading:after,
.header-minicart .minicart-wrapper.loading:before,
.header-minicart-desktop .minicart-wrapper.loading:after,
.header-minicart-desktop .minicart-wrapper.loading:before {
  display: block;
}
.header-minicart .block-cart,
.header-minicart-desktop .block-cart {
  display: none;
}
.header-minicart .block-subtitle,
.header-minicart-desktop .block-subtitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid 1px #ececec;
}
.header-minicart .block-subtitle .close,
.header-minicart-desktop .block-subtitle .close {
  width: 40px;
  float: right;
  display: block;
  color: var(--color-text);
  text-decoration: none;
  font-weight: 400;
  font-size: 30px;
  position: absolute;
  top: -8px;
  right: -3px;
}
.header-minicart .mini-products-list,
.header-minicart-desktop .mini-products-list {
  padding: 0 10px 10px;
}
.header-minicart .mini-products-list li,
.header-minicart-desktop .mini-products-list li {
  padding: 8px 5px 8px 11px;
  border-bottom: 1px solid silver;
  position: relative;
}
.header-minicart .mini-products-list li.last,
.header-minicart-desktop .mini-products-list li.last {
  border: 0;
}
.header-minicart .mini-products-list li .product-details,
.header-minicart-desktop .mini-products-list li .product-details {
  position: relative;
}
.header-minicart .product-details .product-name,
.header-minicart-desktop .product-details .product-name {
  padding-top: 0;
  font-weight: 700;
}
.header-minicart .product-details .product-name a,
.header-minicart-desktop .product-details .product-name a {
  color: var(--color-text);
}
.header-minicart .info-wrapper,
.header-minicart-desktop .info-wrapper {
  margin-bottom: 0.5em;
}
.header-minicart .info-wrapper th,
.header-minicart-desktop .info-wrapper th {
  padding-right: 10px;
}
.header-minicart .info-wrapper td,
.header-minicart-desktop .info-wrapper td {
  color: #3e1130;
  clear: right;
}
.header-minicart .info-wrapper .qty-wrapper td,
.header-minicart-desktop .info-wrapper .qty-wrapper td {
  height: 33px;
  line-height: 33px;
}
.header-minicart .info-wrapper .qty,
.header-minicart-desktop .info-wrapper .qty {
  width: 40px;
}
.header-minicart .info-wrapper .quantity-button,
.header-minicart-desktop .info-wrapper .quantity-button {
  opacity: inherit;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.header-minicart .info-wrapper .quantity-button[disabled],
.header-minicart-desktop .info-wrapper .quantity-button[disabled] {
  cursor: default;
}
.header-minicart .info-wrapper .quantity-button.visible,
.header-minicart-desktop .info-wrapper .quantity-button.visible {
  opacity: 1;
}
.header-minicart .subtotal,
.header-minicart-desktop .subtotal {
  text-align: center;
  line-height: 2em;
}
#header .minicart-wrapper,
#header .minicart-wrapper span,
#header .minicart-wrapper p {
  color: var(--color-text);
}
.header-minicart .subtotal .label,
.header-minicart-desktop .subtotal .label {
  text-transform: uppercase;
}
.header-minicart .minicart-actions,
.header-minicart-desktop .minicart-actions {
  padding: 10px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}
.header-minicart .minicart-actions .checkout-button {
  background: var(--color-base);
}
.header-minicart .minicart-actions .checkout-button:hover {
  background: var(--color-hover);
}
.minicart-actions .cart-link {
  text-align: center;
  display: flex !important;
  justify-content: center;
  margin-bottom: 10px;
}
.header-minicart #minicart-error-message,
.header-minicart-desktop #minicart-error-message {
  text-align: center;
  color: red;
  display: none;
}
.header-minicart #minicart-success-message,
.header-minicart-desktop #minicart-success-message {
  text-align: center;
  color: green;
  display: none;
}
.header-minicart .jcarousel-control-next,
.header-minicart .jcarousel-control-prev,
.header-minicart-desktop .jcarousel-control-next,
.header-minicart-desktop .jcarousel-control-prev {
  display: none;
}
.block-cart.skip-active,
.header-minicart-desktop.skip-active .block-cart,
.header-minicart.skip-active .block-cart {
  display: block;
}
@media only screen and (max-width: 770px) {
  .header-minicart .subtotal .label,
  .header-minicart-desktop .subtotal .label {
    color: var(--color-text);
  }
  .header-minicart .header-minicart .block-cart,
  .header-minicart .header-minicart-desktop .block-cart,
  .header-minicart-desktop .header-minicart .block-cart,
  .header-minicart-desktop .header-minicart-desktop .block-cart {
    padding: 15px;
  }
  .header-minicart .header-minicart .block-subtitle,
  .header-minicart .header-minicart-desktop .block-subtitle,
  .header-minicart-desktop .header-minicart .block-subtitle,
  .header-minicart-desktop .header-minicart-desktop .block-subtitle {
    padding-top: 59px;
  }
  .header-minicart .minicart-actions,
  .header-minicart-desktop .minicart-actions {
    padding-bottom: 33px;
  }
  .header-minicart .minicart-actions .cart-link,
  .header-minicart-desktop .minicart-actions .cart-link {
    bottom: 0;
    right: 10px;
    left: auto;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li {
    display: inline-block;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo > a {
    display: inline;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
    display: inline-block;
    vertical-align: top;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: auto;
    float: none;
    display: inline;
    margin: 0 10px 5px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 670px) {
  .header-minicart .minicart-actions .checkout-button,
  .header-minicart-desktop .minicart-actions .checkout-button {
    width: 100%;
  }
  .header-minicart .minicart-actions .cart-link,
  .header-minicart-desktop .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart-desktop .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6;
  }
}
#header-cart-mobile .close {
  display: none;
}
.search-autocomplete {
  left: 0!important;
  overflow: visible!important;
  position: relative!important;
  top: 15px!important;
  width: 100%!important;
  z-index: 200;
}
.search-autocomplete ul {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: var(--color-white);
  border: 1px solid #3e1130;
  left: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.search-autocomplete ul li {
  border-bottom: 1px solid #f4f4f4;
  color: #3e1130;
  cursor: pointer;
  font-size: 9pt;
  padding: 4px 6px;
  text-align: left;
}
.search-autocomplete ul li:hover {
  color: #2a0c21;
}
.search-autocomplete ul li.selected {
  background-color: var(--color-text);
  color: var(--color-white);
}
.search-autocomplete ul li .amount {
  float: right;
  font-weight: 700;
}
.search-autocomplete ul li:last-child {
  border-bottom: 0;
}
.search-autocomplete:before {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid var(--color-text);
  border-top: 0;
  left: 50%;
  top: -7px;
}
.advanced-search {
  background: #f4f4f4;
  border: 1px solid #ededed;
  padding: 30px;
}
.advanced-search select.multiselect option {
  border-bottom: 1px solid #ededed;
  padding: 2px 5px;
}
@media only screen and (max-width: 479px) {
  .advanced-search {
    padding: 15px;
  }
}
.product-review .product-details h2,
.product-review .product-img-box p.label {
  font-size: 1pc;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
  font-family: Arial, Verdana, sans-serif;
}
.product-review .product-img-box p.label {
  margin-top: 20px;
  text-transform: uppercase;
}
.product-review .product-img-box .rating-box {
  margin: 15px 0;
}
.product-review .product-details h2 {
  color: #39c;
  font-weight: 600;
}
.product-review .ratings-table {
  font-family: Arial, Verdana, sans-serif;
}
.product-review .ratings-table th {
  padding-right: 10px;
}
.product-review .ratings-table tr {
  float: left;
  font-size: 9pt;
  margin-right: 10px;
  text-transform: uppercase;
}
.product-review .ratings-description dt {
  border-bottom: 1px solid #f0f0f0;
  font-size: 1pc;
  font-weight: 400;
  font-family: Arial, Verdana, sans-serif;
  margin-top: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}
.product-review .ratings-description dd {
  color: #676157;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}
@media only screen and (min-width: 771px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
@media only screen and (min-width: 1126px) {
  .product-review .ratings-table tr {
    float: left;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 320px) {
  .product-review .ratings-table tr {
    float: none;
  }
}
.cms-no-route .page-head h1,
.cms-no-route .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-page-view .page-title h1,
.cms-page-view .page-title h3 {
  border: 0;
}
.cms-no-route .std img,
.cms-page-view .std img {
  max-width: 100%;
}
.cms-no-route .std p,
.cms-page-view .std p {
  font-style: italic;
}
.cms-no-route .std h1,
.cms-no-route .std h2,
.cms-page-view .std h1,
.cms-page-view .std h2 {
  color: #3e1130;
}
#accordion > dl > dt,
.cms-no-route .std li,
.cms-page-view .std li {
  color: var(--color-text);
}
.cms-no-route .std li,
.cms-page-view .std li {
  font-style: italic;
  line-height: 24px;
}
.cms-no-route .col-left:after,
.cms-page-view .col-left:after {
  display: table;
  clear: both;
}
.cms-no-route .std img {
  width: 100%;
}
.cms-home .std .messages,
.cms-no-route .std .messages,
.cms-page-view .std .messages {
  margin-bottom: 10px;
}
.cms-home .std .messages ul,
.cms-no-route .std .messages ul,
.cms-page-view .std .messages ul {
  margin-bottom: 0;
}
.cms-home .std .messages li,
.cms-no-route .std .messages li,
.cms-page-view .std .messages li {
  list-style: none;
  margin-left: 0;
  font-style: normal;
  font-family: Arial, Verdana, sans-serif;
}
#accordion .toggle-tabs {
  display: none;
}
#accordion > dl > dt {
  margin: 0;
  font-style: normal;
  line-height: 1.4;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-weight: 400;
  padding: 7px 10px 7px 24px;
  border-width: 1px;
  position: relative;
  background-color: #f4f4f4;
  display: block;
}
#accordion > dl > dt:after {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid var(--color-text);
  border-bottom: 0;
  left: 10px;
  top: 50%;
  margin-top: -3px;
}
#accordion li,
.bx-wrapper,
.page-sitemap .links a {
  position: relative;
}
#accordion > dl > dd {
  padding: 10px;
  margin: 0;
  border-width: 0 1px;
}
#accordion > dl > dd:last-child {
  border-width: 0 1px 1px;
}
#accordion li {
  overflow: hidden;
}
#accordion li .plusimage h2 {
  margin-right: 10px;
}
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px 0 0;
}
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 9pt;
}
.page-sitemap .sitemap li {
  margin: 3px 0;
}
.contacts-index-index h1 {
  border: 0;
}
#contactForm {
  padding-left: 40px;
}
#contactForm h2 {
  display: none;
}
#contactForm:after {
  display: table;
  clear: both;
}
#contactForm .fieldset .legend + .required {
  margin: 0;
}
.price-box.map-info .old-price {
  display: none;
}
.price-box .minimal-price-link .label {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  text-transform: uppercase;
}
.notice-cookie .notice-inner {
  padding-bottom: 0;
}
.notice-cookie .notice-inner:after {
  display: table;
  clear: both;
}
.notice-cookie .notice-text {
  float: left;
  max-width: 90%;
  padding-top: 4px;
  text-align: left;
}
.notice-cookie .notice-text p {
  padding-bottom: 14.5px;
  line-height: 1.3;
}
.notice-cookie .actions {
  float: left;
  text-align: right;
  padding-bottom: 14.5px;
}
@media only screen and (max-width: 979px) {
  .notice-cookie .notice-text {
    max-width: 86%;
  }
}
@media only screen and (max-width: 770px) {
  #contactForm {
    padding-left: 0;
  }
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-text {
    max-width: 82%;
    padding-top: 0;
  }
}
@media only screen and (max-width: 620px) {
  .notice-cookie {
    padding: 0 20px;
  }
  .notice-cookie .notice-inner {
    background-position: left 10px;
  }
  .notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
  }
  .notice-cookie .notice-text {
    float: none;
    max-width: 100%;
    padding-top: 0;
  }
  .notice-cookie .actions {
    text-align: left;
  }
}
.bx-wrapper {
  margin: 0 auto 1em;
  padding: 0;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-wrapper .bx-viewport {
  transform: translatez(0);
}
.bx-wrapper .bx-controls {
  height: 0;
}
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/opc-ajax-loader.gif) center center no-repeat var(--color-white);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager {
  text-align: right;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: 700;
  color: #676157;
  max-width: 80pc;
  padding: 0;
  margin: 0 auto;
  bottom: 25px;
  position: relative;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
  display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  width: 15px;
  height: 15px;
  margin: 0 0 0 7px;
  outline: 0;
  border: 1px solid #676157;
  background-color: var(--color-white);
  border-radius: 100%;
  float: none;
  display: inline-block;
  text-align: left;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background-color: #f0f0f0;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: var(--color-text);
}
.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA/CAYAAAAfQM0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjQ5NEM3RDI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjQ5NEM3RTI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNDk0QzdCMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJGNDk0QzdDMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WeGRxAAAB2hJREFUeNrUXFtslUUQ3hJCoQVEKy0k1qQgrRg0vaAJaq1tvJSgaLy8mKDF2IvxBY2Bgm8+iIoxvhB72tTUmKgPigbFKCEtxeKD9hZjAi3GJrYJtqRai7TQB+pMz/zwU/5zzsxe2u4kXwiwZ+bb/Xb/s7v/zEmrra1VTFsFeBRQCtgEuBWwkv5vHPAn4DdAB+B7wBjXcUNDQ8o2dXV1SmDzyhUtLS3tBPyxC9CdrN1ihi/swKuA7YD0BG1uJhQDngdcAnwDeJ86Ole2kLii+J2AFsA+wF9RjRalmEUHaZY8m6RDUYZtn6HPHiRfLm2hck0D7AScAdRH8UokwD2AnwA7UoiUyhaRD/S12dHg+8B1OWA/4BTgqVQCPEJL8haLBNDXEfJt03ziipYH+BJwHFAYJcAWwCeAZQ6CLyPfWyz584nrbCuj74eHwgKsddih2R1ba+jHJ65R1k6PuWNhAd4DZM/BTiWbdhwm5hPXsA0AngY8COgNP4JwSTyu4zE/P18VFhZKP7aNYuouXxFX5Ic8Nc2Ea2D/AfYCNgIORZ0DdusOfnFxcXDwUD09PZKP76alKDUR16KiIlVQUHDl7/39/Uozpg7Xac45YB0dGrQHHw07KVwJpRRbYiKuyCc8+MhXcyXocP2RnvMvJhr8QIBK08EPbGJiQuqq0mX7KD4GIohi4xVPTU0N6/BRamPwu7u7dZb3/RozkW3IB3lZEkGHayeI8FFVVdWaZAIUcD2Wl5fbHHy024XtC6QBkomA/XHIFb8X0Xamp6efASHqt27dGnkVkcNxVlFRoXJycmwOvuLGNmifVATsD/bLZezgKgKE2J+bm3sKHk3XXUWs4Mz87Oxs24OvOLEN26cUAfvFXAkrlKGBCDNXEbAajldXV1+5ijjP+KCrg855x+3nk2uy8SwDdIIIM1cRI6k+0NraqkZGRmzuKAIbFrYf0Q2UaPOA/Wpra3PBNfHhYHq6HbC5qanpGB7ETgPWc0TApTr7eyDolOaj6LRG+/W2Bn94eJg7+DpcowZ+AGb+642NjYfC3wEdXAdI1uK2Du2ksH2HrcHHfggGX4frNVcRMPh7BwcHN8ZiseuuIr4DvKXib29YX2bhmW+wEqYptsREXC2eWXS44oyfuYqYmpra19LSEnkaRgEG6Nj8gGRHESVCRkaG9Kg+IOyTiGtmZqatnZsOV/zMLnjcsF7KH5AIECVCX1+f6u3tlbg4oLmc2VyDy8HgPshg2yzmCo8aFsdAALzpw9dw23REwJkvHPwjSu92UcwVRcAnAd4LaQ6+CVe2AGivAe5WwhcdGp0aoVgmJuIqnBy2uSa18Buxs4AXAJMO401SjLOGfnziyhYg2GrtcNSxSfJ90pI/n7iyBUA7quKv/IYsxhmiZ/ZRy/x94soWAO1nwL0qnhVw2cD/ZfKBvjod9cEnrmwB0DBh9RUVfxHxhYrnUHLtEn2mlHyMOe6HT1wT7oISGSas4ntNzJmsVFczjnMBN1CbfwGD1BYPID8A/lFzbz5xZQsQnmWfExa6ecNVIsBKWuIlgA0qnjG2PLhsou0aZgF3qfil2fg89ssbrhwBNtB+GN/dLUnQ5kbCHYAnAFMAvGpsoY7OlS0krmOhxx7WLHwAeBLwVahN2uIUswgrPB5T8rRv7DxWqDwM+JaCjzue8b5wZe2C7gJ8quKVJqY599vJ1yZHffCJK0uA+wAfAtZYjIO+Gsi3TfOJK0sAfFP/jpKV+HBtKfkutOTPJ64sAVYD3qXgrmwpxVht6McnrmwBMAP4pjlYdRij3tCHT1xZAuDdermOA836gDKKqWNirob1ASZc2eeAl3QH36A+AGP+ohFWxNVSfYAuV9YKyKUTo/bgo2nUB5RQbImJuFqsD9DhyhbAuDgjMI36gFKX7S3XB5S6egSV2Bh8zYyDYjr4SGYi2yzmMIm5YnFGkFOLSQGNjY3X/BtaLBabWQF5XKcO6gOkZT950gAW6wPWuXoEZXEaOqoPyHLcPqkIwvqALFcCZHJmvqP6gEzH7VOKIKgPyHQlwIVUjRzWB1xw3H4+ubIFGE3VyGF9wKjj9ik3D4L6gFFXArCSTlEEzKe3LMIfwvYDNgcf+4P9csSVLUAXt7GD+oBuYfsuW4OvUR/Q7UoA/G2zaRvbOqEI0xRbYiKulusDTrgSYEg6sxKJIKwP6FLyjDYRV4v1ATpc2QKgNZtu6zTqA5o1ObM/h5eDyMvCtrlZObLgNhRv+jAHvkwqQjDzhYPfrvRvF0VcLdQHaHGNxWKrZv0d//hahcqr8Ccww1kRbwPuVMIXHRqd+ptimZiIq0F9gA2urEcQ2jkVf/tz0WG8ixTjnKEfn7iyBQi2WnuULLlV0qE9FrdzPnFlC4CGRQkvqyQ/MqRh6KtO2S948IkrWwC0XwHPAQ4r85z7w+TL1U8Y+8Q14S4oyjA9703AZ4AqFX8RvoTpN8i3/Bi/p+egHz5xZQsQGCasvqGuZhzj76DdpuIZx8FPuOAviWDG8e8qXl0yXxnHPnGdsf8FGAByGwC02iMZswAAAABJRU5ErkJggg==) no-repeat;
}
.bx-wrapper .bx-prev {
  left: 10px;
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background-position: -43px 0;
}
.vertical-slider .bx-wrapper .bx-next,
.vertical-slider .bx-wrapper .bx-prev {
  left: 50%;
  right: auto;
  margin-left: -9px;
  margin-top: 0;
  width: 18px;
  height: 8px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.vertical-slider .bx-wrapper .bx-prev {
  background-position: 0 0;
  top: -18px;
}
.vertical-slider .bx-wrapper .bx-prev:hover {
  background-position: -18px 0;
}
.vertical-slider .bx-wrapper .bx-next {
  background-position: 0 -8px;
  bottom: -18px;
  top: auto;
}
.vertical-slider .bx-wrapper .bx-next:hover {
  background-position: -18px -8px;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -1pc;
  outline: 0;
  width: 2pc;
  height: 2pc;
  text-indent: -9999px;
  z-index: 90;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA/CAYAAAAfQM0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjQ5NEM3RDI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjQ5NEM3RTI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNDk0QzdCMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJGNDk0QzdDMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WeGRxAAAB2hJREFUeNrUXFtslUUQ3hJCoQVEKy0k1qQgrRg0vaAJaq1tvJSgaLy8mKDF2IvxBY2Bgm8+iIoxvhB72tTUmKgPigbFKCEtxeKD9hZjAi3GJrYJtqRai7TQB+pMz/zwU/5zzsxe2u4kXwiwZ+bb/Xb/s7v/zEmrra1VTFsFeBRQCtgEuBWwkv5vHPAn4DdAB+B7wBjXcUNDQ8o2dXV1SmDzyhUtLS3tBPyxC9CdrN1ihi/swKuA7YD0BG1uJhQDngdcAnwDeJ86Ole2kLii+J2AFsA+wF9RjRalmEUHaZY8m6RDUYZtn6HPHiRfLm2hck0D7AScAdRH8UokwD2AnwA7UoiUyhaRD/S12dHg+8B1OWA/4BTgqVQCPEJL8haLBNDXEfJt03ziipYH+BJwHFAYJcAWwCeAZQ6CLyPfWyz584nrbCuj74eHwgKsddih2R1ba+jHJ65R1k6PuWNhAd4DZM/BTiWbdhwm5hPXsA0AngY8COgNP4JwSTyu4zE/P18VFhZKP7aNYuouXxFX5Ic8Nc2Ea2D/AfYCNgIORZ0DdusOfnFxcXDwUD09PZKP76alKDUR16KiIlVQUHDl7/39/Uozpg7Xac45YB0dGrQHHw07KVwJpRRbYiKuyCc8+MhXcyXocP2RnvMvJhr8QIBK08EPbGJiQuqq0mX7KD4GIohi4xVPTU0N6/BRamPwu7u7dZb3/RozkW3IB3lZEkGHayeI8FFVVdWaZAIUcD2Wl5fbHHy024XtC6QBkomA/XHIFb8X0Xamp6efASHqt27dGnkVkcNxVlFRoXJycmwOvuLGNmifVATsD/bLZezgKgKE2J+bm3sKHk3XXUWs4Mz87Oxs24OvOLEN26cUAfvFXAkrlKGBCDNXEbAajldXV1+5ijjP+KCrg855x+3nk2uy8SwDdIIIM1cRI6k+0NraqkZGRmzuKAIbFrYf0Q2UaPOA/Wpra3PBNfHhYHq6HbC5qanpGB7ETgPWc0TApTr7eyDolOaj6LRG+/W2Bn94eJg7+DpcowZ+AGb+642NjYfC3wEdXAdI1uK2Du2ksH2HrcHHfggGX4frNVcRMPh7BwcHN8ZiseuuIr4DvKXib29YX2bhmW+wEqYptsREXC2eWXS44oyfuYqYmpra19LSEnkaRgEG6Nj8gGRHESVCRkaG9Kg+IOyTiGtmZqatnZsOV/zMLnjcsF7KH5AIECVCX1+f6u3tlbg4oLmc2VyDy8HgPshg2yzmCo8aFsdAALzpw9dw23REwJkvHPwjSu92UcwVRcAnAd4LaQ6+CVe2AGivAe5WwhcdGp0aoVgmJuIqnBy2uSa18Buxs4AXAJMO401SjLOGfnziyhYg2GrtcNSxSfJ90pI/n7iyBUA7quKv/IYsxhmiZ/ZRy/x94soWAO1nwL0qnhVw2cD/ZfKBvjod9cEnrmwB0DBh9RUVfxHxhYrnUHLtEn2mlHyMOe6HT1wT7oISGSas4ntNzJmsVFczjnMBN1CbfwGD1BYPID8A/lFzbz5xZQsQnmWfExa6ecNVIsBKWuIlgA0qnjG2PLhsou0aZgF3qfil2fg89ssbrhwBNtB+GN/dLUnQ5kbCHYAnAFMAvGpsoY7OlS0krmOhxx7WLHwAeBLwVahN2uIUswgrPB5T8rRv7DxWqDwM+JaCjzue8b5wZe2C7gJ8quKVJqY599vJ1yZHffCJK0uA+wAfAtZYjIO+Gsi3TfOJK0sAfFP/jpKV+HBtKfkutOTPJ64sAVYD3qXgrmwpxVht6McnrmwBMAP4pjlYdRij3tCHT1xZAuDdermOA836gDKKqWNirob1ASZc2eeAl3QH36A+AGP+ohFWxNVSfYAuV9YKyKUTo/bgo2nUB5RQbImJuFqsD9DhyhbAuDgjMI36gFKX7S3XB5S6egSV2Bh8zYyDYjr4SGYi2yzmMIm5YnFGkFOLSQGNjY3X/BtaLBabWQF5XKcO6gOkZT950gAW6wPWuXoEZXEaOqoPyHLcPqkIwvqALFcCZHJmvqP6gEzH7VOKIKgPyHQlwIVUjRzWB1xw3H4+ubIFGE3VyGF9wKjj9ik3D4L6gFFXArCSTlEEzKe3LMIfwvYDNgcf+4P9csSVLUAXt7GD+oBuYfsuW4OvUR/Q7UoA/G2zaRvbOqEI0xRbYiKulusDTrgSYEg6sxKJIKwP6FLyjDYRV4v1ATpc2QKgNZtu6zTqA5o1ObM/h5eDyMvCtrlZObLgNhRv+jAHvkwqQjDzhYPfrvRvF0VcLdQHaHGNxWKrZv0d//hahcqr8Ccww1kRbwPuVMIXHRqd+ptimZiIq0F9gA2urEcQ2jkVf/tz0WG8ixTjnKEfn7iyBQi2WnuULLlV0qE9FrdzPnFlC4CGRQkvqyQ/MqRh6KtO2S948IkrWwC0XwHPAQ4r85z7w+TL1U8Y+8Q14S4oyjA9703AZ4AqFX8RvoTpN8i3/Bi/p+egHz5xZQsQGCasvqGuZhzj76DdpuIZx8FPuOAviWDG8e8qXl0yXxnHPnGdsf8FGAByGwC02iMZswAAAABJRU5ErkJggg==) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA/CAYAAAAfQM0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRjQ5NEM3RDI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRjQ5NEM3RTI5QTkxMUUyOTc1NENCMzI4N0QwNDNCOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNDk0QzdCMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJGNDk0QzdDMjlBOTExRTI5NzU0Q0IzMjg3RDA0M0I5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WeGRxAAAB2hJREFUeNrUXFts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) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #676157;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: var(--color-white);
  display: block;
  font-size: 0.85em;
  padding: 10px;
}
body .std .alternate-list {
  counter-reset: atributeCounter;
}
body .std .alternate-list:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
body .std .alternate-list li {
  width: 48%;
  min-height: 300px;
  float: left;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 75pt;
}
body .std .alternate-list li:nth-child(2n+2) {
  margin-left: 4%;
}
body .std .alternate-list li:nth-child(2n+1) {
  text-align: right;
}
@media (max-width: 767px) {
  body .std .alternate-list li {
    width: 100%;
    margin-bottom: 10px;
  }
  body .std .alternate-list li:nth-child(2n+2) {
    margin-left: 0;
  }
}
body .std .alternate-list .al-img-holder {
  border: 3px solid silver;
  border-radius: 9px;
  text-align: center;
  line-height: 0;
  overflow: hidden;
}
body .std .alternate-list .al-img-holder img {
  width: 100%;
  display: inline-block;
}
body .std .alternate-list p {
  color: var(--color-text);
  font-size: 1em;
  line-height: 1.7em;
  font-style: normal;
  vertical-align: middle;
  display: table-cell;
  height: 15pc;
  counter-increment: atributeCounter;
}
body .std .alternate-list p:before {
  content: counters(atributeCounter, ":", decimal) " ";
  color: var(--color-white);
  font-weight: 700;
  display: inline-block;
  border-radius: 100%;
  background-color: #333;
  text-align: center;
  padding: 2px 5px;
  line-height: 1em;
  margin-right: 7px;
}
.cms-page-view.cms-como-criar-sua-lista-de-presentes .page-title > * {
  width: 100%;
  display: inline-block;
  color: var(--color-text);
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 60px;
  padding: 0 28px 5px;
  border-bottom: 1px solid var(--color-text);
  text-transform: lowercase;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NzIyODQ4NEJDQUJFMzExODUwN0M2QkZERjdFOUI2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RDJCOUI4NzI1OTkxMUU1OUJFMjg1NUYwNTY1RTFDQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RDJCOUI4NjI1OTkxMUU1OUJFMjg1NUYwNTY1RTFDQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGRTVGNDc2NUIxRkU1MTE5NzEyQUQyN0RBREQ1MkRDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc3MjI4NDg0QkNBQkUzMTE4NTA3QzZCRkRGN0U5QjY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+iS5awwAAAa1JREFUeNqckssrhWEQxr/v/Y4k1xw6ucVCFNK5rKTEwl5WtiT5A1hQUmwsWWBJFpSykYWlUv4GbNyVlGsuqfMdv0fzFVYy9TQzz7zzzjvzjp9MJj2Jc27A9/0hzPUwDFdzuZwXCbEZYhOy4ceILzg5kP1gA7MQvQLm7JCSlsEU9ggYJjYPGmJ2Yx+Ki8JOyA5wgD8LHwej2Wy2i6R97DZiKpT10+m0bs7DuQRrJI+jNxUkOYF/RnyQpDq4I+wlPRffNUG0cmgRLeJaT8EfAD3YO0EQzKLP1RXY+qqcyWQecV7AMSgBLeANlNlsDkEjuJPNBXEq1qpHh6HeTryfIl+Vu8FNRPJ09bgXs0k2oStBvpq3ryi0s71wp3C++Wd6TQxC5XfR0+DW+tCkNTBVaAZFUIEKwm+jX/1UKlWBc0hSO2O/VhLD0HNOMetBKfyT/alwgT3pOPBE8BnUKGBJnlWQVIv7xr/rvDanWC/Totjnen+QAuf9U1w0DOThV7XQ9L3tc8Rro4KYHSgn0G5kJAnTSVuOKLlKbSlRw7nSyn2rEg3hA6z+4vXJx58CDABrhao6IR+LWAAAAABJRU5ErkJggg==) 5px center no-repeat;
}
.box_lista_presente button.button {
  border: 0;
  cursor: pointer;
  margin: 10px;
  overflow: visible;
  width: auto;
}
.box_lista_presente {
  margin: 0 auto;
  width: 520px;
  border: 1px solid #f1f1f1;
  padding: 20px;
  border-radius: 10px;
}
.busca_lista_presente {
  width: 220px;
  float: left;
  min-height: 10pc;
  border-right: 1px solid #ccc;
  padding-right: 20px;
  margin-right: 20px;
  text-align: center;
}
.busca_lista_presente ul li {
  list-style: none;
}
.links_lista_presente {
  width: 220px;
  float: right;
  text-align: center;
}
.links_lista_presente h2 {
  font-size: 14px;
  font-weight: 700;
  color: #a4a4a4 !important;
}
.cria_lista_presente {
  margin-top: 25px;
}
ul.form-alt {
  margin-top: 10px;
}
.busca_lista_presente .widget .block-gr-search .block-title strong span {
  font-size: 14px;
  display: block;
  margin-top: 1px;
}
a.myButton {
  display: block;
  padding: 10px;
  background: #5299c5;
  border-radius: 5px;
  width: 10pc;
  margin: 0 auto;
  color: var(--color-white);
  font-weight: 700;
}
.box_lista_presente p {
  margin: 0!important;
  padding: 0;
  text-align: center;
}
.box_lista_presente p a {
  color: #f89d57;
}
body img#event_date_trig {
  position: absolute;
  top: 9px;
  right: 8px;
}
#gr_search_date_form .button,
#gr_search_email_form .button,
#gr_search_form .button,
.box_lista_presente .button {
  background: #5299c5;
  padding: 8px 15px;
  margin: 10px 0;
  border-radius: 5px;
}
.mini-products-list .product-details {
  width: 80%;
  float: right;
}
body .btn-gift-registry {
  width: 270px;
  float: right;
}
body .btn-gift-registry select {
  margin-bottom: 8px;
  padding: 5px 10px;
}
#gr_search_form > div.fieldset > ul > li {
  width: 25%;
  float: left;
}
#gr_search_form > div.fieldset > ul > li > label {
  margin: 5px 5px 0;
}
#gr-quick-search-widget-form p.required {
  font-size: 9pt;
  line-height: 13px;
  text-align: left;
  margin-top: 10px;
}
div.calendar table {
  border-collapse: separate;
}
div.calendar table td.button {
  display: table-cell;
  background: inherit;
  color: inherit;
  text-transform: none;
}
.gift-messages h3 {
  z-index: 1;
}
.no-after:after {
  display: none;
}
input#search-mobile {
  width: 100%;
  padding: 18px 12px;
}
@media only screen and (max-width: 767px) {
  .rating-stars > span {
    width: auto;
  }
  .review-summary-table thead th {
    padding: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.3);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}
@keyframes pulse {
  10% {
    -moz-box-shadow: 0 0 0 0 #4dc247;
    box-shadow: 0 0 0 0 #4dc247;
  }
  80% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.3);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.btn-whats {
  position: fixed;
  bottom: 30px;
  left: 30px;
  z-index: 999999;
}
.btn-whats img {
  box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
  animation: pulse 2s infinite;
}
@media (max-width: 767px) {
  .btn-whats {
    width: 110px;
    bottom: 10px;
    left: 10px;
  }
  .btn-whats img {
    max-width: 100%;
  }
}
.checkout-cart-index #shipping-zip-form > ul > li.shipping-postcode > label {
  display: none;
}
.checkout-cart-index button.button.cep {
  margin: 2.5% 5%;
}
.shipping .sp-methods {
  padding: 10px 10px;
  text-align: left;
  background: var(--color-white);
}
.sp-methods dd ul li.error-msg {
  font-weight: 700;
  font-size: 12px;
}
.customer-account-create input#postcode {
  padding: 0 5px;
  min-width: 120px;
}
@media only screen and (max-width: 770px) {
  .checkout-cart-index button.button.cep {
    margin: 0;
    width: 100%;
  }
}
.form-list .customer-dob .dob-day select,
.form-list .customer-dob .dob-month select,
.form-list .customer-dob .dob-year select {
  width: 100% !important;
}
.category-description h2 {
  font-size: 14px;
}
body .buorg {
  background-position: 8px 17px;
  position: fixed;
  z-index: 111111;
  width: 300px;
  top: 0;
  left: initial;
  right: 0;
  border-bottom: 1px solid #a29330;
  text-align: left;
  cursor: pointer;
  background-color: #fff8ea;
  font: 17px Calibri, Helvetica, Arial, sans-serif;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
body .buorg div {
  padding: 11px 12px 11px 30px;
  line-height: 1.7em;
  text-align: center;
}
body .buorg div a,
body .buorg div a:visited {
  text-indent: 0;
  color: var(--color-white);
  text-decoration: none;
  box-shadow: none;
  padding: 1px 10px;
  border-radius: 0;
  font-weight: 400;
  background: #da1239;
  white-space: nowrap;
  margin: 0 auto;
  width: 140px;
  display: block;
}
body #buorgig {
  background-color: #edbc68;
}
@media only screen and (max-width: 700px) {
  body .buorg div {
    padding: 5px 12px 5px 9px;
    text-indent: 22px;
    line-height: 1.3em;
  }
  body .buorg {
    background-position: 9px 8px;
  }
}
@keyframes buorgflow {
  from {
    transform: translateY(-50px);
  }
  to {
    transform: translateY(0);
  }
}
body .buorg {
  animation-name: buorgflow;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
}
.footer1.container > .row {
  margin-left: 0;
  margin-right: 0;
}
.footer-signature {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  align-content: center;
  padding: 0;
}
#assinatura img {
  display: inline-block;
  width: 235px;
  max-width: 235px;
}
#assinatura ul {
  font-size: 0;
  vertical-align: middle;
}
#assinatura,
#assinatura a img,
#assinatura li,
#assinatura ul {
  vertical-align: middle;
}
#assinatura {
  margin: 0;
  background-color: var(--color-white);
  padding: 1rem 0;
  width: 100%;
  text-align: center;
}
#assinatura a,
#assinatura a span {
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #838383;
  vertical-align: middle;
  display: block;
}
#assinatura ul {
  display: block;
  position: relative;
  padding: 0;
}
#assinatura li {
  display: inline-block;
}
#assinatura #f-txt-signativa {
  font-size: 10px;
}
#assinatura #f-txt-signativa::after,
#assinatura #f-txt-signativa::before {
  content: " • ";
  font-size: 14px;
}
.underline-style {
  text-decoration: underline;
}
@media screen and (max-width: 600px) {
  #assinatura #f-txt-signativa {
    display: none;
  }
}
.recaptcha {
  width: 100%;
  margin-top: 15px;
  display: flex;
  justify-content: center;
}
.checkout-header {
  display: grid;
  justify-content: center;
}
.checkout-header .logo {
  width: 100%;
  height: auto;
}
.owl-carousel .owl-controls {
  position: initial;
  height: 0;
}
.owl-carousel .owl-controls .owl-buttons {
  position: initial;
  height: 0;
}
.owl-next {
  position: absolute;
  top: 45%;
  right: 0;
}
.owl-prev {
  position: absolute;
  top: 45%;
  left: 0;
}
.order-page ul#order-info-tabs li:last-child {
  display: none;
}
