/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.catalog-category-view .product-item .price-box {
  margin: 0px 0 0px;
  height: 99px;
}
.btn {
  width: 120px;
  margin-top: 0;
  margin-top: -70px;
}


.block .title {
  margin-bottom: 10px;
  font-size: 100;
  text-transform: inherit;
}

 
@media (min-width: 769px) {
  .multitab-slide.multitab-lvl1 {
    height: 280px;
    overflow-y: scroll;
    width: auto;
  }
  
 
.pm-ic-customerservices6199 .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 900px;
}

.marketplace-seller-displayseller .mp_profiles_container {
  top: 190px !important;
}

.gmt-0e97e2 .gmt-element.gmt-element-9519f10 .gmt-text-title {
  text-align: center;
  color: #fff;
  font-family: Raleway,Sans-serif;
  font-size: 15px;
  font-weight: 400;
  font-style: normal;
  text-transform: inherit;
}

.marketplace-seller-displayseller .mp_profiles_container .mp_profiles-info-wrapper h2 {
  font-weight: 400;
  font-size: 24px;
  margin: 0;
  text-transform: inherit;
}
.catsearch-dropdown ul {
  height: 280px;
  overflow-y: scroll;
  width: auto;
}

.product-items > li {
  margin: 0;
}
.action-primary:focus,
.action-primary:active {
  background: #f48256;
  border: 1px solid #f48256;
  color: #ffffff;
}
.action-primary:hover {
  background: #f48256;
  border: 1px solid #f48256;
  color: #ffffff;
}
.action-primary.disabled,
.action-primary[disabled],
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel {
  border-radius: 0;
}
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.abs-discount-block .actions-toolbar .action.cancel:not(:focus) {
  box-shadow: none;
}
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:active {
  box-shadow: inset 0 1px 0 0 rgba(221, 221, 221, 0.8), inset 0 -1px 0 0 rgba(221, 221, 221, 0.3);
}
.abs-action-link-button:focus,
.abs-action-link-button:active {
  background: #e2e2e2;
  border: 1px solid #dddddd;
  color: #222222;
}
.abs-action-link-button:hover {
  background: #e1e1e1;
  border: 1px solid #dddddd;
  color: #222222;
}

p {
  margin-top: -10px;
  margin-bottom: 1rem;
}

.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus {
  text-decoration: none;
}
.abs-action-remove,
.abs-discount-block .action.check,
.abs-add-fields .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #f2703e;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.abs-discount-block .action.check:visited,
.abs-add-fields .action.remove:visited {
  color: #f2703e;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.abs-discount-block .action.check:hover,
.abs-add-fields .action.remove:hover {
  color: #f48256;
  text-decoration: none;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.abs-discount-block .action.check:active,
.abs-add-fields .action.remove:active {
  color: #f48256;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-discount-block .action.check:hover,
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-discount-block .action.check.disabled,
.abs-discount-block .action.check[disabled],
fieldset[disabled] .abs-discount-block .action.check,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove {
  color: #f2703e;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-to-action-secondary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel {
  background: #eeeeee;
  border: 1px solid #dddddd;
  color: #222222;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.abs-revert-to-action-secondary:focus,
.abs-revert-to-action-secondary:active,
.abs-discount-block .actions-toolbar .action.primary:focus,
.abs-discount-block .actions-toolbar .action.primary:active,
.abs-discount-block .actions-toolbar .action.cancel:focus,
.abs-discount-block .actions-toolbar .action.cancel:active {
  background: #e2e2e2;
  border: 1px solid #dddddd;
  color: #222222;
}
.abs-revert-secondary-color:hover,
.abs-revert-to-action-secondary:hover,
.abs-discount-block .actions-toolbar .action.primary:hover,
.abs-discount-block .actions-toolbar .action.cancel:hover {
  background: #e1e1e1;
  border: 1px solid #dddddd;
  color: #222222;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown {
  display: block;
}
.abs-remove-button-for-blocks > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 15px;
  color: #999999;
  content: '\e616';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before {
  color: #494949;
}
.abs-remove-button-for-blocks:active:before {
  color: #999999;
}
.product-item-name {
  font-weight: 400;
}
.product-item-name > a {
  color: #222222;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited {
  color: #222222;
  text-decoration: none;
}
.abs-product-link > a:hover,
.product-item-name > a:hover {
  color: #222222;
  text-decoration: none;
}
.abs-product-link > a:active,
.product-item-name > a:active {
  color: #222222;
  text-decoration: none;
}
.abs-like-link:visited {
  color: #f2703e;
  text-decoration: none;
}
.abs-like-link:hover {
  color: #f48256;
  text-decoration: none;
}
.abs-like-link:active {
  color: #f48256;
  text-decoration: none;
}
.abs-add-fields .action.remove {
  width: auto;
  line-height: normal;
  position: absolute;
  top: 34px;
  margin-left: 73%;
}
.product-item-actions .actions-secondary > .action span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:before,
.abs-add-fields .fieldset .actions-toolbar:after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:after {
  clear: both;
}
.abs-field-date .control,
.abs-field-tooltip,
.product-item {
  box-sizing: border-box;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e621';
  font-family: 'luma-icons';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.product-item-actions .actions-secondary > .action {
  color: gray;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .05em;
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto:before,
.product-item-actions .actions-secondary > .action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 16px;
  color: inherit;
  font-family: 'luma-icons';
  margin: -2px 5px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.product-item-actions .actions-secondary > .action:hover {
  color: #f2703e;
  text-decoration: none;
}
.abs-cart-block > .title,
.abs-discount-block .block > .title {
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 10px 40px 10px 15px;
  display: block;
  text-decoration: none;
}
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after {
  position: absolute;
  right: 20px;
  top: 0;
}
.abs-toggling-title > span,
.abs-cart-block > .title > span,
.abs-discount-block .block > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-toggling-title:after,
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 30px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block .block {
  margin: 0;
}
.abs-discount-block .block > .title:after {
  color: #858585;
}
.abs-discount-block .block .content {
  display: none;
  padding: 5px 15px 23px;
  position: relative;
}
.abs-cart-block.active > .title:after,
.abs-discount-block .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block .block.active .content {
  display: block;
}
.abs-account-blocks .block-title {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c6c6c6;
}
.abs-account-blocks .block-title > strong,
.abs-account-blocks .block-title > span {
  font-size: 2.2rem;
  font-weight: 400;
}
.abs-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  line-height: 8px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-dropdown-items-new .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .table-caption {
  display: none;
}
.abs-table-striped > tbody > tr:nth-child(even) > td,
.abs-table-striped > tbody > tr:nth-child(even) > th {
  background: #f6f6f6;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > tbody > tr > th,
.abs-table-striped > tfoot > tr > th,
.abs-table-striped > thead > tr > td,
.abs-table-striped > tbody > tr > td,
.abs-table-striped > tfoot > tr > td {
  border: none;
}
.abs-table-striped > thead > tr > th,
.abs-table-striped > thead > tr > td {
  border-bottom: 1px solid #dddddd;
}
.abs-field-date input {
  margin-right: 10px;
  width: calc(100% - (23px + 10px));
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/light/opensans-300.woff2') format('woff2'), url('../fonts/opensans/light/opensans-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/regular/opensans-400.woff2') format('woff2'), url('../fonts/opensans/regular/opensans-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/semibold/opensans-600.woff2') format('woff2'), url('../fonts/opensans/semibold/opensans-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/bold/opensans-700.woff2') format('woff2'), url('../fonts/opensans/bold/opensans-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'luma-icons';
  src: url('../fonts/Luma-Icons.woff2') format('woff2'), url('../fonts/Luma-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon-ad {
  background-image: url(../MageKey_StoresFlags/flags/ad.svg);
}
.flag-icon-ae {
  background-image: url(../MageKey_StoresFlags/flags/ae.svg);
}
.flag-icon-af {
  background-image: url(../MageKey_StoresFlags/flags/af.svg);
}
.flag-icon-ag {
  background-image: url(../MageKey_StoresFlags/flags/ag.svg);
}
.flag-icon-ai {
  background-image: url(../MageKey_StoresFlags/flags/ai.svg);
}
.flag-icon-al {
  background-image: url(../MageKey_StoresFlags/flags/al.svg);
}
.flag-icon-am {
  background-image: url(../MageKey_StoresFlags/flags/am.svg);
}
.flag-icon-ao {
  background-image: url(../MageKey_StoresFlags/flags/ao.svg);
}
.flag-icon-aq {
  background-image: url(../MageKey_StoresFlags/flags/aq.svg);
}
.flag-icon-ar {
  background-image: url(../MageKey_StoresFlags/flags/ar.svg);
}
.flag-icon-as {
  background-image: url(../MageKey_StoresFlags/flags/as.svg);
}
.flag-icon-at {
  background-image: url(../MageKey_StoresFlags/flags/at.svg);
}
.flag-icon-au {
  background-image: url(../MageKey_StoresFlags/flags/au.svg);
}
.flag-icon-aw {
  background-image: url(../MageKey_StoresFlags/flags/aw.svg);
}
.flag-icon-ax {
  background-image: url(../MageKey_StoresFlags/flags/ax.svg);
}
.flag-icon-az {
  background-image: url(../MageKey_StoresFlags/flags/az.svg);
}
.flag-icon-ba {
  background-image: url(../MageKey_StoresFlags/flags/ba.svg);
}
.flag-icon-bb {
  background-image: url(../MageKey_StoresFlags/flags/bb.svg);
}
.flag-icon-bd {
  background-image: url(../MageKey_StoresFlags/flags/bd.svg);
}
.flag-icon-be {
  background-image: url(../MageKey_StoresFlags/flags/be.svg);
}
.flag-icon-bf {
  background-image: url(../MageKey_StoresFlags/flags/bf.svg);
}
.flag-icon-bg {
  background-image: url(../MageKey_StoresFlags/flags/bg.svg);
}
.flag-icon-bh {
  background-image: url(../MageKey_StoresFlags/flags/bh.svg);
}
.flag-icon-bi {
  background-image: url(../MageKey_StoresFlags/flags/bi.svg);
}
.flag-icon-bj {
  background-image: url(../MageKey_StoresFlags/flags/bj.svg);
}
.flag-icon-bl {
  background-image: url(../MageKey_StoresFlags/flags/bl.svg);
}
.flag-icon-bm {
  background-image: url(../MageKey_StoresFlags/flags/bm.svg);
}
.flag-icon-bn {
  background-image: url(../MageKey_StoresFlags/flags/bn.svg);
}
.flag-icon-bo {
  background-image: url(../MageKey_StoresFlags/flags/bo.svg);
}
.flag-icon-bq {
  background-image: url(../MageKey_StoresFlags/flags/bq.svg);
}
.flag-icon-br {
  background-image: url(../MageKey_StoresFlags/flags/br.svg);
}
.flag-icon-bs {
  background-image: url(../MageKey_StoresFlags/flags/bs.svg);
}
.flag-icon-bt {
  background-image: url(../MageKey_StoresFlags/flags/bt.svg);
}
.flag-icon-bv {
  background-image: url(../MageKey_StoresFlags/flags/bv.svg);
}
.flag-icon-bw {
  background-image: url(../MageKey_StoresFlags/flags/bw.svg);
}
.flag-icon-by {
  background-image: url(../MageKey_StoresFlags/flags/by.svg);
}
.flag-icon-bz {
  background-image: url(../MageKey_StoresFlags/flags/bz.svg);
}
.flag-icon-ca {
  background-image: url(../MageKey_StoresFlags/flags/ca.svg);
}
.flag-icon-cc {
  background-image: url(../MageKey_StoresFlags/flags/cc.svg);
}
.flag-icon-cd {
  background-image: url(../MageKey_StoresFlags/flags/cd.svg);
}
.flag-icon-cf {
  background-image: url(../MageKey_StoresFlags/flags/cf.svg);
}
.flag-icon-cg {
  background-image: url(../MageKey_StoresFlags/flags/cg.svg);
}
.flag-icon-ch {
  background-image: url(../MageKey_StoresFlags/flags/ch.svg);
}
.flag-icon-ci {
  background-image: url(../MageKey_StoresFlags/flags/ci.svg);
}
.flag-icon-ck {
  background-image: url(../MageKey_StoresFlags/flags/ck.svg);
}
.flag-icon-cl {
  background-image: url(../MageKey_StoresFlags/flags/cl.svg);
}
.flag-icon-cm {
  background-image: url(../MageKey_StoresFlags/flags/cm.svg);
}
.flag-icon-cn {
  background-image: url(../MageKey_StoresFlags/flags/cn.svg);
}
.flag-icon-co {
  background-image: url(../MageKey_StoresFlags/flags/co.svg);
}
.flag-icon-cr {
  background-image: url(../MageKey_StoresFlags/flags/cr.svg);
}
.flag-icon-cu {
  background-image: url(../MageKey_StoresFlags/flags/cu.svg);
}
.flag-icon-cv {
  background-image: url(../MageKey_StoresFlags/flags/cv.svg);
}
.flag-icon-cw {
  background-image: url(../MageKey_StoresFlags/flags/cw.svg);
}
.flag-icon-cx {
  background-image: url(../MageKey_StoresFlags/flags/cx.svg);
}
.flag-icon-cy {
  background-image: url(../MageKey_StoresFlags/flags/cy.svg);
}
.flag-icon-cz {
  background-image: url(../MageKey_StoresFlags/flags/cz.svg);
}
.flag-icon-de {
  background-image: url(../MageKey_StoresFlags/flags/de.svg);
}
.flag-icon-dj {
  background-image: url(../MageKey_StoresFlags/flags/dj.svg);
}
.flag-icon-dk {
  background-image: url(../MageKey_StoresFlags/flags/dk.svg);
}
.flag-icon-dm {
  background-image: url(../MageKey_StoresFlags/flags/dm.svg);
}
.flag-icon-do {
  background-image: url(../MageKey_StoresFlags/flags/do.svg);
}
.flag-icon-dz {
  background-image: url(../MageKey_StoresFlags/flags/dz.svg);
}
.flag-icon-ec {
  background-image: url(../MageKey_StoresFlags/flags/ec.svg);
}
.flag-icon-ee {
  background-image: url(../MageKey_StoresFlags/flags/ee.svg);
}
.flag-icon-eg {
  background-image: url(../MageKey_StoresFlags/flags/eg.svg);
}
.flag-icon-eh {
  background-image: url(../MageKey_StoresFlags/flags/eh.svg);
}
.flag-icon-er {
  background-image: url(../MageKey_StoresFlags/flags/er.svg);
}
.flag-icon-es {
  background-image: url(../MageKey_StoresFlags/flags/es.svg);
}
.flag-icon-et {
  background-image: url(../MageKey_StoresFlags/flags/et.svg);
}
.flag-icon-fi {
  background-image: url(../MageKey_StoresFlags/flags/fi.svg);
}
.flag-icon-fj {
  background-image: url(../MageKey_StoresFlags/flags/fj.svg);
}
.flag-icon-fk {
  background-image: url(../MageKey_StoresFlags/flags/fk.svg);
}
.flag-icon-fm {
  background-image: url(../MageKey_StoresFlags/flags/fm.svg);
}
.flag-icon-fo {
  background-image: url(../MageKey_StoresFlags/flags/fo.svg);
}
.flag-icon-fr {
  background-image: url(../MageKey_StoresFlags/flags/fr.svg);
}
.flag-icon-ga {
  background-image: url(../MageKey_StoresFlags/flags/ga.svg);
}
.flag-icon-gb {
  background-image: url(../MageKey_StoresFlags/flags/gb.svg);
}
.flag-icon-gd {
  background-image: url(../MageKey_StoresFlags/flags/gd.svg);
}
.flag-icon-ge {
  background-image: url(../MageKey_StoresFlags/flags/ge.svg);
}
.flag-icon-gf {
  background-image: url(../MageKey_StoresFlags/flags/gf.svg);
}
.flag-icon-gg {
  background-image: url(../MageKey_StoresFlags/flags/gg.svg);
}
.flag-icon-gh {
  background-image: url(../MageKey_StoresFlags/flags/gh.svg);
}
.flag-icon-gi {
  background-image: url(../MageKey_StoresFlags/flags/gi.svg);
}
.flag-icon-gl {
  background-image: url(../MageKey_StoresFlags/flags/gl.svg);
}
.flag-icon-gm {
  background-image: url(../MageKey_StoresFlags/flags/gm.svg);
}
.flag-icon-gn {
  background-image: url(../MageKey_StoresFlags/flags/gn.svg);
}
.flag-icon-gp {
  background-image: url(../MageKey_StoresFlags/flags/gp.svg);
}
.flag-icon-gq {
  background-image: url(../MageKey_StoresFlags/flags/gq.svg);
}
.flag-icon-gr {
  background-image: url(../MageKey_StoresFlags/flags/gr.svg);
}
.flag-icon-gs {
  background-image: url(../MageKey_StoresFlags/flags/gs.svg);
}
.flag-icon-gt {
  background-image: url(../MageKey_StoresFlags/flags/gt.svg);
}
.flag-icon-gu {
  background-image: url(../MageKey_StoresFlags/flags/gu.svg);
}
.flag-icon-gw {
  background-image: url(../MageKey_StoresFlags/flags/gw.svg);
}
.flag-icon-gy {
  background-image: url(../MageKey_StoresFlags/flags/gy.svg);
}
.flag-icon-hk {
  background-image: url(../MageKey_StoresFlags/flags/hk.svg);
}
.flag-icon-hm {
  background-image: url(../MageKey_StoresFlags/flags/hm.svg);
}
.flag-icon-hn {
  background-image: url(../MageKey_StoresFlags/flags/hn.svg);
}
.flag-icon-hr {
  background-image: url(../MageKey_StoresFlags/flags/hr.svg);
}
.flag-icon-ht {
  background-image: url(../MageKey_StoresFlags/flags/ht.svg);
}
.flag-icon-hu {
  background-image: url(../MageKey_StoresFlags/flags/hu.svg);
}
.flag-icon-id {
  background-image: url(../MageKey_StoresFlags/flags/id.svg);
}
.flag-icon-ie {
  background-image: url(../MageKey_StoresFlags/flags/ie.svg);
}
.flag-icon-il {
  background-image: url(../MageKey_StoresFlags/flags/il.svg);
}
.flag-icon-im {
  background-image: url(../MageKey_StoresFlags/flags/im.svg);
}
.flag-icon-in {
  background-image: url(../MageKey_StoresFlags/flags/in.svg);
}
.flag-icon-io {
  background-image: url(../MageKey_StoresFlags/flags/io.svg);
}
.flag-icon-iq {
  background-image: url(../MageKey_StoresFlags/flags/iq.svg);
}
.flag-icon-ir {
  background-image: url(../MageKey_StoresFlags/flags/ir.svg);
}
.flag-icon-is {
  background-image: url(../MageKey_StoresFlags/flags/is.svg);
}
.flag-icon-it {
  background-image: url(../MageKey_StoresFlags/flags/it.svg);
}
.flag-icon-je {
  background-image: url(../MageKey_StoresFlags/flags/je.svg);
}
.flag-icon-jm {
  background-image: url(../MageKey_StoresFlags/flags/jm.svg);
}
.flag-icon-jo {
  background-image: url(../MageKey_StoresFlags/flags/jo.svg);
}
.flag-icon-jp {
  background-image: url(../MageKey_StoresFlags/flags/jp.svg);
}
.flag-icon-ke {
  background-image: url(../MageKey_StoresFlags/flags/ke.svg);
}
.flag-icon-kg {
  background-image: url(../MageKey_StoresFlags/flags/kg.svg);
}
.flag-icon-kh {
  background-image: url(../MageKey_StoresFlags/flags/kh.svg);
}
.flag-icon-ki {
  background-image: url(../MageKey_StoresFlags/flags/ki.svg);
}
.flag-icon-km {
  background-image: url(../MageKey_StoresFlags/flags/km.svg);
}
.flag-icon-kn {
  background-image: url(../MageKey_StoresFlags/flags/kn.svg);
}
.flag-icon-kp {
  background-image: url(../MageKey_StoresFlags/flags/kp.svg);
}
.flag-icon-kr {
  background-image: url(../MageKey_StoresFlags/flags/kr.svg);
}
.flag-icon-kw {
  background-image: url(../MageKey_StoresFlags/flags/kw.svg);
}
.flag-icon-ky {
  background-image: url(../MageKey_StoresFlags/flags/ky.svg);
}
.flag-icon-kz {
  background-image: url(../MageKey_StoresFlags/flags/kz.svg);
}
.flag-icon-la {
  background-image: url(../MageKey_StoresFlags/flags/la.svg);
}
.flag-icon-lb {
  background-image: url(../MageKey_StoresFlags/flags/lb.svg);
}
.flag-icon-lc {
  background-image: url(../MageKey_StoresFlags/flags/lc.svg);
}
.flag-icon-li {
  background-image: url(../MageKey_StoresFlags/flags/li.svg);
}
.flag-icon-lk {
  background-image: url(../MageKey_StoresFlags/flags/lk.svg);
}
.flag-icon-lr {
  background-image: url(../MageKey_StoresFlags/flags/lr.svg);
}
.flag-icon-ls {
  background-image: url(../MageKey_StoresFlags/flags/ls.svg);
}
.flag-icon-lt {
  background-image: url(../MageKey_StoresFlags/flags/lt.svg);
}
.flag-icon-lu {
  background-image: url(../MageKey_StoresFlags/flags/lu.svg);
}
.flag-icon-lv {
  background-image: url(../MageKey_StoresFlags/flags/lv.svg);
}
.flag-icon-ly {
  background-image: url(../MageKey_StoresFlags/flags/ly.svg);
}
.flag-icon-ma {
  background-image: url(../MageKey_StoresFlags/flags/ma.svg);
}
.flag-icon-mc {
  background-image: url(../MageKey_StoresFlags/flags/mc.svg);
}
.flag-icon-md {
  background-image: url(../MageKey_StoresFlags/flags/md.svg);
}
.flag-icon-me {
  background-image: url(../MageKey_StoresFlags/flags/me.svg);
}
.flag-icon-mf {
  background-image: url(../MageKey_StoresFlags/flags/mf.svg);
}
.flag-icon-mg {
  background-image: url(../MageKey_StoresFlags/flags/mg.svg);
}
.flag-icon-mh {
  background-image: url(../MageKey_StoresFlags/flags/mh.svg);
}
.flag-icon-mk {
  background-image: url(../MageKey_StoresFlags/flags/mk.svg);
}
.flag-icon-ml {
  background-image: url(../MageKey_StoresFlags/flags/ml.svg);
}
.flag-icon-mm {
  background-image: url(../MageKey_StoresFlags/flags/mm.svg);
}
.flag-icon-mn {
  background-image: url(../MageKey_StoresFlags/flags/mn.svg);
}
.flag-icon-mo {
  background-image: url(../MageKey_StoresFlags/flags/mo.svg);
}
.flag-icon-mp {
  background-image: url(../MageKey_StoresFlags/flags/mp.svg);
}
.flag-icon-mq {
  background-image: url(../MageKey_StoresFlags/flags/mq.svg);
}
.flag-icon-mr {
  background-image: url(../MageKey_StoresFlags/flags/mr.svg);
}
.flag-icon-ms {
  background-image: url(../MageKey_StoresFlags/flags/ms.svg);
}
.flag-icon-mt {
  background-image: url(../MageKey_StoresFlags/flags/mt.svg);
}
.flag-icon-mu {
  background-image: url(../MageKey_StoresFlags/flags/mu.svg);
}
.flag-icon-mv {
  background-image: url(../MageKey_StoresFlags/flags/mv.svg);
}
.flag-icon-mw {
  background-image: url(../MageKey_StoresFlags/flags/mw.svg);
}
.flag-icon-mx {
  background-image: url(../MageKey_StoresFlags/flags/mx.svg);
}
.flag-icon-my {
  background-image: url(../MageKey_StoresFlags/flags/my.svg);
}
.flag-icon-mz {
  background-image: url(../MageKey_StoresFlags/flags/mz.svg);
}
.flag-icon-na {
  background-image: url(../MageKey_StoresFlags/flags/na.svg);
}
.flag-icon-nc {
  background-image: url(../MageKey_StoresFlags/flags/nc.svg);
}
.flag-icon-ne {
  background-image: url(../MageKey_StoresFlags/flags/ne.svg);
}
.flag-icon-nf {
  background-image: url(../MageKey_StoresFlags/flags/nf.svg);
}
.flag-icon-ng {
  background-image: url(../MageKey_StoresFlags/flags/ng.svg);
}
.flag-icon-ni {
  background-image: url(../MageKey_StoresFlags/flags/ni.svg);
}
.flag-icon-nl {
  background-image: url(../MageKey_StoresFlags/flags/nl.svg);
}
.flag-icon-no {
  background-image: url(../MageKey_StoresFlags/flags/no.svg);
}
.flag-icon-np {
  background-image: url(../MageKey_StoresFlags/flags/np.svg);
}
.flag-icon-nr {
  background-image: url(../MageKey_StoresFlags/flags/nr.svg);
}
.flag-icon-nu {
  background-image: url(../MageKey_StoresFlags/flags/nu.svg);
}
.flag-icon-nz {
  background-image: url(../MageKey_StoresFlags/flags/nz.svg);
}
.flag-icon-om {
  background-image: url(../MageKey_StoresFlags/flags/om.svg);
}
.flag-icon-pa {
  background-image: url(../MageKey_StoresFlags/flags/pa.svg);
}
.flag-icon-pe {
  background-image: url(../MageKey_StoresFlags/flags/pe.svg);
}
.flag-icon-pf {
  background-image: url(../MageKey_StoresFlags/flags/pf.svg);
}
.flag-icon-pg {
  background-image: url(../MageKey_StoresFlags/flags/pg.svg);
}
.flag-icon-ph {
  background-image: url(../MageKey_StoresFlags/flags/ph.svg);
}
.flag-icon-pk {
  background-image: url(../MageKey_StoresFlags/flags/pk.svg);
}
.flag-icon-pl {
  background-image: url(../MageKey_StoresFlags/flags/pl.svg);
}
.flag-icon-pm {
  background-image: url(../MageKey_StoresFlags/flags/pm.svg);
}
.flag-icon-pn {
  background-image: url(../MageKey_StoresFlags/flags/pn.svg);
}
.flag-icon-pr {
  background-image: url(../MageKey_StoresFlags/flags/pr.svg);
}
.flag-icon-ps {
  background-image: url(../MageKey_StoresFlags/flags/ps.svg);
}
.flag-icon-pt {
  background-image: url(../MageKey_StoresFlags/flags/pt.svg);
}
.flag-icon-pw {
  background-image: url(../MageKey_StoresFlags/flags/pw.svg);
}
.flag-icon-py {
  background-image: url(../MageKey_StoresFlags/flags/py.svg);
}
.flag-icon-qa {
  background-image: url(../MageKey_StoresFlags/flags/qa.svg);
}
.flag-icon-re {
  background-image: url(../MageKey_StoresFlags/flags/re.svg);
}
.flag-icon-ro {
  background-image: url(../MageKey_StoresFlags/flags/ro.svg);
}
.flag-icon-rs {
  background-image: url(../MageKey_StoresFlags/flags/rs.svg);
}
.flag-icon-ru {
  background-image: url(../MageKey_StoresFlags/flags/ru.svg);
}
.flag-icon-rw {
  background-image: url(../MageKey_StoresFlags/flags/rw.svg);
}
.flag-icon-sa {
  background-image: url(../MageKey_StoresFlags/flags/sa.svg);
}
.flag-icon-sb {
  background-image: url(../MageKey_StoresFlags/flags/sb.svg);
}
.flag-icon-sc {
  background-image: url(../MageKey_StoresFlags/flags/sc.svg);
}
.flag-icon-sd {
  background-image: url(../MageKey_StoresFlags/flags/sd.svg);
}
.flag-icon-se {
  background-image: url(../MageKey_StoresFlags/flags/se.svg);
}
.flag-icon-sg {
  background-image: url(../MageKey_StoresFlags/flags/sg.svg);
}
.flag-icon-sh {
  background-image: url(../MageKey_StoresFlags/flags/sh.svg);
}
.flag-icon-si {
  background-image: url(../MageKey_StoresFlags/flags/si.svg);
}
.flag-icon-sj {
  background-image: url(../MageKey_StoresFlags/flags/sj.svg);
}
.flag-icon-sk {
  background-image: url(../MageKey_StoresFlags/flags/sk.svg);
}
.flag-icon-sl {
  background-image: url(../MageKey_StoresFlags/flags/sl.svg);
}
.flag-icon-sm {
  background-image: url(../MageKey_StoresFlags/flags/sm.svg);
}
.flag-icon-sn {
  background-image: url(../MageKey_StoresFlags/flags/sn.svg);
}
.flag-icon-so {
  background-image: url(../MageKey_StoresFlags/flags/so.svg);
}
.flag-icon-sr {
  background-image: url(../MageKey_StoresFlags/flags/sr.svg);
}
.flag-icon-ss {
  background-image: url(../MageKey_StoresFlags/flags/ss.svg);
}
.flag-icon-st {
  background-image: url(../MageKey_StoresFlags/flags/st.svg);
}
.flag-icon-sv {
  background-image: url(../MageKey_StoresFlags/flags/sv.svg);
}
.flag-icon-sx {
  background-image: url(../MageKey_StoresFlags/flags/sx.svg);
}
.flag-icon-sy {
  background-image: url(../MageKey_StoresFlags/flags/sy.svg);
}
.flag-icon-sz {
  background-image: url(../MageKey_StoresFlags/flags/sz.svg);
}
.flag-icon-tc {
  background-image: url(../MageKey_StoresFlags/flags/tc.svg);
}
.flag-icon-td {
  background-image: url(../MageKey_StoresFlags/flags/td.svg);
}
.flag-icon-tf {
  background-image: url(../MageKey_StoresFlags/flags/tf.svg);
}
.flag-icon-tg {
  background-image: url(../MageKey_StoresFlags/flags/tg.svg);
}
.flag-icon-th {
  background-image: url(../MageKey_StoresFlags/flags/th.svg);
}
.flag-icon-tj {
  background-image: url(../MageKey_StoresFlags/flags/tj.svg);
}
.flag-icon-tk {
  background-image: url(../MageKey_StoresFlags/flags/tk.svg);
}
.flag-icon-tl {
  background-image: url(../MageKey_StoresFlags/flags/tl.svg);
}
.flag-icon-tm {
  background-image: url(../MageKey_StoresFlags/flags/tm.svg);
}
.flag-icon-tn {
  background-image: url(../MageKey_StoresFlags/flags/tn.svg);
}
.flag-icon-to {
  background-image: url(../MageKey_StoresFlags/flags/to.svg);
}
.flag-icon-tr {
  background-image: url(../MageKey_StoresFlags/flags/tr.svg);
}
.flag-icon-tt {
  background-image: url(../MageKey_StoresFlags/flags/tt.svg);
}
.flag-icon-tv {
  background-image: url(../MageKey_StoresFlags/flags/tv.svg);
}
.flag-icon-tw {
  background-image: url(../MageKey_StoresFlags/flags/tw.svg);
}
.flag-icon-tz {
  background-image: url(../MageKey_StoresFlags/flags/tz.svg);
}
.flag-icon-ua {
  background-image: url(../MageKey_StoresFlags/flags/ua.svg);
}
.flag-icon-ug {
  background-image: url(../MageKey_StoresFlags/flags/ug.svg);
}
.flag-icon-um {
  background-image: url(../MageKey_StoresFlags/flags/um.svg);
}
.flag-icon-us {
  background-image: url(../MageKey_StoresFlags/flags/us.svg);
}
.flag-icon-uy {
  background-image: url(../MageKey_StoresFlags/flags/uy.svg);
}
.flag-icon-uz {
  background-image: url(../MageKey_StoresFlags/flags/uz.svg);
}
.flag-icon-va {
  background-image: url(../MageKey_StoresFlags/flags/va.svg);
}
.flag-icon-vc {
  background-image: url(../MageKey_StoresFlags/flags/vc.svg);
}
.flag-icon-ve {
  background-image: url(../MageKey_StoresFlags/flags/ve.svg);
}
.flag-icon-vg {
  background-image: url(../MageKey_StoresFlags/flags/vg.svg);
}
.flag-icon-vi {
  background-image: url(../MageKey_StoresFlags/flags/vi.svg);
}
.flag-icon-vn {
  background-image: url(../MageKey_StoresFlags/flags/vn.svg);
}
.flag-icon-vu {
  background-image: url(../MageKey_StoresFlags/flags/vu.svg);
}
.flag-icon-wf {
  background-image: url(../MageKey_StoresFlags/flags/wf.svg);
}
.flag-icon-ws {
  background-image: url(../MageKey_StoresFlags/flags/ws.svg);
}
.flag-icon-ye {
  background-image: url(../MageKey_StoresFlags/flags/ye.svg);
}
.flag-icon-yt {
  background-image: url(../MageKey_StoresFlags/flags/yt.svg);
}
.flag-icon-za {
  background-image: url(../MageKey_StoresFlags/flags/za.svg);
}
.flag-icon-zm {
  background-image: url(../MageKey_StoresFlags/flags/zm.svg);
}
.flag-icon-zw {
  background-image: url(../MageKey_StoresFlags/flags/zw.svg);
}
.flag-icon-es-ct {
  background-image: url(../MageKey_StoresFlags/flags/es-ct.svg);
}
.flag-icon-eu {
  background-image: url(../MageKey_StoresFlags/flags/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(../MageKey_StoresFlags/flags/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(../MageKey_StoresFlags/flags/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(../MageKey_StoresFlags/flags/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(../MageKey_StoresFlags/flags/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(../MageKey_StoresFlags/flags/un.svg);
}
@charset "UTF-8";
.extend_1,
.owl-carousel.products .owl-controls .owl-nav .owl-prev,
.owl-carousel.products .owl-controls .owl-nav .owl-next,
.owl-carousel.products .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none;
  font-size: 0;
}
.products.products-grid,
.custom-slider {
  position: relative;
  padding: 0 0 20px;
}
.owl-carousel.products {
  display: none;
  width: 100%;
  position: relative;
  z-index: 0;
}
.owl-carousel.products .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel.products .owl-animated-in {
  z-index: 0;
}
.owl-carousel.products .owl-animated-out {
  z-index: 1;
}
.owl-carousel.products .fadeOut {
  animation-name: fadeOut;
}
.owl-carousel.products .owl-stage {
  position: relative;
}
.owl-carousel.products .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel.products .owl-stage-outer {
  position: relative;
  overflow: hidden;
  padding: 20px 0;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
  width: 40px !important;
  top: 0 !important;
  left: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev:hover {
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
  width: 40px !important;
  top: 0 !important;
  right: 0 !important;
  background: none transparent !important;
}
:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover {
  background: none transparent !important;
}
.owl-carousel.products.owl-loaded {
  display: block;
}
.owl-carousel.products.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.products.owl-hidden {
  opacity: 0;
}
.owl-carousel.products .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  user-select: none;
}
.owl-carousel.products .owl-item img {
  display: block;
  width: 100%;
  transform-style: preserve-3d;
}
.owl-carousel.products .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-item .product-item {
  width: 100% !important;
  margin: 10px;
}
.owl-carousel.products .owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.products.owl-rtl {
  direction: rtl;
}
.owl-carousel.products.owl-rtl .owl-item {
  float: right;
}
.owl-carousel.products .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000000;
}
.owl-carousel.products .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../../../frontend/Magento/blank/en_US/WeltPixel_OwlCarouselSlider/css/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  transition: scale 100ms ease;
}
.owl-carousel.products .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel.products .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel.products .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel.products .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel.products .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-carousel.products .owl-refresh .owl-item {
  display: none;
}
.owl-carousel.products.owl-text-select-on .owl-item {
  user-select: auto;
}
.owl-carousel.products .banner-item .content_slider {
  position: absolute;
  top: 25%;
  left: 50px;
  width: calc(100% - 120px);
  z-index: 1;
  color: #ffffff;
}
.owl-carousel.products .banner-item .content_slider .banner-title {
  width: 100%;
  color: #ffffff;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  clear: both;
}
.owl-carousel.products .banner-item .content_slider .banner-description {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
}
.owl-carousel.products .banner-item .content_slider .buttons {
  width: 100%;
  clear: both;
  display: inline-block;
  text-align: center;
}
.owl-carousel.products .banner-item .content_slider .buttons a.action.primary {
  margin: 10px;
}
.owl-carousel.products .banner-item .content_slider .buttons .custom_content {
  margin: 10px 0 0;
  text-align: center;
}
.owl-carousel.products .product-item-details {
  float: left;
  width: 100%;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-theme.owl-carousel .owl-controls .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme.owl-carousel .owl-controls .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  border: 1px solid #d6d6d6;
  background: white;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
  background: #000000;
}
.owl-theme.owl-carousel .owl-controls .owl-dot.active span {
  background: #000000;
  border: 1px solid #000000;
}
.owl-theme.owl-carousel .product .price-container .price {
  padding-right: 3px;
}
.owl-theme .owl-controls {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #ffffff;
  font-size: 0px;
  margin: calc(-@size / 2) 0 0;
  padding: 0;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  text-indent: 100%;
  overflow: hidden;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-] {
  background: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: 15px;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
  left: -55px;
  font-size: 0;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
  position: absolute;
  top: 8px;
  left: 6px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: black;
  text-indent: 0;
  border-top: none;
  transform: rotate(360deg);
  -webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: 15px;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  right: -55px;
  font-size: 0;
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
  position: absolute;
  top: 8px;
  left: 7px;
  z-index: 1;
  width: 26px;
  height: 25px;
  content: "";
  background-color: black;
  border-top: none;
  transform: rotate(180deg);
  -webkit-mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
  mask-image: url(../WeltPixel_OwlCarouselSlider/images/arrow.svg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
  border-top: none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #000000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  background-color: #ffffff;
}
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,
[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
  border-color: #000000;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
[class*=owl-carousel-products-] .owl-theme .owl-dots {
  position: relative;
  bottom: -20px;
}
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before,
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after {
  background: #000000;
}
.no-js .owl-carousel {
  display: block;
}
#pre-div-ajax {
  position: relative;
  top: 80px;
}
#pre-div {
  background-color: #ffffff;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10000;
}
#pre-div .cssload-loader {
  position: relative;
  left: calc(50% - 31px);
  top: calc(50% - 31px);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  perspective: 780px;
}
#pre-div .cssload-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#pre-div .cssload-inner.cssload-one {
  left: 0%;
  top: 0%;
  animation: cssload-rotate-one 1.15s linear infinite;
  -o-animation: cssload-rotate-one 1.15s linear infinite;
  -ms-animation: cssload-rotate-one 1.15s linear infinite;
  -webkit-animation: cssload-rotate-one 1.15s linear infinite;
  -moz-animation: cssload-rotate-one 1.15s linear infinite;
  border-bottom: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-two {
  right: 0%;
  top: 0%;
  animation: cssload-rotate-two 1.15s linear infinite;
  -o-animation: cssload-rotate-two 1.15s linear infinite;
  -ms-animation: cssload-rotate-two 1.15s linear infinite;
  -webkit-animation: cssload-rotate-two 1.15s linear infinite;
  -moz-animation: cssload-rotate-two 1.15s linear infinite;
  border-right: 3px solid #000000;
}
#pre-div .cssload-inner.cssload-three {
  right: 0%;
  bottom: 0%;
  animation: cssload-rotate-three 1.15s linear infinite;
  -o-animation: cssload-rotate-three 1.15s linear infinite;
  -ms-animation: cssload-rotate-three 1.15s linear infinite;
  -webkit-animation: cssload-rotate-three 1.15s linear infinite;
  -moz-animation: cssload-rotate-three 1.15s linear infinite;
  border-top: 3px solid #000000;
}
#pre-div .catalog-product-view .product-items .product-item-actions .actions-secondary {
  display: inline-block !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.tocompare {
  position: absolute !important;
  right: 0 !important;
}
#pre-div .catalog-product-view .product-items .product-item-actions .action.towishlist {
  position: absolute !important;
  left: 0 !important;
}
@keyframes cssload-rotate-one {
  0% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-one {
  0% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-one {
  0% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-one {
  0% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-two {
  0% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-two {
  0% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-two {
  0% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-two {
  0% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
  }
}
@keyframes cssload-rotate-three {
  0% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-o-keyframes cssload-rotate-three {
  0% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-ms-keyframes cssload-rotate-three {
  0% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-webkit-keyframes cssload-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
@-moz-keyframes cssload-rotate-three {
  0% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
  }
}
.catalog-product-view.theme-pearl .column.main .block-content.content .block-actions .action.select {
  font-size: 18px;
}
.catalog-product-view .column.main .block-content.content .block-actions .action.select {
  margin-left: 10px;
}
.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
  width: 80px;
  margin: 0 auto;
  float: none;
  position: static;
}
/* Mixins */
.css-code-ie-edge {
  /* IE10+ Edge CSS styles go here */
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
  content: "\e7a4" !important;
  font-size: 41px !important;
  line-height: 23px !important;
  background: transparent;
  color: black;
  left: 5px;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
  content: "\e608" !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
  overflow: visible !important;
  right: 30px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
  content: "\e7a4" !important;
  font-size: 41px !important;
  line-height: 23px !important;
  background: transparent;
  color: black;
  left: 42px;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
  content: "\e617" !important;
  font-family: "luma-icons";
  font-size: 22px !important;
  line-height: 24px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
  content: "\e617" !important;
  font-family: "luma-icons";
  font-size: 22px !important;
  line-height: 24px !important;
  left: 45px;
}
.css-code-ie-edge [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
  right: -55px !important;
}
.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  background: transparent !important;
  color: #fff !important;
}
.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
  color: black !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ Edge CSS styles go here */
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 5px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e608" !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    overflow: visible !important;
    right: 30px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 42px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
    left: 45px;
  }
  [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
    right: -55px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    background: transparent !important;
    color: #fff !important;
  }
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
    color: black !important;
  }
}
@supports (-ms-ime-align:auto) {
  /* IE10+ Edge CSS styles go here */
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 5px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e608" !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    overflow: visible !important;
    right: 30px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next::before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: transparent;
    color: black;
    left: 42px;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento::before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
    left: 45px;
  }
  [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
    right: -55px !important;
  }
  .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    background: transparent !important;
    color: #fff !important;
  }
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::before,
  [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover::after {
    color: black !important;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media only screen and (max-width: 767px) {
  .block-search .label:before {
    margin: 6px 7.5px 0 0;
    color: #ffffff;
  }
  .block-search {
    margin-top: 7.5px;
  }
}
@media only screen and (max-width: 767px) {
  .minicart-wrapper {
    margin-top: 10px;
  }
}
.opc-wrapper .form-discount .field .label,
.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.product-item-actions .actions-secondary > .action span,
.special-price .price-label,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.block.related .field.choice .label,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname > .label,
.field.street .field .label,
.block-balance .balance-price-label,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.form-add-invitations .fields .label,
.filter-options-content .filter-count-label,
.table-comparison .wishlist.split.button > .action.split span,
.product-items .wishlist.split.button > .action.split span,
.page-multiple-wishlist .page-title-wrapper .page-title,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.review-date .review-details-label,
.customer-review .product-details .rating-average-label,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .switcher .label,
.page-footer .switcher .label,
.products-grid.wishlist .product-item .comment-box .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.product-item {
  vertical-align: top;
}
.products-grid .product-item {
  width: 48.5%;
  margin-left: calc((100% - 2 * 48.5%) / 1);
  display: inline-block;
  padding: 0;
  background: #ffffff;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.products-grid .product-item:nth-child(2n+1) {
  margin-left: 0;
}
.products-grid .product-item .product-item-actions {
  background: transparent;
  display: block;
  margin: 0;
  padding: 17px 10px;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  z-index: 9;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}
.products-grid .product-item .product-item-actions .actions-primary {
  display: table-cell;
}
.products-grid .product-item .product-item-actions .actions-secondary {
  display: table-cell;
  padding-left: 10px;
  width: 50%;
}
.products-grid .product-item:hover {
  /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
  transform: translateY(0);
}
.products-grid .product-item:hover .product-item-photo .product-image-container .product-image-wrapper .product-image-photo {
  transform: scale(1.06);
}
.products-grid .product-item:hover .product-item-actions {
  bottom: 0;
}
.product-item-name {
  display: block;
  margin: 5px 0;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.product-item-info {
  width: 152px;
  position: relative;
  max-width: 100%;
}
.page-products .product-item-info {
  width: 240px;
}
.product-item-actions {
  /*display: none;*/
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-description {
  margin: 25px 0;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  margin-top: 5px;
  text-transform: lowercase;
  font-size: 12px;
}
.product-item .price-box {
  margin: 10px 0 10px;
  text-align: left;
}
.product-item .price-box .price {
  font-weight: bold;
  padding-left: 100px
}
.product-item .price-box .price-label {
  font-size: 12px;
  color: red;
}
.product-item .old-price {
  margin: 5px 0;
}
.product-item .old-price .price {
  font-weight: normal;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61e';
}
.product-item .tocart {
  white-space: nowrap;
  border-radius: 0;
  font-size: 1.3rem;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media all and (min-width: 769px), print {
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
}
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    float: left;
    clear: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    float: left;
    display: inline-block;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .abs-discount-block-desktop .block,
  .column .block-addbysku .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .block-addresses-list .items.addresses > .item,
  .form-edit-account .fieldset,
  .form-address-edit .fieldset,
  .cart-discount .block {
    width: 48%;
  }
  .abs-discount-block-desktop .block:nth-child(1),
  .column .block-addbysku .block-content .box:nth-child(1),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(1),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .block-addresses-list .items.addresses > .item:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .form-address-edit .fieldset:nth-child(1),
  .cart-discount .block:nth-child(1) {
    float: left;
    clear: left;
  }
  .abs-discount-block-desktop .block:nth-child(2),
  .column .block-addbysku .block-content .box:nth-child(2),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(2),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .sales-guest-view .column.main .block:not(.w