.action-primary:focus,.action-primary:active {
  background:#08c;
  border:1px solid #08c;
  color:#fff
}

.action-primary:hover {
  background:#08c;
  border:1px solid #08c;
  color:#fff
}

.action-primary.disabled,.action-primary[disabled],fieldset[disabled] .action-primary {
  opacity:.5;
  cursor:default;
  pointer-events:none
}

.abs-discount-block .actions-toolbar .action.primary,.abs-discount-block .actions-toolbar .action.cancel {
  border-radius:3px
}

.abs-action-link-button:focus,.abs-action-link-button:active {
  background:#e2e2e2;
  border:1px solid #ccc;
  color:#777
}

.abs-action-link-button:hover {
  background:#e1e1e1;
  border:1px solid #ccc;
  color:#777
}

.abs-action-link-button.disabled,.abs-action-link-button[disabled],fieldset[disabled] .abs-action-link-button {
  opacity:.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.4;
  padding:0;
  color:#08c;
  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:#08c;
  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:#08c;
  text-decoration:underline
}

.abs-action-button-as-link:active,.abs-action-remove:active,.abs-discount-block .action.check:active,.abs-add-fields .action.remove:active {
  color:#08c;
  text-decoration:underline
}

.abs-action-button-as-link:hover,.abs-action-button-as-link:active,.abs-action-button-as-link:focus,.abs-action-remove:hover,.abs-action-remove:active,.abs-action-remove:focus,.abs-discount-block .action.check:hover,.abs-discount-block .action.check:active,.abs-discount-block .action.check:focus,.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:#08c;
  opacity:.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-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:'\f807';
  font-family:'porto-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:'\f804';
  font-family:'porto-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:#fff;
  border:1px solid #bbb;
  margin-top:4px;
  min-width:200px;
  z-index:100;
  box-sizing:border-box;
  display:none;
  position:absolute;
  top:100%;
  box-shadow:0 3px 3px rgba(0,0,0,0.15)
}

.abs-dropdown-simple ul.dropdown li {
  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 #fff transparent;
  z-index:99
}

.abs-dropdown-simple ul.dropdown:after {
  border:7px solid;
  border-color:transparent transparent #bbb 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:#999;
  content:'\f819';
  font-family:'porto-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:#999
}

.abs-product-link>a:visited {
  color:#777;
  text-decoration:underline
}

.abs-product-link>a:hover {
  color:#777;
  text-decoration:underline
}

.abs-product-link>a:active {
  color:#777;
  text-decoration:underline
}

.abs-like-link:visited {
  color:#08c;
  text-decoration:none
}

.abs-like-link:hover {
  color:#08c;
  text-decoration:underline
}

.abs-like-link:active {
  color:#08c;
  text-decoration:underline
}

.abs-add-fields .action.remove {
  width:auto;
  line-height:normal;
  position:absolute;
  top:34px;
  margin-left:73%
}

.mgz__actions-switch-checkbox {
  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 {
  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:'\f807';
  font-family:'porto-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:'\f807';
  font-family:'porto-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:'\f804';
  font-family:'porto-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:#fff;
  border:1px solid #bbb;
  margin-top:4px;
  min-width:100%;
  z-index:100;
  box-sizing:border-box;
  display:none;
  position:absolute;
  top:100%;
  box-shadow:0 3px 3px rgba(0,0,0,0.15)
}

.abs-split-button .items li {
  margin:0;
  padding:3px 4.5px
}

.abs-split-button .items li:hover {
  background:#e8e8e8;
  cursor:pointer
}

.abs-split-button .items:before,.abs-split-button .items:after {
  border-bottom-style:solid;
  content:'';
  display:block;
  height:0;
  position:absolute;
  width:0
}

.abs-split-button .items:before {
  border:6px solid;
  border-color:transparent transparent #fff transparent;
  z-index:99
}

.abs-split-button .items:after {
  border:7px solid;
  border-color:transparent transparent #bbb transparent;
  z-index:98
}

.abs-split-button .items:before {
  right:10px;
  top:-12px
}

.abs-split-button .items:after {
  right:9px;
  top:-14px
}

.abs-split-button.active {
  overflow:visible
}

.abs-split-button.active .items {
  display:block
}

.abs-actions-addto:before {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:17px;
  line-height:inherit;
  color:inherit;
  font-family:'porto-icons';
  vertical-align:middle;
  display:inline-block;
  font-weight:normal;
  overflow:hidden;
  speak:none;
  text-align:center
}

.abs-cart-block>.title,.abs-discount-block .block>.title {
  border-top:1px solid #ccc;
  cursor:pointer;
  margin-bottom:0;
  position:relative;
  padding:9px 36px 9px 15px;
  display:block;
  text-decoration:none
}

.abs-cart-block>.title:after,.abs-discount-block .block>.title:after {
  position:absolute;
  right:18px;
  top:9px
}

.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:12px;
  color:inherit;
  content:'\f807';
  font-family:'porto-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:'\f804'
}

.abs-discount-block .block.active .content {
  display:block
}

.abs-tax-total:after {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:8px;
  line-height:8px;
  color:inherit;
  content:'\f807';
  font-family:'porto-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:'\f804'
}

.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:'porto-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 #ccc
}

.abs-field-date input {
  margin-right:9px;
  width:calc(100% - (23px + 9px))
}

.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:'\f807';
  font-family:'porto-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:'\f804'
}

@media all and (max-width:768px) {
  .amazon-button-container {
    width:100%
  }

}

.amazon-logout-widget {
  display:none
}

@media all and (max-width:768px) {
  .amazon-minicart-container .amazon-button-container {
    width:auto
  }

}

.kiyoh-shop-snippets {
  display:inline-block
}

.kiyoh-shop-snippets .rating-box {
  float:left;
  width:91px;
  background:url('/www.xiaomiwereld.nl/pub/static/version1640187676/frontend/magento/blank/nl_nl/interactivated_customerreview/images/rating-sprite.png') no-repeat 0 -15px;
  height:15px;
  margin:11px 10px 10px 10px
}

.kiyoh-shop-snippets .rating {
  height:15px;
  background:url('/www.xiaomiwereld.nl/pub/static/version1640187676/frontend/magento/blank/nl_nl/interactivated_customerreview/images/rating-sprite.png') no-repeat 0 0;
  margin:0;
  padding:0
}

.klarna-payments-method-cell {
  display:table-cell;
  vertical-align:middle
}

label.klarna-payments-method-cell>span {
  padding-left:5px
}

span.klarna-payments-method-cell>img {
  display:block
}

.bundlediscount-lists {
  border-bottom:2px solid #ddd;
  margin-bottom:15px;
  display:list-item;
  clear:both;
  min-height:170px
}

.bundle-discount-container {
  display:block;
  margin:0;
  padding:0;
  width:100%
}

.bundlediscount-lists .tooltip {
  background:none repeat scroll 0 0 #39c;
  box-shadow:1px 1px 3px 1px #ccc;
  color:#FFFFFF;
  display:none;
  float:left;
  font-weight:bold;
  font-size:13px;
  height:auto;
  line-height:23px;
  padding:10px;
  width:auto;
  border-radius:5px;
  margin-left:100px;
  z-index:999
}

.position-div {
  position:relative
}

.bundlediscount-lists h3 {
  color:#3399cc;
  text-decoration:underline;
  margin:0;
  padding:0 0 5px 0;
  outline:0;
  text-transform:none
}

.box-md-bundles .bundlediscount-selections {
  float:left;
  width:70%;
  display:block
}

.bundlediscount-info {
  float:right;
  padding:10px;
  background-color:white;
  border:#ddd 1px solid;
  margin:0px 0px 10px 0px;
  width:30%;
  min-height:90px;
  display:block
}

.bundlediscount-info .price-container .old-price {
  color:#a0a0a0;
  text-decoration:line-through
}

.bundlediscount-info .price-container .new-price {
  color:#3399cc;
  text-decoration:none;
  font-size:18px
}

.bundlediscount-info .actions {
  padding-top:10px;
  float:right
}

.box-md-bundles .bundlediscount-selections .bundlediscount-selections-img {
  float:left;
  position:relative;
  border:1px solid #ededed
}

.box-md-bundles .bundlediscount-selections .bundlediscount-selections-plus {
  float:left;
  padding:32px 5px 0px 5px;
  font-weight:bold;
  font-size:20px
}

.bundlediscount-selections-img .bundlediscount-qty {
  background-color:#3399cc;
  text-align:center;
  font-weight:bold;
  color:#FFFFFF;
  width:40px;
  height:40px;
  padding:7px 5px 0 5px;
  position:absolute;
  right:30%;
  top:80%;
  border:2px solid #fff
}

.promotions-lists {
  border-bottom:2px solid #ddd;
  margin-bottom:15px;
  display:list-item;
  clear:both;
  min-height:170px;
  list-style-type:none
}

.promotions-discount-container {
  display:inline-block;
  margin:0;
  padding:0;
  width:100%
}

.prmomtions-contents ul {
  padding:0px
}

.promotions-lists .tooltip {
  background:none repeat scroll 0 0 #39c;
  box-shadow:1px 1px 3px 1px #ccc;
  color:#FFFFFF;
  display:none;
  float:left;
  font-weight:bold;
  font-size:13px;
  height:auto;
  line-height:23px;
  padding:10px;
  width:auto;
  border-radius:5px;
  margin-left:100px;
  z-index:999
}

.position-div {
  position:relative
}

.promotions-lists h3 {
  color:#3399cc;
  text-decoration:underline;
  margin:0;
  padding:0 0 5px 0;
  outline:0;
  text-transform:none
}

.promotions .promotions-selections {
  float:left;
  width:61%;
  display:inline-block
}

.promotions-info {
  float:right;
  padding:10px;
  background-color:white;
  border:#ddd 1px solid;
  margin:0px 0px 10px 0px;
  min-height:90px;
  width:30%;
  display:block
}

.promotions-info p {
  margin-bottom:0rem
}

.promotions-info .price-container .old-price {
  color:#a0a0a0;
  text-decoration:line-through
}

.promotions-info .price-container .new-price {
  color:#3399cc;
  text-decoration:none;
  font-size:18px
}

.promotions-info .actions {
  padding-top:10px;
  float:right
}

.promotions .promotions-selections .promotions-selections-img {
  float:left;
  position:relative;
  border:1px solid #ededed;
  margin-bottom:18px
}

.promotions .promotions-selections .promotions-selections-img:nth-of-type(10n+1) {
  clear:left
}

.promotions .promotions-selections .promotions-selections-plus {
  float:left;
  padding:32px 5px 0px 5px;
  font-weight:bold;
  font-size:20px
}

.promotions-selections-img .promotions-qty {
  background-color:#3399cc;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  color:#FFFFFF;
  width:auto;
  height:15px;
  padding:3px;
  position:absolute;
  bottom:1px;
  left:1px
}

.promotions-div {
  background-image:url('/www.xiaomiwereld.nl/pub/static/version1640187676/frontend/magento/blank/nl_nl/magedelight_bundlediscount/css/opc-ajax-loader.gif');
  background-repeat:no-repeat;
  background-position:center;
  z-index:3;
  background-color:#fff;
  border-radius:10px 10px 10px 10px;
  box-shadow:0 0 25px 5px #999;
  color:#111;
  display:none;
  min-width:450px;
  min-height:450px;
  padding:25px
}

.b-close {
  background-color:#2b91af;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  border-radius:7px 7px 7px 7px;
  box-shadow:none;
  font:bold 131% sans-serif;
  padding:0 6px 2px;
  position:absolute;
  right:-7px;
  top:-7px
}

.promotions-div.loading {
  position:relative
}

.promotions-div.loading:before,.promotions-div.loading:after {
  display:block
}

.configure-buttons-set {
  padding:5px 0px 5px 0px
}

.configure-me-popup {
  max-height:500px;
  overflow-y:scroll
}

.discount-filter-box.block {
  margin-bottom:20px;
  float:right
}

.discount-filter-box.block .form.minisearch {
  width:100%;
  float:left
}

.discount-filter-box.block .search {
  float:left;
  max-width:270px
}

.discount-filter-box.block .search .control {
  position:relative;
  float:left;
  width:100%
}

.discount-filter-box.block .search .control .input-text {
  padding-right:85px;
  box-sizing:border-box
}

.discount-filter-box.block .search .control .actions {
  max-width:270px;
  position:absolute;
  right:0;
  top:0
}

.discount-filter-box.block .search .control .actions .action.primary {
  padding-top:5px;
  padding-bottom:6px
}

.discount-filter-box.block .search .label {
  font-weight:bold;
  padding-bottom:6px;
  float:left;
  width:100%
}

.discount-filter {
  float:left;
  width:100%;
  border-bottom:1px solid #ccc;
  padding:0px 0 10px 0;
  margin:0 0 20px 0
}

.discount-filter .tagwrapper-container {
  float:left;
  margin:0px 30px 10px 0;
  position:relative
}

.discount-filter .tagwrapper-container label {
  font-weight:bold;
  padding-bottom:6px;
  float:left;
  width:100%;
  margin:0 0px 0 0;
  text-transform:uppercase;
  cursor:pointer
}

.discount-filter .tagwrapper-container label:after {
  content:'\e622';
  font-family:'luma-icons';
  margin:0 0 0 10px
}

.discount-filter .tagwrapper-container label.active:after {
  content:'\e621'
}

.discount-filter .tagwrapper-container .tagwrapper-box {
  position:absolute;
  top:30px;
  z-index:9;
  padding:10px;
  background:#fff;
  webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
  -moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
  -ms-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
  box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
  border:1px solid #ccc
}

.discount-filter .tagwrapper-container .tagwrapper-box:before,.discount-filter .tagwrapper-container .tagwrapper-box:after {
  border:8px solid transparent;
  border-bottom-color:transparent;
  height:0;
  width:0;
  border-bottom-color:#000000;
  content:'';
  display:block;
  left:5px;
  position:absolute;
  z-index:3;
  top:-16px
}

.discount-filter .tagwrapper-container .tagwrapper-box:after {
  border-bottom-color:#ffffff;
  margin-top:0px;
  z-index:4
}

.discount-filter .tagwrapper-container .tagwrapper-border {
  white-space:nowrap;
  width:100%;
  float:left
}

.check-configure {
  position:absolute;
  top:1px;
  right:1px;
  width:20px;
  height:20px;
  text-align:center
}

.check-configure input[type="checkbox"] {
  margin-right:2px
}

.check-configure input.custom-check {
  position:absolute;
  z-index:1;
  opacity:0;
  margin:0;
  width:20px;
  height:20px;
  right:0
}

.check-configure input.custom-check+label {
  position:relative;
  width:20px;
  height:20px;
  float:left
}

.check-configure input.custom-check+label:before {
  box-sizing:border-box;
  background:transparent;
  content:"";
  height:20px;
  position:absolute;
  width:20px;
  right:0;
  border:2px solid #39c
}

.check-configure input[type="checkbox"]:checked+label:before {
  content:'\e610';
  font-family:'luma-icons';
  color:#fff;
  font-size:12px;
  line-height:16px;
  background:#3399cc
}

.bfb-checkbox-item,.bfb-radio-item {
  margin-top:0.7rem
}

.mgz-control-radio,.mgz-control-checkbox {
  cursor:pointer;
  opacity:.01;
  overflow:hidden;
  position:absolute !important;
  vertical-align:top
}

.mgz-control-radio:after,.mgz-control-checkbox:after {
  display:none
}

.mgz-control-radio+label,.mgz-control-checkbox+label {
  cursor:pointer;
  display:inline-block;
  vertical-align:sub
}

.mgz-control-radio+label:before,.mgz-control-checkbox+label:before {
  font-family:'Magezon-Icons' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #adadad;
  color:transparent;
  float:left;
  height:1.6rem;
  text-align:center;
  vertical-align:top;
  width:1.6rem
}

.mgz-control-radio+label,.mgz-control-checkbox+label {
  padding-left:2.2rem
}

.mgz-control-radio+label:before,.mgz-control-checkbox+label:before {
  margin:1px 0 0 -2.2rem
}

.mgz-control-radio:checked+label:before,.mgz-control-checkbox:checked+label:before {
  color:#514943
}

.mgz-control-radio.disabled+label,.mgz-control-checkbox.disabled+label,.mgz-control-radio[disabled]+label,.mgz-control-checkbox[disabled]+label {
  color:#303030;
  cursor:default;
  opacity:.5
}

.mgz-control-radio.disabled+label:before,.mgz-control-checkbox.disabled+label:before,.mgz-control-radio[disabled]+label:before,.mgz-control-checkbox[disabled]+label:before {
  background-color:#e9e9e9;
  border-color:#adadad;
  cursor:default
}

._keyfocus .mgz-control-radio:not([disabled]):focus+label:before,._keyfocus .mgz-control-checkbox:not([disabled]):focus+label:before,._keyfocus .mgz-control-radio:not(.disabled):focus+label:before,._keyfocus .mgz-control-checkbox:not(.disabled):focus+label:before {
  border-color:#007bdb
}

.mgz-control-radio:not([disabled]):hover+label:before,.mgz-control-checkbox:not([disabled]):hover+label:before,.mgz-control-radio:not(.disabled):hover+label:before,.mgz-control-checkbox:not(.disabled):hover+label:before {
  border-color:#878787
}

.mgz-control-radio+label:before {
  border-radius:1.6rem;
  content:'';
  transition:border-color .1s linear,color .1s ease-in
}

.mgz-control-radio.mgz-control-radio+label:before {
  line-height:140%
}

.mgz-control-radio:checked+label {
  position:relative
}

.mgz-control-radio:checked+label:after {
  background-color:#514943;
  border-radius:50%;
  content:'';
  height:10px;
  left:3px;
  position:absolute;
  top:4px;
  width:10px
}

.mgz-control-radio:checked:not([disabled]):hover,.mgz-control-radio:checked:not(.disabled):hover {
  cursor:default
}

.mgz-control-radio:checked:not([disabled]):hover+label,.mgz-control-radio:checked:not(.disabled):hover+label {
  cursor:default
}

.mgz-control-radio:checked:not([disabled]):hover+label:before,.mgz-control-radio:checked:not(.disabled):hover+label:before {
  border-color:#adadad
}

.mgz-control-checkbox+label:before {
  border-radius:1px;
  content:'';
  font-size:0;
  transition:font-size .1s ease-out,color .1s ease-out,border-color .1s linear
}

.mgz-control-checkbox:checked+label:before {
  content:'\e62d';
  font-size:1.1rem;
  line-height:125%
}

.mgz__actions-switch {
  display:inline-block;
  position:relative;
  vertical-align:middle
}

.admin__field-control .mgz__actions-switch {
  line-height:3.2rem
}

.mgz__actions-switch+.admin__field-service {
  min-width:34rem
}

.mgz__actions-switch-checkbox {
  position:absolute !important
}

._disabled .mgz__actions-switch-checkbox+.mgz__actions-switch-label,.mgz__actions-switch-checkbox.disabled+.mgz__actions-switch-label {
  cursor:not-allowed;
  opacity:.5;
  pointer-events:none
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label:before {
  left:15px
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label:after {
  background:#79a22e
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label .mgz__actions-switch-text:before {
  content:attr(data-text-on)
}

._error .mgz__actions-switch-checkbox+.mgz__actions-switch-label:before,._error .mgz__actions-switch-checkbox+.mgz__actions-switch-label:after {
  border-color:#e22626
}

.mgz__actions-switch-label {
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  cursor:pointer;
  display:inline-block;
  height:22px;
  line-height:22px;
  position:relative;
  user-select:none;
  vertical-align:middle
}

.mgz__actions-switch-label:before,.mgz__actions-switch-label:after {
  left:0;
  position:absolute;
  right:auto;
  top:0
}

.mgz__actions-switch-label:before {
  background:#fff;
  border:1px solid #aaa6a0;
  border-radius:100%;
  content:'';
  display:block;
  height:22px;
  transition:left .2s ease-in 0s;
  width:22px;
  z-index:1
}

.mgz__actions-switch-label:after {
  background:#e3e3e3;
  border:1px solid #aaa6a0;
  border-radius:12px;
  content:'';
  display:block;
  height:22px;
  transition:background .2s ease-in 0s;
  width:37px;
  z-index:0
}

.mgz__actions-switch-text:before {
  content:attr(data-text-off);
  padding-left:47px;
  white-space:nowrap
}

.mgzFlex,.mgz-newsletter-form-inline,.mgz-newsletter-form-inline2,.mgz-newsletter-form-inline .mgz-newsletter-fields,.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}

.mgz-invisible {
  border:0;
  clip:rect(0, 0, 0, 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.magezon-icon {
  font-family:'Magezon-Icons' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  display:inline-block;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.MgzFontAwesome {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.mgz-text-left {
  text-align:left
}

.mgz-text-right {
  text-align:right
}

.mgz-text-center {
  text-align:center
}

.mgz-text-justify {
  text-align:justify
}

.mgz-hidden {
  display:none
}

.mgz-hide {
  display:none
}

.mgz-visible {
  display:block
}

.mgz_fit {
  width:1% !important
}

.mgz_center {
  text-align:center
}

.mgz-newsletter-form-wrapper {
  margin-bottom:15px
}

.mgz-newsletter-form {
  max-width:100%
}

.mgz-newsletter-form.loading .mgz-newsletter-btn span {
  visibility:hidden
}

.mgz-newsletter-form.loading .mgz-newsletter-btn:before {
  display:block
}

.mgz-newsletter-form .mgz-newsletter-fields .mgz-newsletter-field {
  margin-bottom:10px
}

.mgz-newsletter-form .actions {
  margin-bottom:10px
}

.mgz-newsletter-form .mgz-newsletter-btn {
  position:relative
}

.mgz-newsletter-form .mgz-newsletter-btn:before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:absolute;
  display:none;
  top:50%;
  left:50%;
  width:26px;
  height:26px;
  margin-top:-13px;
  margin-left:-13px;
  -webkit-border-radius:50%;
  border-radius:50%;
  border:3px solid #fff;
  border-top-color:#000;
  content:''
}

.mgz-newsletter-message-success {
  color:#006400
}

.mgz-newsletter-message-error {
  color:#e02b27
}

.mgz-newsletter-form-inline .mgz-newsletter-fields,.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
  width:100%
}

.mgz-newsletter-form-inline .mgz-newsletter-fields .mgz-newsletter-field,.mgz-newsletter-form-inline2 .mgz-newsletter-fields .mgz-newsletter-field {
  padding-right:10px;
  width:100%
}

.mgz-newsletter-form-inline .mgz-newsletter-fields>.mgz-newsletter-field:last-child {
  padding:0
}

.mgz-newsletter-form-inline .mgz-newsletter-btn {
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0;
  border-radius:0 3px 3px 0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  margin-left:-2px
}

._amcheckout-selectable-container {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  justify-content:space-between
}

._amcheckout-selectable-item {
  display:block;
  justify-content:space-between;
  box-sizing:border-box;
  padding:0 20px;
  width:100%;
  border:1px solid #f9f9f9;
  border-radius:2px;
  background:#f9f9f9;
  cursor:pointer
}

._amcheckout-selectable-item:not(:last-of-type) {
  margin-bottom:15px
}

._amcheckout-selectable-item:hover {
  box-shadow:0 2px 8px rgba(56,77,108,0.4)
}

._amcheckout-selectable-item.-selected {
  border-color:#1979c3
}

@media all and (min-width:768px) {
  ._amcheckout-selectable-item {
    width:48%
  }
  ._amcheckout-selectable-item:nth-last-child(-n + 2) {
    margin-bottom:0
  }

}

.opc-block-summary .vertex-message td,.cart-summary .vertex-message td {
  padding:0;
  border-top:none
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
  .product-video {
    height:100%;
    width:81%
  }

}

.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart {
  width:100%
}

.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
  margin:20px 0
}

.weltpixel-quickview-catalog-product-view .reviews-actions .add {
  display:none
}

.box-gotoproduct #product-gotoproduct-button {
  width:100%;
  padding:7px 20px;
  font-size:14px;
  text-align:center;
  min-width:150px
}

.product-item .weltpixel-quickview {
  display:none
}

.products-grid .product-item .product-item-info {
  position:relative
}

.products-grid .product-item .product-item-details {
  position:static !important
}

.side-list .product-item .weltpixel-quickview {
  display:none !important
}

@media all and (min-width:768px),print {
  .abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt {
    float:left;
    clear:left;
    margin:0 9px 4.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 4.5px
  }
  .abs-button-desktop {
    width:auto
  }
  .abs-blocks-2columns,.abs-discount-block-desktop .block,.amazon-addresses .amazon-address,.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,.storecredit .block,.paypal-review-discount .block,.cart-discount .block {
    width:48%
  }
  .abs-discount-block-desktop .block:nth-child(1),.amazon-addresses .amazon-address: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),.storecredit .block:nth-child(1),.paypal-review-discount .block:nth-child(1),.cart-discount .block:nth-child(1) {
    float:left;
    clear:left
  }
  .abs-discount-block-desktop .block:nth-child(2),.amazon-addresses .amazon-address:nth-child(2),.login-container .block:nth-child(2),.account .column.main .block:not(.widget) .block-content .box:nth-child(2),.block-addresses-list .items.addresses>.item:nth-child(2),.form-edit-account .fieldset:nth-child(2),.form-address-edit .fieldset:nth-child(2),.storecredit .block:nth-child(2),.paypal-review-discount .block:nth-child(2),.cart-discount .block:nth-child(2) {
    float:right
  }
  .abs-discount-block-desktop .block:nth-child(2)+*,.amazon-addresses .amazon-address:nth-child(2)+*,.login-container .block:nth-child(2)+*,.account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.block-addresses-list .items.addresses>.item:nth-child(2)+*,.form-edit-account .fieldset:nth-child(2)+*,.form-address-edit .fieldset:nth-child(2)+*,.storecredit .block:nth-child(2)+*,.paypal-review-discount .block:nth-child(2)+*,.cart-discount .block:nth-child(2)+* {
    clear:both
  }
  .abs-margin-for-blocks-and-widgets-desktop,.page-main .block,.customer-review .product-details {
    margin-bottom:45px
  }
  .abs-reset-left-margin-desktop,.column.main .paypal-review .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar {
    margin-left:0
  }
  .abs-action-remove-desktop,.abs-add-fields-desktop .fieldset .additional .action.remove,.form-giftregistry-share .fieldset .additional .action.remove,.form-giftregistry-edit .fieldset .additional .action.remove,.form-create-return .fieldset .additional .action.remove,.form.send.friend .fieldset .additional .action.remove {
    margin-left:90%
  }
  .abs-add-fields-desktop .fieldset .field .control,.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control {
    width:auto
  }
  .abs-margin-for-forms-desktop {
    margin-left:25.8%
  }
  .abs-visually-hidden-desktop,.block-search .label,.block-collapsible-nav .title {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .abs-add-clearfix-desktop:before,.abs-add-clearfix-desktop:after,.amazon-addresses:before,.amazon-addresses:after,.paypal-review .block-content:before,.paypal-review .block-content:after,.paypal-review-discount:before,.paypal-review-discount:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.cart-container:before,.cart-container:after,.login-container:before,.login-container:after,.account .page-title-wrapper:before,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:before,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:before,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:before,.block-giftregistry-shared .item-options:after,.data.table .gift-wrapping .nested:before,.data.table .gift-wrapping .nested:after,.data.table .gift-wrapping .content:before,.data.table .gift-wrapping .content:after,.block-wishlist-management:before,.block-wishlist-management:after,.magento-rma-guest-returns .column.main .block.block-order-details-view:before,.magento-rma-guest-returns .column.main .block.block-order-details-view:after,.order-links:before,.order-links:after,.account .column.main .block.block-order-details-view:before,.account .column.main .block.block-order-details-view:after,[class^="sales-guest-"] .column.main .block.block-order-details-view:before,[class^="sales-guest-"] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:before,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:before,.page-header .header.panel:after,.header.content:before,.header.content:after {
    content:'';
    display:table
  }
  .abs-add-clearfix-desktop:after,.amazon-addresses:after,.paypal-review .block-content:after,.paypal-review-discount:after,.block-cart-failed .block-content:after,.cart-container:after,.login-container:after,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses:after,.block-giftregistry-shared .item-options:after,.data.table .gift-wrapping .nested:after,.data.table .gift-wrapping .content:after,.block-wishlist-management:after,.magento-rma-guest-returns .column.main .block.block-order-details-view:after,.order-links:after,.account .column.main .block.block-order-details-view:after,[class^="sales-guest-"] .column.main .block.block-order-details-view:after,.sales-guest-view .column.main .block.block-order-details-view:after,.page-header .header.panel:after,.header.content:after {
    clear:both
  }
  .abs-add-box-sizing-desktop,.abs-shopping-cart-items-desktop,.column.main,.sidebar-main,.sidebar-additional,.bundle-options-container .block-bundle-summary,.block.crosssell,.magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,.account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item {
    box-sizing:border-box
  }
  .abs-add-box-sizing-desktop-m,.opc-wrapper {
    box-sizing:border-box
  }
  .abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field {
    margin:0 0 18px
  }
  .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label {
    box-sizing:content-box;
    float:none;
    width:auto;
    text-align:left;
    padding:0
  }
  .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,.abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control {
    float:none;
    width:auto
  }
  .abs-revert-field-type-desktop .fieldset>.field>.label,.abs-revert-field-type-desktop .fieldset .fields>.field>.label {
    margin:0 0 8px;
    display:inline-block
  }
  .abs-revert-field-type-desktop .fieldset>.field.choice:before,.abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,.abs-revert-field-type-desktop .fieldset>.field.no-label:before,.abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before {
    display:none
  }
  .abs-form-field-column-2 .fieldset .field,.form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field,.form-create-return .fieldset .field,.form.send.friend .fieldset .field {
    padding:0 12px 0 0;
    box-sizing:border-box;
    display:inline-block;
    width:50%;
    vertical-align:top
  }
  .form-giftregistry-share .fieldset .field:nth-last-child(1),.form-giftregistry-share .fieldset .field:nth-last-child(2),.form-giftregistry-edit .fieldset .field:nth-last-child(1),.form-giftregistry-edit .fieldset .field:nth-last-child(2),.form-create-return .fieldset .field:nth-last-child(1),.form-create-return .fieldset .field:nth-last-child(2),.form.send.friend .fieldset .field:nth-last-child(1),.form.send.friend .fieldset .field:nth-last-child(2) {
    margin-bottom:0
  }
  .abs-form-field-column-2 .fieldset .field+.fieldset,.form-giftregistry-share .fieldset .field+.fieldset,.form-giftregistry-edit .fieldset .field+.fieldset,.form-create-return .fieldset .field+.fieldset,.form.send.friend .fieldset .field+.fieldset {
    clear:both
  }
  .abs-form-field-column-2 .fieldset .field .field,.form-giftregistry-share .fieldset .field .field,.form-giftregistry-edit .fieldset .field .field,.form-create-return .fieldset .field .field,.form.send.friend .fieldset .field .field {
    width:100%;
    padding:0
  }
  .abs-form-field-revert-column-1 {
    width:100%
  }
  .abs-forms-general-desktop,.form-giftcard-redeem,.form-giftregistry-create {
    max-width:500px
  }
  .abs-forms-general-desktop .legend,.form-giftcard-redeem .legend,.form-giftregistry-create .legend {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .abs-forms-general-desktop .legend+br,.form-giftcard-redeem .legend+br,.form-giftregistry-create .legend+br {
    display:none
  }
  .abs-revert-side-paddings,.checkout-cart-index .page-title-wrapper,.cart-summary .block .content,.cart-empty {
    padding-left:0;
    padding-right:0
  }
  .abs-account-table-margin-desktop,.table-wrapper.balance-history,.table-wrapper.reward-history {
    margin-top:-22.5px
  }
  .abs-action-print {
    display:inline-block;
    text-decoration:none
  }
  .abs-action-print:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    line-height:16px;
    color:inherit;
    content:'\e624';
    font-family:'porto-icons';
    margin:0 4px 0 0;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display:none
  }
  .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,.magento-rma-returns-view .page-main .page-title-wrapper .order-date,.account .page-main .page-title-wrapper .order-date,[class^="sales-guest-"] .page-main .page-title-wrapper .order-date,.sales-guest-view .page-main .page-title-wrapper .order-date {
    margin:-12px 0 18px
  }
  .abs-table-bordered-desktop {
    border:none
  }
  .abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>tbody>tr>th,.abs-table-bordered-desktop>tfoot>tr>th,.abs-table-bordered-desktop>thead>tr>td,.abs-table-bordered-desktop>tbody>tr>td,.abs-table-bordered-desktop>tfoot>tr>td {
    border:none
  }
  .abs-table-bordered-desktop>thead>tr>th,.abs-table-bordered-desktop>thead>tr>td {
    border-bottom:1px solid #ccc
  }
  .abs-pager-toolbar,.account .toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results {
    position:relative
  }
  .abs-pager-toolbar .toolbar-amount,.abs-pager-toolbar .limiter,.account .toolbar .toolbar-amount,.account .toolbar .limiter,.toolbar-giftregistry-results .toolbar-amount,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .toolbar-amount,.toolbar-wishlist-results .limiter {
    position:relative;
    z-index:1
  }
  .abs-pager-toolbar .toolbar-amount,.account .toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount {
    line-height:24px;
    padding:0
  }
  .abs-pager-toolbar .pages,.account .toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages {
    position:absolute;
    z-index:0;
    width:100%
  }
  .abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .form-cart,.cart-container .cart-gift-item {
    width:66.66666667%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;
    padding-right:4%;
    position:relative
  }
  .abs-discount-block-desktop .block,.paypal-review-discount .block,.cart-discount .block {
    width:48%
  }
  .abs-discount-block-desktop .block>.title,.paypal-review-discount .block>.title,.cart-discount .block>.title {
    border:0;
    cursor:default;
    padding:0 0 9px
  }
  .abs-discount-block-desktop .block>.title strong,.paypal-review-discount .block>.title strong,.cart-discount .block>.title strong {
    font-size:1.6rem
  }
  .paypal-review-discount .block>.title:after,.cart-discount .block>.title:after {
    display:none
  }
  .abs-discount-block-desktop .block .content,.paypal-review-discount .block .content,.cart-discount .block .content {
    display:block !important;
    padding:0
  }
  .abs-discount-block-desktop .actions-toolbar .secondary,.paypal-review-discount .actions-toolbar .secondary,.cart-discount .actions-toolbar .secondary {
    bottom:-30px;
    left:0;
    position:absolute
  }
  h1 {
    font-size:38px;
    margin-bottom:36px
  }
  .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
    width:auto;
    max-width:1140px;
    box-sizing:border-box
  }
  .page-main {
    width:100%;
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-basis:auto;
    flex-basis:auto
  }
  .ie9 .page-main {
    width:auto
  }
  .columns {
    display:block
  }
  .column.main {
    min-height:300px
  }
  .page-layout-1column .column.main {
    width:100%;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .page-layout-3columns .column.main {
    width:50%;
    display:inline-block;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .page-layout-2columns-left .column.main {
    width:75%;
    float:right;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .page-layout-2columns-right .column.main {
    width:75%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .sidebar-main {
    padding-right:2%
  }
  .page-layout-3columns .sidebar-main {
    width:25%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .page-layout-2columns-left .sidebar-main {
    width:25%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .page-layout-2columns-right .sidebar-main {
    width:25%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .page-layout-2columns-right .sidebar-main {
    padding-right:0;
    padding-left:2%
  }
  .sidebar-additional {
    padding-left:2%;
    clear:right
  }
  .page-layout-3columns .sidebar-additional {
    width:25%;
    float:right;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3
  }
  .page-layout-2columns-left .sidebar-additional {
    width:25%;
    float:right;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .page-layout-2columns-right .sidebar-additional {
    width:25%;
    float:right;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2
  }
  .page-layout-2columns-left .sidebar-additional {
    padding-right:2%;
    padding-left:0;
    clear:left;
    float:left
  }
  .panel.header {
    padding:10px 20px
  }
  .nav-toggle {
    display:none
  }
  .nav-sections {
    -webkit-flex-shrink:0;
    flex-shrink:0;
    -webkit-flex-basis:auto;
    flex-basis:auto
  }
  .nav-sections-item-title {
    display:none
  }
  .nav-sections-item-content>* {
    display:none
  }
  .nav-sections-item-content>.navigation {
    display:block;
    z-index:5
  }
  .navigation {
    background:transparent;
    font-size:12px;
    font-weight:700;
    height:inherit;
    left:auto;
    overflow:inherit;
    padding:0;
    position:relative;
    top:0;
    width:100%;
    z-index:3
  }
  .navigation:empty {
    display:none
  }
  .navigation ul {
    margin-top:0;
    margin-bottom:0;
    padding:0;
    position:relative
  }
  .navigation li.level0 {
    border-top:none
  }
  .navigation li.level1 {
    position:relative
  }
  .navigation .level0 {
    margin:0 9px 0 0;
    display:inline-block;
    position:relative
  }
  .navigation .level0:last-child {
    margin-right:0;
    padding-right:0
  }
  .navigation .level0:hover:after {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:100%;
    width:10px;
    height:calc(100% + 3px);
    z-index:1
  }
  .navigation .level0>.level-top {
    color:#575757;
    line-height:46px;
    padding:0 12px;
    text-decoration:none;
    box-sizing:border-box;
    position:relative;
    display:inline-block
  }
  .navigation .level0>.level-top:hover,.navigation .level0>.level-top.ui-state-focus {
    color:#777;
    text-decoration:none
  }
  .navigation .level0.active>.level-top,.navigation .level0.has-active>.level-top {
    border-color:#ff5501;
    border-style:solid;
    border-width:0;
    color:#777;
    text-decoration:none;
    display:inline-block
  }
  .navigation .level0.parent:hover>.submenu {
    overflow:visible !important
  }
  .navigation .level0.parent>.level-top {
    padding-right:20px
  }
  .navigation .level0.parent>.level-top>.ui-menu-icon {
    position:absolute;
    right:0;
    display:inline-block;
    text-decoration:none
  }
  .navigation .level0.parent>.level-top>.ui-menu-icon>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .navigation .level0.parent>.level-top>.ui-menu-icon:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:12px;
    line-height:20px;
    color:inherit;
    content:'\f807';
    font-family:'porto-icons';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .navigation .level0 .submenu {
    background:#fff;
    border:0 solid #08c;
    box-shadow:0 4.5px 4.5px rgba(0,0,0,0.19);
    font-weight:400;
    min-width:230px;
    padding:15px 0;
    display:none;
    left:0;
    margin:0 !important;
    position:absolute;
    z-index:1;
    margin-top:11px
  }
  .navigation .level0 .submenu>ul {
    margin-top:11px
  }
  .navigation .level0 .submenu>ul:before,.navigation .level0 .submenu>ul:after {
    content:'';
    display:block;
    overflow:hidden;
    position:absolute
  }
  .navigation .level0 .submenu>ul:before {
    color:#fff;
    left:20px;
    top:-20px;
    border:10px solid transparent;
    height:0;
    width:0;
    border-bottom-color:#fff;
    z-index:4
  }
  .navigation .level0 .submenu>ul:after {
    border:11px solid transparent;
    height:0;
    width:0;
    border-bottom-color:#08c;
    color:#08c;
    left:19px;
    top:-22px;
    z-index:3
  }
  .navigation .level0 .submenu:before {
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:4px;
    left:0;
    top:-4px;
    z-index:1
  }
  .navigation .level0 .submenu a {
    display:block;
    line-height:inherit;
    color:#777;
    padding:9px 5px
  }
  .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus {
    background:#f4f4f4;
    color:#777;
    text-decoration:none
  }
  .navigation .level0 .submenu .active>a {
    border-color:#ff5501;
    border-style:solid;
    border-width:0 0 0 3px
  }
  .navigation .level0 .submenu .submenu {
    top:0 !important;
    left:100% !important
  }
  .navigation .level0 .submenu .submenu-reverse {
    left:auto !important;
    right:100%
  }
  .navigation .level0 .submenu li {
    margin:0
  }
  .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
    position:absolute;
    right:3px;
    display:inline-block;
    text-decoration:none
  }
  .navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:12px;
    line-height:20px;
    color:inherit;
    content:'\f801';
    font-family:'porto-icons';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .navigation .level0.more {
    position:relative;
    display:inline-block;
    text-decoration:none
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:26px;
    line-height:inherit;
    color:inherit;
    content:'\e607';
    font-family:'porto-icons';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .navigation .level0.more:before {
    display:none
  }
  .navigation .level0.more:after {
    cursor:pointer;
    padding:8px 12px;
    position:relative;
    z-index:1
  }
  .navigation .level0.more:hover>.submenu {
    overflow:visible !important
  }
  .navigation .level0.more li {
    display:block
  }
  .panel.header .links,.panel.header .switcher {
    display:inline-block;
    margin:0;
    vertical-align:middle
  }
  .panel.header .switcher {
    height:15px
  }
  .navigation li.level0 {
    border-radius:5px;
    transition-delay:0.3s;
    margin-right:4px
  }
  .legend {
    border-bottom:1px solid #c5c5c5
  }
  .product.data.items {
    position:relative;
    z-index:1;
    border-bottom:0;
    margin-left:0;
    margin-right:0
  }
  .product.data.items:before,.product.data.items:after {
    content:'';
    display:table
  }
  .product.data.items:after {
    clear:both
  }
  .product.data.items>.item.title {
    float:left;
    width:auto
  }
  .product.data.items>.item.title>.switch {
    height:18px;
    display:block;
    position:relative;
    z-index:2
  }
  .product.data.items>.item.content {
    margin-top:18px;
    box-sizing:border-box;
    float:right;
    margin-left:-100%;
    width:100%
  }
  .product.data.items>.item.content:before,.product.data.items>.item.content:after {
    content:'';
    display:table
  }
  .product.data.items>.item.content:after {
    clear:both
  }
  .product.data.items>.item.content.active {
    display:block
  }
  .product.data.items>.item.title {
    margin:0 -1px 0 0
  }
  .product.data.items>.item.title>.switch {
    font-weight:400;
    line-height:36px;
    font-size:1.3rem;
    color:#c1c1c1;
    text-decoration:none;
    background:#f6f6f6;
    border:1px solid #eee;
    border-bottom:none;
    height:36px;
    padding:1px 35px 1px 35px
  }
  .product.data.items>.item.title>.switch:visited {
    color:#c1c1c1;
    text-decoration:none
  }
  .product.data.items>.item.title>.switch:hover {
    color:#c1c1c1;
    text-decoration:none
  }
  .product.data.items>.item.title>.switch:active {
    color:#777;
    text-decoration:none
  }
  .product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover {
    background:#fff
  }
  .product.data.items>.item.title:not(.disabled)>.switch:active,.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
    background:#fff;
    color:#777;
    text-decoration:none
  }
  .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
    padding-bottom:2px
  }
  .product.data.items>.item.content {
    background:#fff;
    margin-top:39px;
    padding:35px 35px 35px 35px;
    border:1px solid #eee
  }
  .product.data.items .item.title a:after {
    display:none
  }
  .product.data.items>.item.title {
    margin:0 1px 0 0
  }
  .product.data.items>.item.title>.switch {
    font-size:14px;
    border:1px solid #eee;
    border-top-width:3px;
    border-bottom-width:0;
    border-radius:5px 5px 0 0;
    line-height:30px;
    padding:1px 15px 1px 15px
  }
  .product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover {
    border-top-color:#08c;
    color:#08c
  }
  .product.data.items>.item.content {
    margin-top:35px;
    border-color:#eee;
    box-shadow:0 1px 2px #eee
  }
  .actions-toolbar {
    text-align:left
  }
  .actions-toolbar:before,.actions-toolbar:after {
    content:'';
    display:table
  }
  .actions-toolbar:after {
    clear:both
  }
  .actions-toolbar .primary {
    float:left
  }
  .actions-toolbar .primary,.actions-toolbar .secondary {
    display:inline-block
  }
  .actions-toolbar .primary a.action,.actions-toolbar .secondary a.action {
    display:inline-block
  }
  .actions-toolbar .primary .action {
    margin:0 15px 0 0
  }
  .actions-toolbar .secondary a.action {
    margin-top:6px
  }
  .actions-toolbar>.primary,.actions-toolbar>.secondary {
    margin-bottom:0
  }
  .actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
    width:auto;
    margin-bottom:0
  }
  .popup-content .fieldset .actions-toolbar .secondary {
    display:inline-block;
    float:none
  }
  .popup-content .fieldset .actions-toolbar .action.cancel {
    margin-top:6px
  }
  .modal-popup.modal-slide .modal-footer {
    border-top:1px solid #c1c1c1;
    text-align:right
  }
  .amskit-toolbar-wrap {
    bottom:25px;
    left:25px
  }
  .amskit-toolbar-wrap.-open {
    width:500px
  }
  .amskit-toolbar-content {
    max-height:650px
  }
  .amskit-headings-wrap {
    -webkit-flex-wrap:initial;
    flex-wrap:initial
  }
  .amskit-page-links .amskit-label {
    width:45%
  }
  .brand-images .brands-letter {
    padding-right:10px;
    width:inherit
  }
  .brand-images {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }
  .am-brands-fullwidth {
    width:100% !important
  }
  .ui-tooltip.ui-widget {
    max-width:450px
  }
  .filter-options-content a:hover {
    text-decoration:none
  }
  .catalog-topnav {
    display:block
  }
  .page-layout-1column .toolbar-products {
    position:inherit !important
  }
  #amasty-shopby-product-list #amasty-shopby-overlay .loader {
    top:30%;
    transform:translate(-50%, -30%)
  }
  .filter-options-content .am-filter-price {
    width:40%
  }
  .sidebar>.block-category-list {
    margin-bottom:14px
  }
  .amasty-catalog-topnav {
    margin-top:3px
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    z-index:1001;
    min-width:200px
  }
  .amasty-catalog-topnav .filter-options {
    margin-top:20px;
    padding:3px 0;
    border-top:1px solid #ccc
  }
  .amasty-catalog-topnav .filter-subtitle {
    display:none
  }
  .amasty-catalog-topnav .amshopby-category-dropdown {
    min-width:200px
  }
  .amasty-catalog-topnav .filter-options-item {
    margin-bottom:0
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right:5px
  }
  .amasty-catalog-topnav .filter-options-title:after {
    position:static;
    display:inline-block;
    margin:0 0 0 15px
  }
  .am_shopby_apply_filters {
    position:absolute;
    bottom:inherit;
    z-index:9999;
    display:none;
    visibility:hidden;
    padding:0;
    width:inherit
  }
  .am_shopby_apply_filters.visible {
    bottom:inherit;
    visibility:visible
  }
  .am_shopby_apply_filters.-fixed {
    position:fixed
  }
  .am_shopby_apply_filters.-fixed .am-show-button {
    border:1px solid #ccc;
    border-radius:3px;
    text-align:center
  }
  .am_shopby_apply_filters.-fixed .am-show-button:before,.am_shopby_apply_filters.-fixed .am-show-button:after {
    display:none
  }
  .am-show-button {
    position:static;
    margin:0 0 10px;
    padding:10px;
    width:inherit;
    border:1px solid #ccc
  }
  .am-show-button.-vertical {
    padding-left:0;
    border-left:0;
    border-radius:0 3px 3px 0;
    box-shadow:10px 8px 16px rgba(0,0,0,0.16)
  }
  .am-show-button.-vertical:before {
    position:absolute;
    top:8px;
    left:-20px;
    z-index:-1;
    display:block;
    box-sizing:border-box;
    width:40px;
    height:40px;
    border:1px solid #ccc;
    border-radius:0 0 0 3px;
    background:#eee;
    box-shadow:7px 6px 16px rgba(0,0,0,0.16);
    content:'';
    transform:rotate(45deg);
    transform-origin:50%
  }
  .am-show-button.-vertical-right {
    padding:10px 0;
    min-width:145px;
    border-right:0;
    border-radius:3px 0 0 3px;
    box-shadow:-8px 8px 16px rgba(0,0,0,0.16);
    text-align:right
  }
  .am-show-button.-vertical-right>.-loading {
    margin:0 20px
  }
  .am-show-button.-vertical-right:before {
    position:absolute;
    top:8px;
    right:-20px;
    z-index:-1;
    display:block;
    box-sizing:border-box;
    width:40px;
    height:40px;
    border:1px solid #ccc;
    border-radius:0 0 0 3px;
    background:#eee;
    box-shadow:5px 6px 16px rgba(0,0,0,0.16);
    content:'';
    transform:rotate(45deg);
    transform-origin:50%
  }
  .am-show-button.-horizontal {
    border-radius:4px;
    box-shadow:0 5px 16px rgba(0,0,0,0.16)
  }
  .am-show-button.-horizontal:before,.am-show-button.-horizontal:after {
    position:absolute;
    left:50%;
    display:block;
    border:6px solid transparent;
    content:'';
    transform:rotate(45deg) translateX(-50%)
  }
  .am-show-button.-horizontal:before {
    bottom:0;
    border-right:6px solid #ccc;
    border-bottom:6px solid #ccc;
    border-radius:0 0 3px 0
  }
  .am-show-button.-horizontal:after {
    bottom:1px;
    border-right:6px solid #eee;
    border-bottom:6px solid #eee;
    border-radius:0 0 2px 0
  }
  .am-show-button>.am-button {
    margin-left:3px;
    padding:10px 15px
  }
  .am-show-button.-vertical-right>.am-button {
    margin-left:5px
  }
  .minisearch .actions .action.search {
    z-index:1000
  }
  .amsearch-form-container .input-text {
    padding-left:14px
  }
  .product-item-actions .actions-primary+.actions-secondary>.action {
    width:auto;
    margin:0 5px;
    border:none;
    flex-grow:1
  }
  .amasty-xsearch-loader {
    right:30px
  }
  .search-autocomplete {
    top:37px;
    max-width:75vw
  }
  .amsearch-close,.amasty-xsearch-loader,.search .amsearch-loupe {
    top:30%
  }
  .amsearch-close:hover,.amasty-xsearch-loader:hover,.search .amsearch-loupe:hover {
    -webkit-filter:brightness(0%);
    filter:brightness(0%)
  }
  .amsearch-close {
    top:0;
    bottom:0
  }
  .amsearch-results {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    overflow:auto;
    max-width:83vw
  }
  .amsearch-results .amsearch-leftside,.amsearch-results .amsearch-products {
    width:inherit
  }
  .amasty-xsearch-block-header {
    padding:20px 20px 0 20px
  }
  .search-autocomplete.amsearch-clone-position {
    top:100%
  }
  .amsearch-wrapper-content>.amsearch-item {
    position:relative;
    padding:20px 0 16px 15px
  }
  .amsearch-wrapper-content>.amsearch-item:before {
    content:'';
    position:absolute;
    top:0;
    left:15px;
    width:92%;
    height:1px;
    background-color:#c2c2c2
  }
  .amsearch-wrapper-content>.amsearch-item:last-child {
    padding-bottom:20px
  }
  .amsearch-wrapper-content>.amsearch-item:first-child {
    padding-top:15px
  }
  .amsearch-wrapper-content>.amsearch-item:first-child:before {
    height:0
  }
  .amsearch-wrapper-content .amsearch-autocomplete-information {
    padding-left:10px
  }
  .amsearch-wrapper-content .product-item-details {
    min-height:100px;
    padding-right:14px
  }
  .amsearch-wrapper-content .product-reviews-summary {
    margin-bottom:0
  }
  .search .amsearch-autocomplete-information .tocart {
    font-size:12px
  }
  .search .amsearch-autocomplete-information .price {
    font-size:14px
  }
  .amsearch-more-results .amsearch-link {
    display:inline-block;
    border-bottom:1px solid #373737;
    margin-bottom:15px;
    padding:0;
    background-color:inherit;
    color:#000;
    text-decoration:none
  }
  .amsearch-more-results .amsearch-link:hover {
    border-bottom:1px solid #1979c3;
    background-color:inherit;
    color:#1979c3;
    text-decoration:none
  }
  .amsearch-item-container:after {
    left:10px
  }
  .amsearch-form-container.-opened .action.search {
    display:none
  }
  .amsearch-form-container.-opened .amsearch-wrapper-input {
    position:absolute;
    right:0;
    max-width:75vw;
    transition:all .3s ease-in-out
  }
  .amsearch-products {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .amsearch-products .amsearch-more-results {
    margin-top:auto;
    padding-top:30px
  }
  .amsearch-form-container.-small .amsearch-results {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow-x:hidden
  }
  .amsearch-form-container.-small .amsearch-products .amsearch-item {
    padding-right:15px
  }
  .amsearch-form-container.-small .amsearch-item-container .amsearch-item {
    padding-right:15px
  }
  .amsearch-form-container.-large .amsearch-results .amsearch-more-results {
    padding-top:0
  }
  .amsearch-form-container.-large .amsearch-item-container {
    padding-left:25px
  }
  .amsearch-form-container.-large .amsearch-item-container:after {
    left:20px;
    width:85%
  }
  .amsearch-form-container.-large .amsearch-item-container .amsearch-item {
    padding-top:6px
  }
  .amsearch-form-container.-large .amsearch-item-container .recent_searches .amsearch-item {
    padding-top:8px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:30px;
    padding:0 20px 0 10px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    overflow:hidden;
    width:calc(100% / 3 - 20px);
    padding:10px
  }
  .ie11 .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    max-width:calc(100% / 3 - 25px)
  }
  .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item:before {
    display:none
  }
  .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item:hover {
    box-shadow:none
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
    -webkit-flex-grow:1;
    flex-grow:1;
    padding-left:0;
    margin-top:10px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item .product-image-container {
    margin:0 auto
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .information-container {
    height:100%
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-reviews-summary {
    margin-bottom:7px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    height:100%;
    padding-right:0;
    margin:0
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
    margin:0 0 2px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .price {
    font-size:16px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    margin:0
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .tocart {
    font-size:12px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .product-item-actions {
    display:flex;
    max-width:100%;
    align-items:center
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .actions-secondary {
    display:flex;
    min-width:50px;
    padding-left:6px
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .rating-summary {
    display:block
  }
  .amsearch-form-container.-large .amsearch-wrapper-content .reviews-actions {
    display:block;
    margin-bottom:1px
  }
  .login-container .block-amazon-login {
    clear:none;
    float:right
  }
  .login-container .block-amazon-login .actions-toolbar {
    margin-top:25px
  }
  .login-container .block:nth-child(2)+.block-amazon-login {
    clear:none
  }
  .amazon-validate-container {
    margin:40px auto 0 auto;
    width:500px
  }
  .amazon-validate-container .primary {
    width:190px
  }
  .amazon-validate-container .continue-as-guest {
    width:130px
  }
  .amazon-validate-container .forgot-password {
    text-align:right;
    width:175px
  }
  .amazon-addresses .amazon-address {
    margin-bottom:0
  }
  .klarna-payments-method>.payment-method-title {
    padding:11.5px 0
  }
  .sw-megamenu.navigation>ul {
    position:relative
  }
  .sw-megamenu.navigation>ul:after {
    disaply:table;
    content:'';
    clear:both
  }
  .sw-megamenu.navigation .open-children-toggle {
    display:none
  }
  .sw-megamenu.navigation span.cat-label {
    position:absolute;
    text-transform:uppercase;
    font:inherit;
    font-size:9px;
    padding:2px;
    border-radius:2px;
    line-height:1;
    color:#fff
  }
  .sw-megamenu.navigation span.cat-label:before {
    content:"";
    position:absolute;
    width:3px;
    height:3px;
    border:3px solid transparent
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label1 {
    background-color:#0cc485
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label2 {
    background-color:#eb2771
  }
  .sw-megamenu.navigation span.cat-label.cat-label-label3 {
    background-color:#0ae3eb
  }
  .sw-megamenu.navigation a:hover>span>span.cat-label {
    text-decoration:none
  }
  .sw-megamenu.navigation li>a>span {
    position:relative
  }
  .sw-megamenu.navigation li.level0>.level-top {
    transition-delay:0s !important
  }
  .sw-megamenu.navigation li.level0>a>span.cat-label {
    top:-13px;
    right:14px
  }
  .sw-megamenu.navigation li.level0>a>span.cat-label:before {
    left:3px;
    bottom:-6px
  }
  .sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label1:before {
    border-top-color:#0cc485
  }
  .sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label2:before {
    border-top-color:#eb2771
  }
  .sw-megamenu.navigation li.level0>a>span.cat-label.cat-label-label3:before {
    border-top-color:#0ae3eb
  }
  .sw-megamenu.navigation li .subchildmenu li>a>span>span.cat-label {
    top:3px;
    right:-35px
  }
  .sw-megamenu.navigation li .subchildmenu li>a>span>span.cat-label:before {
    left:-6px;
    bottom:3px
  }
  .sw-megamenu.navigation li .subchildmenu li>a>span>span.cat-label.cat-label-label1:before {
    border-right-color:#0cc485
  }
  .sw-megamenu.navigation li .subchildmenu li>a>span>span.cat-label.cat-label-label2:before {
    border-right-color:#eb2771
  }
  .sw-megamenu.navigation li .subchildmenu li>a>span>span.cat-label.cat-label-label3:before {
    border-right-color:#0ae3eb
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns>li {
    float:left;
    padding:0 5px
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns1>li {
    float:none
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2>li {
    width:50%
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns2>li:nth-child(2n+1) {
    clear:both
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3>li {
    width:33.33%
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns3>li:nth-child(3n+1) {
    clear:both
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
    width:25%
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(4n+1) {
    clear:both
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5>li {
    width:20%
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns5>li:nth-child(5n+1) {
    clear:both
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6>li {
    width:16.66%
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns6>li:nth-child(6n+1) {
    clear:both
  }
  .sw-megamenu.navigation li.level0 {
    transition-delay:0s;
    transition:.2s opacity
  }
  .sw-megamenu.navigation li.level0.fl-left {
    float:left
  }
  .sw-megamenu.navigation li.level0.fl-right {
    float:right
  }
  .sw-megamenu.navigation li.level0.fl-right.staticwidth .submenu {
    left:auto;
    right:0;
    border-radius:6px 0 6px 6px
  }
  .sw-megamenu.navigation li.level0 .submenu {
    display:block;
    visibility:hidden;
    opacity:0;
    transition:.2s opacity;
    color:#777
  }
  .sw-megamenu.navigation li.level0 .submenu>ul {
    margin-top:0
  }
  .sw-megamenu.navigation li.level0 .submenu>ul:before,.sw-megamenu.navigation li.level0 .submenu>ul:after {
    display:none
  }
  .sw-megamenu.navigation li.level0.parent>.submenu.popup-left {
    left:auto;
    right:0;
    border-radius:6px 0 6px 6px
  }
  .sw-megamenu.navigation li.level0 .row {
    margin-left:-5px;
    margin-right:-5px
  }
  .sw-megamenu.navigation li.level0 .col-md-1,.sw-megamenu.navigation li.level0 .col-md-2,.sw-megamenu.navigation li.level0 .col-md-3,.sw-megamenu.navigation li.level0 .col-md-4,.sw-megamenu.navigation li.level0 .col-md-5,.sw-megamenu.navigation li.level0 .col-md-6,.sw-megamenu.navigation li.level0 .col-md-7,.sw-megamenu.navigation li.level0 .col-md-8,.sw-megamenu.navigation li.level0 .col-md-9,.sw-megamenu.navigation li.level0 .col-md-10,.sw-megamenu.navigation li.level0 .col-md-11,.sw-megamenu.navigation li.level0 .col-md-12 {
    padding-left:5px;
    padding-right:5px
  }
  .sw-megamenu.navigation li.level0.fullwidth {
    position:static
  }
  .sw-megamenu.navigation li.level0.fullwidth>.submenu {
    width:100%;
    border-radius:0 0 6px 6px
  }
  .sw-megamenu.navigation li.level0.fullwidth>.submenu,.sw-megamenu.navigation li.level0.staticwidth>.submenu {
    padding:5px 8px 10px;
    left:0
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover>.submenu,.sw-megamenu.navigation li.level0.staticwidth:hover>.submenu {
    visibility:visible;
    opacity:1
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.parent>a:after,.sw-megamenu.navigation li.level0.staticwidth .submenu li.parent>a:after {
    display:none
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a,.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>a {
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:10px
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 .subchildmenu .subchildmenu,.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 .subchildmenu .subchildmenu {
    padding-left:10px
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>.menu-thumb-img,.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1>.menu-thumb-img {
    margin:10px 0 -5px
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .subchildmenu .subchildmenu,.sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .subchildmenu {
    padding:5px 0
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a,.sw-megamenu.navigation li.level0.staticwidth .submenu a {
    padding:5px;
    line-height:1;
    font-size:13px
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover {
    background:none
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span,.sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span {
    text-decoration:underline
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a {
    display:inline
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a:hover {
    text-decoration:underline
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default {
    background-color:#08c;
    color:#fff
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:hover,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:hover,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-top-block a.btn-default:focus,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-top-block a.btn-default:focus,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-left-block a.btn-default:focus,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-left-block a.btn-default:focus,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-right-block a.btn-default:focus,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block a.btn-default:focus,.sw-megamenu.navigation li.level0.fullwidth .submenu .menu-bottom-block a.btn-default:focus,.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-bottom-block a.btn-default:focus {
    background-color:#08c;
    color:#fff;
    text-decoration:none;
    opacity:0.8
  }
  .sw-megamenu.navigation li.level0.classic .submenu>.row {
    margin:0
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu {
    min-width:230px
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    visibility:hidden;
    opacity:0;
    transition:.2s opacity;
    padding:6px 8px;
    box-shadow:0 0 3px rgba(0,0,0,0.25);
    border-radius:0 6px 6px 6px;
    position:absolute;
    left:0;
    top:-6px;
    background:#fff;
    z-index:1
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu>li:hover>.subchildmenu {
    visibility:visible;
    opacity:1
  }
  .sw-megamenu.navigation li.level0.classic li.parent>.subchildmenu.popup-left {
    left:auto;
    right:100%;
    border-radius:6px 0 6px 6px
  }
  .sw-megamenu.navigation li.level0.classic .subchildmenu.popup-left .subchildmenu {
    left:auto;
    right:100%;
    border-radius:6px 0 6px 6px
  }
  .sw-megamenu.navigation li.level0.classic:hover>.submenu {
    visibility:visible;
    opacity:1
  }
  .sw-megamenu.navigation li.level0.classic li:hover>.submenu {
    visibility:visible;
    opacity:1
  }
  .sw-megamenu.navigation li.level0.classic .submenu,.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
    left:0
  }
  .sw-megamenu.navigation li.level0.staticwidth .submenu {
    left:0
  }
  .sw-megamenu.navigation.side-megamenu li {
    margin:0;
    position:relative
  }
  .sw-megamenu.navigation.side-megamenu li.level0 {
    display:block;
    position:relative;
    border-radius:0;
    margin:0
  }
  .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after {
    content:'\f801';
    display:inline-block;
    font-family:'porto-icons';
    vertical-align:top;
    margin-left:6px;
    line-height:41px;
    float:right
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent>a:after {
    content:'\f801';
    display:inline-block;
    font-family:'porto-icons';
    vertical-align:top;
    margin-left:6px;
    margin-right:5px;
    line-height:15px;
    float:right
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu,.sw-megamenu.navigation.side-megamenu li.level0.staticwidth>.submenu {
    left:100% !important;
    top:0;
    padding-bottom:15px
  }
  .sw-megamenu.navigation.side-megamenu li.level0.classic>.submenu {
    left:100% !important;
    top:0
  }
  .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu {
    width:871px
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a {
    display:block;
    padding:0 5px;
    margin:0 10px;
    border-top:1px solid #ddd;
    line-height:41px;
    font-weight:400;
    font-size:14px
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a>span.cat-label {
    position:relative;
    margin-left:10px;
    padding:0 2px;
    top:0;
    right:0
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a>span.cat-label:before {
    left:-6px;
    top:3px;
    bottom:auto;
    border-top-color:transparent
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a>span.cat-label.cat-label-label1:before {
    border-right-color:#0cc485
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a>span.cat-label.cat-label-label2:before {
    border-right-color:#eb2771
  }
  .sw-megamenu.navigation.side-megamenu li.level0>a>span.cat-label.cat-label-label3:before {
    border-right-color:#0ae3eb
  }
  .sw-megamenu.navigation.side-megamenu li.level0:first-child>a {
    border-top:0
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover {
    background-color:#08c
  }
  .sw-megamenu.navigation.side-megamenu li.level0:hover>a {
    color:#fff;
    border-top-color:#08c
  }
  .sw-megamenu.navigation.side-megamenu li.level0>.submenu {
    border-left-width:5px;
    border-top-width:0;
    padding:5px 8px;
    box-shadow:0 0 3px rgba(0,0,0,0.25);
    border-radius:0 6px 6px 6px
  }
  .home-side-menu {
    background-color:#fbfbfb;
    border:1px solid #ddd;
    border-radius:5px;
    margin-bottom:20px
  }
  h2.side-menu-title {
    margin:0;
    background-color:#f5f5f5;
    color:#a39f9c;
    font-size:13px;
    font-weight:700;
    line-height:1;
    padding:14px 15px;
    border-radius:5px 5px 0 0;
    border-bottom:1px solid #ddd
  }
  .payment-method-braintree .cvv .field-tooltip {
    left:6rem
  }
  .braintree-paypal-account {
    border-color:#ccc;
    border-style:solid;
    border-width:1px 0;
    display:inline-block;
    width:50%
  }
  .account .table-credit-cards .col.actions {
    width:100px
  }
  .block-category-event.block:last-child {
    margin-bottom:27px;
    padding:9px 0 27px
  }
  .block-category-event .block-title {
    margin:0
  }
  .block-category-event .block-title strong {
    font-size:2.4rem
  }
  .block-category-event .ticker li {
    display:none;
    margin:0 50px
  }
  .block-category-event .ticker .value {
    font-size:6rem
  }
  .block-category-event .ticker .label {
    font-size:1.4rem;
    text-transform:none
  }
  .block-category-event .dates .date {
    font-size:5rem
  }
  .block-category-event .dates .start {
    padding-right:50px
  }
  .block-category-event .dates .start:after {
    font-size:5rem;
    right:10px
  }
  .paypal-review .paypal-review-title {
    border-bottom:1px solid #ccc
  }
  .paypal-review .block-content .box-order-shipping-address,.paypal-review .block-content .box-order-shipping-method,.paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {
    box-sizing:border-box;
    float:left;
    width:33%
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding:0 5%;
    width:34%
  }
  .paypal-review .table-paypal-review-items .col.price,.paypal-review .table-paypal-review-items .col.qty {
    text-align:center
  }
  .paypal-review .table-paypal-review-items .col.item {
    width:60%
  }
  .paypal-review .col.subtotal,.paypal-review .mark,.paypal-review .amount {
    text-align:right
  }
  .paypal-review-discount {
    border-top:1px solid #ccc
  }
  .my-credit-cards .card-type img {
    display:block
  }
  .block-cart-failed .secondary .action {
    margin:0
  }
  .block-cart-failed .actions.primary {
    float:right
  }
  .bundle-actions .action.primary.customize {
    width:auto
  }
  .bundle-options-container .legend.title {
    font-size:25px
  }
  .bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper {
    float:left
  }
  .bundle-options-container .block-bundle-summary {
    padding:9px 18px;
    float:right;
    width:40%;
    position:relative
  }
  .bundle-options-container .block-bundle-summary .price-box .price-wrapper,.bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
    font-size:36px;
    line-height:36px;
    font-weight:600
  }
  .bundle-options-container .block-bundle-summary .price-container .weee {
    color:#575757
  }
  .bundle-options-container .block-bundle-summary .price-container .weee .price {
    font-size:1.2rem;
    font-weight:700
  }
  .bundle-options-container .block-bundle-summary .price-including-tax+.price-excluding-tax .price {
    font-size:1.4rem;
    line-height:16px
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary {
    width:48%
  }
  .products-grid.columns3 .product-item,.products-grid.columns4 .product-item,.products-grid.columns5 .product-item {
    width:50%
  }
  .products-grid.columns3 .product-item.nth-child-2np1,.products-grid.columns4 .product-item.nth-child-2np1,.products-grid.columns5 .product-item.nth-child-2np1 {
    clear:left
  }
  .products-grid.columns6 .product-item,.products-grid.columns7 .product-item,.products-grid.columns8 .product-item {
    width:33.33333333%
  }
  .products-grid.columns6 .product-item.nth-child-2np1,.products-grid.columns7 .product-item.nth-child-2np1,.products-grid.columns8 .product-item.nth-child-2np1 {
    clear:none
  }
  .products-grid.columns6 .product-item.nth-child-3np1,.products-grid.columns7 .product-item.nth-child-3np1,.products-grid.columns8 .product-item.nth-child-3np1 {
    clear:left
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,.products-grid.divider-line.columns3 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,.products-grid.divider-line.columns4 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,.products-grid.divider-line.columns5 .product-item.nth-child-2np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,.products-grid.divider-line.columns6 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,.products-grid.divider-line.columns7 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1,.products-grid.divider-line.columns8 .product-item.nth-child-2np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,.products-grid.divider-line.columns6 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,.products-grid.divider-line.columns7 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,.products-grid.divider-line.columns8 .product-item.nth-child-3np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(3) .product-item-info {
    border-top-color:transparent
  }
  .product-info-main .page-title-wrapper h1 {
    margin-bottom:13.5px
  }
  .product-info-main .product-add-form {
    padding-top:15px
  }
  .box-tocart .action.tocart {
    margin-bottom:0;
    min-width:150px
  }
  .product-social-links {
    text-align:left
  }
  .product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price {
    font-size:36px;
    line-height:36px
  }
  .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,.product-info-price .price-box .price-including-tax+.price-excluding-tax .price {
    font-size:1.4rem;
    line-height:16px
  }
  .product-info-main {
    float:right
  }
  .product.media {
    float:left
  }
  .page-layout-1column .product-info-main {
    width:40%
  }
  .page-layout-1column .product.media {
    width:57%
  }
  .page-layout-2columns-left .product-info-main,.page-layout-2columns-right .product-info-main,.page-layout-3columns .product-info-main {
    width:48%
  }
  .page-layout-2columns-left .product.media,.page-layout-2columns-right .product.media,.page-layout-3columns .product.media {
    width:50%
  }
  .compare.wrapper {
    float:right;
    margin:0;
    padding:0;
    list-style:none none
  }
  .compare.wrapper .action.compare {
    line-height:38px;
    color:#777;
    text-decoration:none
  }
  .compare.wrapper .action.compare:visited {
    color:#777;
    text-decoration:none
  }
  .compare.wrapper .action.compare:hover {
    color:#777;
    text-decoration:underline
  }
  .compare.wrapper .action.compare:active {
    color:#777;
    text-decoration:underline
  }
  .compare.wrapper .counter.qty {
    color:#c1c1c1
  }
  .compare.wrapper .counter.qty:before {
    content:"("
  }
  .compare.wrapper .counter.qty:after {
    content:")"
  }
  .product.info.detailed.accordion .product.data.items>.item.title,.product.info.detailed.accordion .product.data.items>.item.content {
    float:none;
    margin:0
  }
  .product.info.detailed.accordion .product.data.items>.item.title[aria-expanded=false]>.switch {
    border-bottom:1px solid #eee;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
  }
  .product.info.detailed.vertical .product.data.items>.item.title {
    float:none;
    max-width:160px;
    text-align:right;
    overflow:hidden
  }
  .product.info.detailed.vertical .product.data.items>.item.title>.switch {
    border:1px solid #eee;
    border-radius:5px 0 0 5px;
    border-right:0;
    border-left-width:3px
  }
  .product.info.detailed.vertical .product.data.items>.item.title.active>.switch,.product.info.detailed.vertical .product.data.items>.item.title.active>.switch:focus,.product.info.detailed.vertical .product.data.items>.item.title.active>.switch:hover {
    border-left-color:#08c
  }
  .product.info.detailed.vertical .product.data.items>.item.content {
    position:absolute;
    float:none;
    margin:0;
    width:calc(100% - 159px);
    right:0;
    top:0;
    min-height:180px
  }
  .block-search {
    position:relative;
    margin-left:40px;
    width:450px;
    z-index:4;
    display:inline-block;
    vertical-align:middle
  }
  .block-search .control {
    border-top:0;
    margin:0;
    padding:0
  }
  .block-search .nested {
    display:none;
    padding-top:5px;
    position:absolute
  }
  .block-search input {
    position:static;
    margin:0;
    border-color:transparent;
    height:40px;
    border-radius:20px;
    padding:10px 50px 10px 20px
  }
  .block-search input::-webkit-input-placeholder {
    color:#ddd
  }
  .block-search input:-moz-placeholder {
    color:#ddd
  }
  .block-search input::-moz-placeholder {
    color:#ddd
  }
  .block-search input:-ms-input-placeholder {
    color:#ddd
  }
  .block-search .action.search {
    position:absolute;
    right:2px;
    top:0;
    z-index:1;
    height:40px;
    display:inline-block;
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400;
    line-height:40px
  }
  .block-search .action.search>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .block-search .action.search:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    line-height:inherit;
    color:#08c;
    content:'\f818';
    font-family:'porto-icons';
    margin:0;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .block-search .action.search:hover:before {
    color:inherit
  }
  .block-search .action.search:active:before {
    color:inherit
  }
  .block-search .action.search:focus,.block-search .action.search:active {
    background:none;
    border:none
  }
  .block-search .action.search:hover {
    background:none;
    border:none
  }
  .block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search {
    pointer-events:none;
    opacity:.5
  }
  .search-autocomplete {
    margin-top:0
  }
  .checkout-cart-index .page-main {
    padding-left:15px;
    padding-right:15px
  }
  .cart-container .form-cart .actions.main {
    text-align:right
  }
  .cart-container .widget {
    float:left
  }
  .cart-summary {
    width:33.33333333%;
    float:right;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
    padding:1px 18px 22.5px
  }
  .cart-summary>.title {
    display:block
  }
  .cart-summary .fieldset .actions-toolbar {
    margin-left:0
  }
  .cart-summary .fieldset .actions-toolbar>.secondary {
    float:none
  }
  .cart-summary .block>.title {
    padding-left:0
  }
  .cart-summary .block>.title:after {
    right:3px
  }
  .cart-summary .block .fieldset .field {
    margin:0 0 18px;
    margin:0 0 9px
  }
  .cart-summary .block .fieldset .field:not(.choice)>.label {
    box-sizing:content-box;
    float:none;
    width:auto;
    text-align:left;
    padding:0
  }
  .cart-summary .block .fieldset .field:not(.choice)>.control {
    float:none;
    width:auto
  }
  .cart-summary .block .fieldset .field>.label {
    margin:0 0 8px;
    display:inline-block
  }
  .cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before {
    display:none
  }
  .cart-summary .checkout-methods-items {
    padding:0
  }
  .cart.table-wrapper .items {
    min-width:100%;
    width:auto
  }
  .cart.table-wrapper tbody td {
    padding-top:20px
  }
  .cart.table-wrapper .item .col.item {
    padding:20px 8px 18px 0
  }
  .cart.table-wrapper .item-actions td {
    padding:0
  }
  .cart.table-wrapper .product-item-photo {
    display:table-cell;
    max-width:100%;
    padding-right:18px;
    position:static;
    vertical-align:middle;
    width:1%
  }
  .cart.table-wrapper .product-item-details {
    display:table-cell;
    vertical-align:middle;
    white-space:normal;
    width:99%
  }
  .cart-discount {
    width:66.66666667%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;
    border:0;
    box-sizing:border-box;
    padding-right:4%
  }
  .block.crosssell {
    width:66.66666667%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;
    padding:0 4% 0 0
  }
  .block.crosssell .products-grid .product-item {
    width:25%
  }
  .minicart-wrapper .block-minicart {
    right:-15px;
    width:350px
  }
  .minilist .action.delete:before,.minicart-wrapper .action.edit:before {
    font-size:16px;
    line-height:inherit
  }
  .opc-wrapper {
    width:133.33333333%;
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1;
    width:66%;
    padding-right:27px
  }
  .opc-estimated-wrapper {
    display:none
  }
  .opc-progress-bar {
    margin:0 0 18px;
    counter-reset:i;
    display:block;
    font-size:0
  }
  .opc-progress-bar-item {
    margin:0 0 9px;
    width:185px;
    display:inline-block;
    position:relative;
    text-align:center;
    vertical-align:top
  }
  .opc-progress-bar-item:before {
    background:#e4e4e4;
    top:19px;
    transition:background .3s;
    content:'';
    height:7px;
    left:0;
    position:absolute;
    width:100%
  }
  .opc-progress-bar-item:first-child:before {
    border-radius:6px 0 0 6px
  }
  .opc-progress-bar-item:last-child:before {
    border-radius:0 6px 6px 0
  }
  .opc-progress-bar-item>span {
    display:inline-block;
    padding-top:45px;
    width:100%;
    word-wrap:break-word;
    color:#e4e4e4;
    font-weight:300;
    font-size:1.8rem
  }
  .opc-progress-bar-item>span:before,.opc-progress-bar-item>span:after {
    background:#e4e4e4;
    height:38px;
    margin-left:-19px;
    transition:background .3s;
    width:38px;
    border-radius:50%;
    content:'';
    left:50%;
    position:absolute;
    top:0
  }
  .opc-progress-bar-item>span:after {
    background:#fff;
    height:26px;
    margin-left:-13px;
    top:6px;
    width:26px;
    content:counter(i);
    counter-increment:i;
    color:#777;
    font-weight:600;
    font-size:1.8rem
  }
  .opc-progress-bar-item._complete {
    cursor:pointer
  }
  .opc-progress-bar-item._complete:hover:before {
    background:#d7d7d7
  }
  .opc-progress-bar-item._complete:hover>span:before {
    background:#d7d7d7
  }
  .opc-progress-bar-item._complete>span {
    color:#08c
  }
  .opc-progress-bar-item._complete>span:after {
    font-family:'porto-icons';
    content:'\f82b'
  }
  .opc-progress-bar-item._active:before {
    background:#ff5501
  }
  .opc-progress-bar-item._active>span {
    color:#777
  }
  .opc-progress-bar-item._active>span:before {
    background:#ff5501
  }
  .opc-progress-bar-item._active>span:after {
    font-family:'porto-icons';
    content:'\f82b'
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width:500px
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float:right;
    margin:0 0 0 18px
  }
  .checkout-shipping-method .actions-toolbar>.primary {
    float:right
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin:0
  }
  .opc-wrapper .form-login,.opc-wrapper .form-shipping-address {
    max-width:500px
  }
  .opc-wrapper .form-login {
    border-bottom:1px solid #ccc;
    padding-bottom:18px
  }
  .table-checkout-shipping-method {
    width:auto
  }
  .opc-sidebar {
    margin:46px 0 18px;
    width:66.66666667%;
    float:right;
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
    width:33%
  }
  .opc-summary-wrapper .modal-header .action-close {
    display:none
  }
  .authentication-dropdown {
    background-color:#fff;
    border:0;
    position:absolute;
    text-align:left;
    top:100%;
    transform-origin:0 0;
    transform:scale(1, 0);
    transition:transform linear .1s,visibility 0s linear .1s;
    visibility:hidden;
    width:100%;
    box-shadow:0 0 5px rgba(0,0,0,0.25);
    border-radius:8px;
    border-top:6px solid #08c
  }
  .authentication-dropdown._show {
    z-index:100;
    transform:scale(1, 1);
    transition:transform linear .1s,visibility 0s linear 0s;
    visibility:visible
  }
  .authentication-wrapper {
    width:66.66666667%;
    text-align:right;
    margin-top:-95px
  }
  .block-authentication .block-title {
    font-size:20px;
    border-bottom:0;
    margin:0;
    margin-bottom:20px
  }
  .block-authentication .actions-toolbar>.primary {
    display:inline;
    float:right;
    margin-right:0
  }
  .block-authentication .actions-toolbar>.primary .action {
    margin-right:0
  }
  .popup-authentication .modal-inner-wrap {
    min-width:768px;
    width:60%
  }
  .popup-authentication .block-authentication {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    border-top:1px solid #c1c1c1
  }
  .popup-authentication .block[class],.popup-authentication .form-login,.popup-authentication .fieldset,.popup-authentication .block-content {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1
  }
  .popup-authentication .block[class] {
    box-sizing:border-box;
    float:left;
    padding:9px 27px 0 0;
    width:50%
  }
  .popup-authentication .block[class]+.block {
    border-left:1px solid #c1c1c1;
    border-top:0;
    margin:0;
    padding:9px 0 0 36px
  }
  .popup-authentication .block[class]+.block::before {
    left:0;
    top:50%
  }
  .popup-authentication .actions-toolbar {
    margin-bottom:0;
    margin-top:auto
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    float:right;
    margin:0
  }
  .checkout-payment-method .fieldset>.field-select-billing>.control {
    float:none;
    width:100%
  }
  .payment-method-billing-address .action-update {
    float:right
  }
  .payment-method-billing-address .actions-toolbar .action-cancel {
    margin:6px 18px 0 0
  }
  .checkout-payment-method .payment-option-title {
    padding-left:22px
  }
  .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {
    margin-left:0
  }
  .login-container .block.login .actions-toolbar>.primary {
    margin-bottom:0;
    margin-right:27px
  }
  .login-container .block.login .actions-toolbar>.secondary {
    float:left
  }
  .login-container .fieldset>.field>.control {
    width:55%
  }
  .actions-toolbar .secondary a.action {
    margin-top:10px
  }
  .form-create-account .fieldset-fullname .fields .field {
    float:left;
    margin:0 9px 9px 0
  }
  .form-create-account .fieldset-fullname .field-name-prefix,.form-create-account .fieldset-fullname .field-name-suffix {
    width:50px
  }
  .form.create.account {
    padding:35px 0
  }
  .form.create.account>.fieldset {
    width:50%;
    padding:0 25px;
    float:left
  }
  .form.create.account .actions-toolbar {
    clear:both;
    padding:0 25px
  }
  .form.forget .field {
    max-width:600px
  }
  .account.page-layout-2columns-left .sidebar-main,.account.page-layout-2columns-left .sidebar-additional {
    width:22.3%
  }
  .account.page-layout-2columns-left .column.main {
    width:77.7%
  }
  .account .data.table {
    margin-bottom:0
  }
  .account .data.table .col.actions {
    white-space:nowrap
  }
  .block-addresses-list .items.addresses>.item {
    margin-bottom:18px
  }
  .block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2) {
    margin-bottom:0
  }
  .control.captcha-image .captcha-img {
    margin:0 9px 9px 0
  }
  .storecredit .block-balance-history {
    width:100%
  }
  .table-balance-history .col {
    width:25%
  }
  .page-product-downloadable .product-options-wrapper {
    float:left;
    width:55%
  }
  .page-product-downloadable .product-options-bottom {
    float:right;
    width:40%
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price {
    font-size:20px
  }
  .page-product-giftcard .product-info-main .price-box .price-container.price-final_price .price {
    font-size:36px;
    line-height:36px
  }
  .page-product-giftcard .product-add-form .field:not(.text) {
    margin:0 0 18px;
    padding:0 12px 0 0;
    box-sizing:border-box;
    display:inline-block;
    width:50%;
    vertical-align:top
  }
  .page-product-giftcard .product-add-form .field:not(.text)>.label {
    margin:0 0 8px;
    display:inline-block
  }
  .page-product-giftcard .product-add-form .field:not(.text):last-child {
    margin-bottom:0
  }
  .page-product-giftcard .product-add-form .field:not(.text)+.fieldset {
    clear:both
  }
  .page-product-giftcard .product-add-form .field:not(.text)>.label {
    font-weight:400;
    font-size:1.4rem
  }
  .page-product-giftcard .product-add-form .field:not(.text)>.label+br {
    display:none
  }
  .page-product-giftcard .product-add-form .field:not(.text) .choice input {
    vertical-align:top
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,.page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    content:'';
    display:table
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
    clear:both
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
    box-sizing:border-box;
    float:left
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
    width:50% !important
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
    width:33.3% !important
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
    width:25% !important
  }
  .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
    width:20% !important
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon {
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:0;
    width:100%
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,.page-product-giftcard .product-add-form .field:not(.text) .addon select,.page-product-giftcard .product-add-form .field:not(.text) .addon input {
    -ms-flex-order:2;
    -webkit-order:2;
    order:2;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    display:inline-block;
    margin:0;
    width:auto
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
    background:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border-radius:6px;
    font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:13px;
    height:38px;
    line-height:1.4;
    padding:10px;
    vertical-align:baseline;
    width:100%;
    box-sizing:border-box;
    -ms-flex-order:3;
    -webkit-order:3;
    order:3;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    width:auto
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
    opacity:.5
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
    color:#ddd
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
    color:#ddd
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,.page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
    color:#ddd
  }
  .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
    float:left;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .page-product-giftcard .product-add-form .field:not(.text) .additional {
    margin-top:9px
  }
  .page-product-giftcard .product-add-form .field:not(.text).required>.label:after,.page-product-giftcard .product-add-form .field:not(.text)._required>.label:after {
    content:'*';
    color:#e02b27;
    font-size:1.2rem;
    margin:0 0 0 4.5px
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note {
    font-size:1.2rem;
    margin:3px 0 0;
    padding:0;
    display:inline-block;
    text-decoration:none
  }
  .page-product-giftcard .product-add-form .field:not(.text) .note:before {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:24px;
    line-height:12px;
    font-family:'porto-icons';
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
    padding-right:25px
  }
  .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
    padding-right:0
  }
  .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date)>.control {
    width:auto
  }
  .gift-message .field {
    margin:0 0 18px;
    box-sizing:border-box
  }
  .gift-message .field>.label {
    margin:0
  }
  .gift-message .field:before,.gift-message .field:after {
    content:'';
    display:table
  }
  .gift-message .field:after {
    clear:both
  }
  .gift-message .field.choice:before,.gift-message .field.no-label:before {
    padding:6px 15px 0 0;
    width:25.8%;
    box-sizing:border-box;
    content:' ';
    float:left;
    height:1px
  }
  .gift-message .field .description {
    padding:6px 15px 0 0;
    text-align:left;
    width:25.8%;
    box-sizing:border-box;
    float:left
  }
  .gift-message .field:not(.choice)>.label {
    padding:6px 15px 0 0;
    text-align:left;
    width:25.8%;
    box-sizing:border-box;
    float:left
  }
  .gift-message .field:not(.choice)>.control {
    width:74.2%;
    float:left
  }
  .gift-options {
    position:relative;
    z-index:1
  }
  .gift-options .actions-toolbar {
    clear:both;
    padding:0;
    position:static
  }
  .gift-options .actions-toolbar .secondary {
    float:right
  }
  .gift-options .actions-toolbar .secondary .action {
    float:right;
    margin-left:18px;
    margin-right:0
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display:block;
    float:left;
    margin-top:6px
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left:1px solid #c1c1c1;
    bottom:5rem;
    content:"";
    display:block;
    left:50%;
    overflow:hidden;
    position:absolute;
    top:0;
    width:0
  }
  .gift-options-title {
    font-weight:300;
    font-size:1.8rem
  }
  .gift-item-block .title {
    padding:18px 0
  }
  .item-gift td {
    padding-left:0;
    padding-right:0
  }
  .cart.table-wrapper .action-gift {
    float:left;
    display:inline-block;
    text-decoration:none
  }
  .cart.table-wrapper .action-gift:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:18px;
    line-height:20px;
    color:#08c;
    content:'\f807';
    font-family:'porto-icons';
    margin:0 0 0 9px;
    vertical-align:middle;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .cart.table-wrapper .action-gift:hover:after {
    color:#777
  }
  .cart.table-wrapper .action-gift:active:after {
    color:#08c
  }
  .cart.table-wrapper .action-gift._active:after {
    content:'\f804'
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    clear:both;
    padding:0;
    position:static
  }
  .cart-container .cart-gift-item {
    margin-bottom:18px
  }
  .cart-container .cart-gift-item .gift-options,.cart-container .cart-gift-item .gift-summary {
    padding-bottom:18px
  }
  .form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field {
    width:45%
  }
  .form-giftregistry-edit .fieldset.shipping_address .fieldset {
    margin-top:18px
  }
  .table-giftregistry .col.create {
    white-space:nowrap
  }
  .table-giftregistry .col.message {
    width:40%
  }
  .table-giftregistry .col.actions {
    width:30%
  }
  .table-giftregistry-items .col.note {
    width:30%
  }
  .account .data.table.table-giftregistry-items>thead>tr>th,.account .data.table.table-giftregistry-items>tbody>tr>th,.account .data.table.table-giftregistry-items>tfoot>tr>th,.account .data.table.table-giftregistry-items>thead>tr>td,.account .data.table.table-giftregistry-items>tbody>tr>td,.account .data.table.table-giftregistry-items>tfoot>tr>td {
    border-top:1px solid #ccc
  }
  .account .data.table.table-giftregistry-items>caption+thead>tr:first-child>th,.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>th,.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>th,.account .data.table.table-giftregistry-items>caption+thead>tr:first-child>td,.account .data.table.table-giftregistry-items>colgroup+thead>tr:first-child>td,.account .data.table.table-giftregistry-items>thead:first-child>tr:first-child>td {
    border-top:0
  }
  .account .data.table.table-giftregistry-items>tbody+tbody {
    border-top:1px solid #ccc
  }
  .account .data.table.table-giftregistry-items th {
    border-bottom:0
  }
  .account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>td,.account .data.table.table-giftregistry-items>tbody>tr:nth-child(even)>th {
    background:none
  }
  .form-giftregistry-search .fieldset {
    margin-bottom:29px
  }
  .form-giftregistry-search .fieldset .field.name,.form-giftregistry-search .fieldset .field.lastname {
    padding:0 12px 0 0;
    box-sizing:border-box;
    display:inline-block;
    width:50%;
    vertical-align:top;
    margin-bottom:auto
  }
  .form-giftregistry-search .fieldset .field.name+.fieldset,.form-giftregistry-search .fieldset .field.lastname+.fieldset {
    clear:both
  }
  .form-giftregistry-search .fieldset .field.lastname {
    padding:0
  }
  .block-giftregistry-shared-items .item {
    border-bottom:1px solid #ccc;
    border-top:0
  }
  .block-giftregistry-shared-items .product-item-photo {
    display:table-cell;
    max-width:100%;
    padding:0 18px 0 0;
    vertical-align:top;
    width:1%
  }
  .block-giftregistry-shared-items .product-item-details {
    display:table-cell;
    vertical-align:top;
    width:99%;
    word-break:normal
  }
  .block-giftregistry-shared-items .col.product {
    width:48%
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align:center
  }
  .block-giftregistry-shared-items .col.price {
    padding-top:17px
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top:-4px
  }
  .gift-wrapping {
    box-sizing:border-box;
    float:left;
    padding-right:18px;
    width:50%
  }
  .gift-wrapping+.gift-message {
    border-left:1px solid #c1c1c1;
    box-sizing:border-box;
    float:left;
    padding-left:4.5rem;
    width:50%
  }
  .table-invitations .col {
    width:50%
  }
  .filter.block {
    margin-bottom:36px
  }
  .filter-title {
    display:none
  }
  .filter-content .item {
    margin:9px 0
  }
  .filter.active .filter-options,.filter-options {
    clear:both;
    position:static;
    overflow:initial;
    display:block;
    background:transparent
  }
  .filter-subtitle {
    position:static;
    display:block
  }
  .page-layout-1column .toolbar-products {
    position:absolute;
    top:0;
    width:100%
  }
  .page-layout-1column .products~.toolbar-products {
    position:static
  }
  .page-layout-1column.page-with-filter .column.main {
    position:relative;
    z-index:1;
    padding-top:45px
  }
  .page-layout-1column .filter.block {
    border-top:1px solid #ccc
  }
  .page-layout-1column .filter-content {
    margin-top:9px
  }
  .page-layout-1column .filter-subtitle {
    display:none
  }
  .page-layout-1column .filter-options-item {
    display:inline-block;
    border:0;
    margin-right:22.5px
  }
  .page-layout-1column .filter-options-item.active {
    position:relative;
    z-index:2
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index:3
  }
  .page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:before {
    content:"";
    display:block;
    border:8px solid transparent;
    height:0;
    width:0;
    border-bottom-color:#000;
    position:absolute;
    left:50%;
    bottom:-1px;
    z-index:3;
    margin-left:-20px
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color:#fff;
    margin-top:2px;
    z-index:4
  }
  .page-layout-1column .filter-options-title {
    padding:0 20px 0 0
  }
  .page-layout-1column .filter-options-title:after {
    right:2px;
    top:3px;
    z-index:3
  }
  .page-layout-1column .filter-options-content {
    position:absolute;
    z-index:2;
    background:#fff;
    width:180px;
    top:100%;
    border:1px solid #ccc;
    padding:4.5px 0;
    -webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
    -moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
    -ms-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);
    box-shadow:0 3px 5px 0 rgba(50,50,50,0.75)
  }
  .page-layout-1column .filter-options-content .item {
    padding:4.5px;
    margin:0
  }
  .page-layout-1column .filter-options-content .item a {
    margin-left:0
  }
  .page-layout-1column .filter-options-content .item:hover {
    background-color:#e8e8e8
  }
  .page-layout-1column .filter-current {
    display:inline;
    line-height:35px
  }
  .page-layout-1column .filter-current-subtitle {
    display:inline;
    padding:0;
    color:#c1c1c1;
    font-size:13px;
    font-weight:normal
  }
  .page-layout-1column .filter-current-subtitle:after {
    content:":"
  }
  .page-layout-1column .filter-current .item,.page-layout-1column .filter-current .items {
    display:inline
  }
  .page-layout-1column .filter-current .item {
    margin-right:22.5px
  }
  .page-layout-1column .filter-current .action.remove {
    line-height:normal
  }
  .page-layout-1column .filter-actions {
    display:inline
  }
  .page-layout-1column .filter-actions~.filter-options {
    margin-top:22.5px
  }
  .wishlist.window.popup {
    bottom:auto;
    top:20%;
    left:50%;
    margin-left:-212px;
    width:380px;
    right:auto
  }
  .block-wishlist-management {
    margin-bottom:18px
  }
  .block-wishlist-management .wishlist-select {
    border-bottom:1px solid #e8e8e8;
    display:table;
    margin-bottom:15px;
    width:100%
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display:table-cell;
    margin-right:9px;
    padding:4.5px 9px 9px;
    vertical-align:top;
    white-space:nowrap;
    width:5%
  }
  .block-wishlist-management .wishlist-select-items {
    display:table-cell;
    padding-right:160px;
    vertical-align:top
  }
  .block-wishlist-management .wishlist-select-items .item {
    display:inline-block;
    margin-right:9px;
    padding:4.5px 9px 9px
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right:0
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom:3px solid #ff5501;
    font-weight:600
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display:none
  }
  .block-wishlist-management .wishlist-add.item {
    position:absolute;
    right:0;
    top:0
  }
  .block-wishlist-management .wishlist-title strong {
    font-size:4rem
  }
  .block-wishlist-management .wishlist-info {
    float:left
  }
  .block-wishlist-management .wishlist-toolbar {
    float:right
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left:0
  }
  .products-grid.wishlist .product-item-checkbox {
    float:left
  }
  .products-grid.wishlist .product-item-checkbox+.product-item-name {
    margin-left:22.5px
  }
  .block.newsletter {
    width:34%
  }
  .products.wrapper.list .product-reviews-summary {
    margin:0
  }
  .form-create-return .fieldset .field {
    width:45%
  }
  .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear:none;
    float:left;
    width:25%
  }
  .block-returns-tracking .block-title .action {
    margin:12px 0 0 30px
  }
  .block-returns-tracking .block-title .action.track {
    float:right
  }
  .order-links .item {
    float:left;
    margin:0 -1px 0 0
  }
  .order-links .item a {
    padding:1px 35px
  }
  .order-links .item strong {
    border-bottom:0;
    margin-bottom:-1px;
    padding:1px 35px 2px 35px
  }
  .order-actions-toolbar .action.print {
    display:block;
    float:right
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    clear:none;
    float:left;
    width:25%
  }
  .block-order-details-comments {
    margin:0 0 60px
  }
  .block-order-details-comments .comment-date {
    clear:left;
    float:left;
    margin-right:50px;
    max-width:90px
  }
  .block-order-details-comments .comment-content {
    overflow:hidden
  }
  .order-details-items {
    margin-top:-1px;
    padding:25px
  }
  .order-details-items .col.name {
    padding-left:0
  }
  .order-details-items .col.price {
    text-align:center
  }
  .order-details-items .col.subtotal {
    text-align:right
  }
  .order-details-items tbody td {
    padding-top:20px;
    padding-bottom:20px
  }
  .order-details-items tfoot .amount,.order-details-items tfoot .mark {
    text-align:right
  }
  .table-order-items tbody .col.label,.table-order-items tbody .col.value {
    padding-left:0
  }
  .table-order-items.invoice .col.qty,.table-order-items.shipment .col.qty {
    text-align:center
  }
  .table-order-items.creditmemo .col.qty,.table-order-items.creditmemo .col.discount,.table-order-items.creditmemo .col.subtotal {
    text-align:center
  }
  .table-order-items.creditmemo .col.total {
    text-align:right
  }
  .form.send.friend .fieldset .field.text {
    width:100%
  }
  html,body {
    min-height:100%
  }
  .ie9 body {
    background-color:#8f8f8f
  }
  .customer-menu .header.links a {
    color:#777 !important
  }
  .sticky-logo {
    float:left
  }
  .sticky-logo .logo {
    margin:0 !important
  }
  .sticky-logo .logo img {
    height:30px;
    width:auto;
    max-width:none;
    margin-right:20px
  }
  header.page-header.sticky-header .nav-sections {
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    z-index:200 !important;
    padding:0;
    margin:0 !important;
    width:100% !important;
    box-shadow:0 1px 2px rgba(0,0,0,0.1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    pointer-events:all
  }
  header.page-header.sticky-header .navigation {
    padding:0 15px
  }
  header.page-header.sticky-header .navigation>ul {
    background-color:transparent
  }
  header.page-header.sticky-header .navigation li.level0>.level-top {
    padding:0 15px;
    line-height:30px
  }
  header.page-header.sticky-header .navigation li.level0.parent>a:after {
    line-height:30px
  }
  header.page-header.sticky-header .navigation li.level0>a>span.cat-label {
    top:-9px
  }
  header.page-header.sticky-header .minicart-wrapper {
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-20px
  }
  .page-header {
    margin-bottom:0
  }
  .page-header .panel.wrapper {
    background-color:#f0f0ed
  }
  .page-header .header.panel {
    padding-bottom:11px;
    padding-top:10px
  }
  .page-header .switcher {
    float:left;
    margin-right:15px;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
  }
  .page-header .navigation .level0>.level-top {
    text-transform:uppercase;
    display:inline-block
  }
  .page-header .navigation .level0.parent>a:after {
    content:'\f813';
    display:inline-block;
    font-family:'porto-icons';
    vertical-align:top;
    margin-left:6px;
    line-height:42px
  }
  .page-header .navigation .level0 .submenu {
    border-top-width:5px;
    padding:6px 8px;
    box-shadow:0 0 3px rgba(0,0,0,0.25);
    border-radius:0 6px 6px 6px
  }
  .page-header .navigation .level0 .submenu li {
    margin-bottom:0;
    position:relative
  }
  .page-header .navigation .level0 .submenu .submenu {
    border-top-width:0;
    margin-top:-6px !important;
    margin-left:8px !important
  }
  .page-header .navigation .level0 .submenu li.parent>a:after {
    content:'\f801';
    display:inline-block;
    font-family:'porto-icons';
    vertical-align:top;
    margin-left:6px;
    margin-right:5px;
    line-height:15px;
    float:right
  }
  .page-header .navigation .level0 .submenu .active>a {
    border:0
  }
  .page-header .drop-menu {
    position:relative;
    text-align:left;
    float:left;
    width:25%;
    min-width:250px;
    padding:0 15px
  }
  .page-header .drop-menu .nav-sections {
    position:absolute;
    top:100%;
    left:15px;
    width:100%;
    width:calc(100% - 30px);
    background-color:#fff;
    box-shadow:0 0 20px rgba(0,0,0,0.4);
    border-bottom:5px solid #303030;
    visibility:hidden;
    opacity:0
  }
  .page-header .drop-menu>a {
    color:#fff;
    background-color:#303030;
    padding:14px 15px;
    width:100%;
    font-size:13px;
    font-weight:700;
    display:block;
    line-height:1;
    text-decoration:none
  }
  .page-header .drop-menu>a:hover {
    background-color:#777;
    color:#fff
  }
  .page-header .drop-menu+.custom-menu-block {
    display:inline-block;
    line-height:41px;
    width:auto;
    float:left
  }
  .page-header .drop-menu+.custom-menu-block a {
    padding:0 14px;
    font-size:12px;
    font-weight:600;
    color:#777;
    white-space:nowrap
  }
  .page-header.header-newskin.sticky-header .nav-sections {
    background-color:#fff
  }
  .page-header.header-newskin .nav-sections {
    pointer-events:none
  }
  .page-header.header-newskin .navigation .level0 {
    margin-right:3px;
    color:#161616;
    text-align:left;
    pointer-events:all
  }
  .page-header.header-newskin .navigation .level0>.level-top {
    color:inherit;
    padding:0 12px;
    line-height:42px;
    font-size:13px;
    font-weight:400;
    letter-spacing:0.025em
  }
  .page-header.header-newskin .navigation li.level0.parent a.level-top:before {
    content:"";
    width:10px;
    height:10px;
    border:7px solid transparent;
    border-bottom-color:#fff;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:100%;
    margin-top:-14px;
    visibility:hidden;
    opacity:0;
    transition:all .1s
  }
  .page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before {
    visibility:visible;
    opacity:1
  }
  .page-header.header-newskin .navigation .level0 .submenu {
    border-top-width:0;
    box-shadow:0 7px 10px -2px rgba(0,0,0,0.25)
  }
  .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a,.page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
    font-size:13px;
    font-weight:700;
    margin-bottom:4px;
    color:#434d53;
    padding:0 5px
  }
  .page-header.header-newskin .navigation li.level0.fullwidth .submenu a,.page-header.header-newskin .navigation li.level0.classic .submenu a,.page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
    font-size:12px;
    font-weight:600;
    line-height:24px;
    text-transform:uppercase
  }
  .cms-index-index .page-header .drop-menu>a {
    pointer-events:none
  }
  .cms-index-index .page-header .drop-menu .nav-sections {
    visibility:visible;
    opacity:1;
    padding:0 !important
  }
  .cms-index-index .page-header.sticky-header .drop-menu>a {
    pointer-events:all
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections {
    visibility:hidden;
    opacity:0
  }
  .cms-index-index .page-header.sticky-header .drop-menu .nav-sections.visible {
    visibility:visible;
    opacity:1
  }
  .page-main>.page-title-wrapper .page-title {
    display:inline-block
  }
  .page-main>.page-title-wrapper .page-title+.action {
    float:right;
    margin-top:18px
  }
  .customer-welcome {
    display:inline-block;
    position:relative
  }
  .customer-welcome:before,.customer-welcome:after {
    content:'';
    display:table
  }
  .customer-welcome:after {
    clear:both
  }
  .customer-welcome .action.switch {
    padding:0;
    cursor:pointer;
    display:inline-block;
    text-decoration:none
  }
  .customer-welcome .action.switch>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .customer-welcome .action.switch:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    line-height:15px;
    color:inherit;
    content:'\f807';
    font-family:'porto-icons';
    margin:0 0 0 5px;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .customer-welcome .action.switch:hover:after {
    color:inherit
  }
  .customer-welcome .action.switch:active:after {
    color:inherit
  }
  .customer-welcome .action.switch.active {
    display:inline-block;
    text-decoration:none
  }
  .customer-welcome .action.switch.active>span {
    border:0;
    clip:rect(0, 0, 0, 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
  }
  .customer-welcome .action.switch.active:after {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    line-height:15px;
    color:inherit;
    content:'\f804';
    font-family:'porto-icons';
    margin:0 0 0 5px;
    vertical-align:top;
    display:inline-block;
    font-weight:normal;
    overflow:hidden;
    speak:none;
    text-align:center
  }
  .customer-welcome .action.switch.active:hover:after {
    color:inherit
  }
  .customer-welcome .action.switch.active:active:after {
    color:inherit
  }
  .customer-welcome ul {
    margin:0;
    padding:0;
    list-style:none none;
    background:#fff;
    border:0;
    margin-top:4px;
    min-width:100%;
    z-index:101;
    box-sizing:border-box;
    display:none;
    position:absolute;
    top:100%;
    box-shadow:0 3px 3px rgba(0,0,0,0.15)
  }
  .customer-welcome ul li {
    margin:0;
    padding:0
  }
  .customer-welcome ul li:hover {
    background:#e8e8e8;
    cursor:pointer
  }
  .customer-welcome ul:before,.customer-welcome ul:after {
    border-bottom-style:solid;
    content:'';
    display:block;
    height:0;
    position:absolute;
    width:0
  }
  .customer-welcome ul:before {
    border:6px solid;
    border-color:transparent transparent #fff transparent;
    z-index:99
  }
  .customer-welcome ul:after {
    border:7px solid;
    border-color:transparent transparent #bbb transparent;
    z-index:98
  }
  .customer-welcome ul:before {
    left:10px;
    top:-12px
  }
  .customer-welcome ul:after {
    left:9px;
    top:-14px
  }
  .customer-welcome.active {
    overflow:visible
  }
  .customer-welcome.active ul {
    display:block
  }
  .customer-welcome li a {
    color:#333;
    text-decoration:none;
    display:block;
    line-height:1.4;
    padding:8px
  }
  .customer-welcome li a:visited {
    color:#333;
    text-decoration:none
  }
  .customer-welcome li a:hover {
    color:#333;
    text-decoration:none
  }
  .customer-welcome li a:active {
    color:#333;
    text-decoration:none
  }
  .customer-welcome .customer-menu {
    display:none
  }
  .customer-welcome .action.switch {
    background-image:none;
    background:none;
    -moz-box-sizing:content-box;
    border:0;
    box-shadow:none;
    line-height:inherit;
    margin:0;
    padding:0;
    text-decoration:none;
    text-shadow:none;
    font-weight:400;
    vertical-align:top
  }
  .customer-welcome .action.switch:focus,.customer-welcome .action.switch:active {
    background:none;
    border:none
  }
  .customer-welcome .action.switch:hover {
    background:none;
    border:none
  }
  .customer-welcome .action.switch.disabled,.customer-welcome .action.switch[disabled],fieldset[disabled] .customer-welcome .action.switch {
    pointer-events:none;
    opacity:.5
  }
  .customer-welcome .header.links {
    min-width:175px;
    box-shadow:0 0 3px rgba(0,0,0,0.25);
    border-radius:3px;
    margin-top:7px;
    left:auto;
    right:0
  }
  .customer-welcome .header.links:before {
    left:auto;
    right:10px
  }
  .customer-welcome .header.links:after {
    left:auto;
    right:9px;
    border-bottom-color:#ccc
  }
  .customer-welcome.active .action.switch:after {
    content:'\f804'
  }
  .customer-welcome.active .customer-menu {
    display:block
  }
  .customer-welcome .greet {
    display:none
  }
  .header.panel>.header.links {
    margin:0;
    padding:0;
    list-style:none none;
    float:right;
    margin-left:auto
  }
  .header.panel>.header.links>li {
    display:inline-block;
    vertical-align:top
  }
  .header.panel>.header.links>li {
    margin-bottom:0
  }
  .header.panel>.header.links>li.welcome,.header.panel>.header.links>li>a {
    display:inline-block;
    line-height:1.4
  }
  .header.panel>.header.links>li>a,.header.panel>.header.links>li>span {
    padding:0 15px;
    border-left:1px solid #ccc
  }
  .header.panel>.header.links>li:last-child>a,.header.panel>.header.links>li:last-child>span {
    padding-right:0
  }
  .header.panel>.header.links>li:first-child>a,.header.panel>.header.links>li:first-child>span {
    padding-left:0;
    border-left:0
  }
  .header.panel>.header.links>li.welcome a {
    color:#fff;
    padding-left:4.5px
  }
  .header.panel>.header.links>.customer-welcome+.authorization-link {
    display:none
  }
  .header.content {
    padding:0 15px
  }
  .logo img {
    max-height:inherit
  }
  .page-wrapper {
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0;
    min-height:100%;
    position:relative;
    transition:margin .3s ease-out 0
  }
  .page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
    box-sizing:border-box;
    width:100%
  }
  .ie10 .page-wrapper,.ie11 .page-wrapper {
    height:100%
  }
  .products-grid.wishlist .product-item-info:hover .product-item-inner {
    display:block
  }
  .products-grid.wishlist .product-item-tooltip {
    display:inline-block
  }
  .products-grid.wishlist .product-item-actions {
    margin:9px 0 0
  }
  .products-grid.wishlist .product-item-actions>* {
    display:inline-block;
    margin-bottom:7px;
    margin-top:7px
  }
  .products-grid.wishlist .product-item .fieldset {
    display:table
  }
  .products-grid.wishlist .product-item .fieldset .field.qty,.products-grid.wishlist .product-item .fieldset .product-item-actions {
    display:table-cell;
    vertical-align:bottom
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right:9px
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin:0
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin:18px 0 0
  }
  .products-grid.wishlist .product-item .tocart {
    width:auto
  }
  .wishlist-index-index .product-item-info {
    width:auto
  }
  .wishlist-index-index .product-item-inner {
    padding:0 0 9px
  }
  .weltpixel-quickview-catalog-product-view.catalog-product-view .breadcrumbs,.weltpixel-quickview-catalog-product-view.catalog-product-view .columns,.weltpixel-quickview-catalog-product-view.catalog-product-view .page.messages,.weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper {
    max-width:100%;
    width:100%;
    margin:0 auto
  }
  .block.widget .products-grid .product-item {
    width:33.33333333%
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left:0;
    width:100%
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display:block;
    padding:10px 0
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left:2%;
    width:calc((100% - 6%)/4)
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left:2%
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left:0
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width:50%
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding:0
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin:0
  }

}

@media all and (min-width:992px),print {
  .ambrands-search-wrapper {
    float:right;
    width:20%
  }
  .brand-images .brands-letter {
    padding-right:35px;
    width:inherit
  }
  .brand-images .brands-letter .brand-item {
    margin:0 10px 20px
  }
  .amslider .slide {
    margin:0 20px 20px 0;
    max-width:32%;
    -webkit-flex-basis:auto;
    flex-basis:auto
  }
  .ambrands-list-popup {
    position:absolute;
    width:600px;
    height:450px;
    background:#fff;
    box-shadow:0 0 1px 1px #ccc;
    opacity:0;
    transition:all .5s ease;
    pointer-events:none
  }
  .ambrands-menu-item:hover .ambrands-list-popup,.ammenu-item:hover .ambrands-list-popup {
    display:block;
    opacity:1;
    pointer-events:auto
  }
  .ambrands-list-container {
    height:100%;
    font-size:0
  }
  .ambrands-popup-filter {
    display:inline-block;
    box-sizing:border-box;
    width:27%;
    height:100%;
    padding:20px;
    font-size:0;
    vertical-align:top;
    text-align:center;
    background:#f0f0f0
  }
  .ambrands-popup-filter .ambrands-letter {
    display:inline-block;
    box-sizing:border-box;
    width:40px;
    height:40px;
    font-size:14px;
    line-height:40px;
    text-align:center;
    color:#333
  }
  .ambrands-popup-filter .ambrands-letter:hover {
    color:#333;
    text-decoration:none;
    background:#ccc
  }
  .ambrands-popup-filter .ambrands-letter.-disabled {
    background-color:#f1f1f1;
    opacity:.6;
    pointer-events:none
  }
  .ambrands-popup-filter .ambrands-letter.-active {
    color:#fff;
    background:#f58d0f
  }
  .ambrands-popup-filter .ambrands-letter.-letter-all {
    width:100%;
    margin-bottom:15px
  }
  .ambrands-popup-items {
    display:inline-block;
    box-sizing:border-box;
    width:73%;
    height:100%;
    padding:20px;
    overflow:auto;
    font-size:14px
  }
  .ambrands-popup-items .brand-images .brands-letter {
    width:100%;
    padding:0
  }
  .ambrands-popup-items .brand-item {
    text-align:center
  }
  .ambrands-popup-items .brand-item .label:before {
    content:none
  }
  .ambrands-popup-items .brand-item .count {
    -webkit-transform:translateX(50%);
    -moz-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
  }
  .ambrands-popup-items .brand-images .brands-letter .brand-item {
    margin:0 20px 20px 0
  }
  .ambrands-popup-items .letter {
    margin-bottom:15px
  }
  .filter-options-content .am-filter-price {
    width:43%
  }
  .amslider-container.am-swiper-slider {
    width:85%
  }
  #amsearch-result-tabs .data.title.active {
    background:none
  }
  #amsearch-result-tabs .data.title.last {
    border-bottom:none;
    margin-bottom:0
  }
  .amsearch-form-container.-opened .amsearch-wrapper-input,.search-autocomplete,.amsearch-results {
    max-width:76vw
  }
  .amsearch-wrapper-input.amsearch-left-position,.search-autocomplete.amsearch-left-position {
    right:unset;
    left:0
  }
  .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
    width:50%
  }
  #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
    min-width:300px
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
    -webkit-box-flex:inherit;
    -ms-flex:inherit;
    flex:inherit;
    width:calc(50% - 7px)
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    width:50%
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
    padding-right:10px
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left:10px
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background:#eee;
    color:#363636
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title>.amcheckout-icon {
    background:none
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width:15%
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left:auto;
    width:40%
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display:inline-block;
    vertical-align:top
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    box-sizing:border-box;
    padding-right:10px;
    width:35%
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    width:65%
  }
  .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
    border:none
  }
  .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
    max-width:20%
  }
  .amcheckout-main-container.-modern.-layout-2columns {
    position:relative
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
    margin:0
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
    float:left;
    width:calc(100% - (380px + 60px))
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
    float:right;
    width:380px;
    transition:all .3s ease
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
    overflow:auto;
    max-height:100vh
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
    border:1px solid #d4d4d4;
    background:#fff
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar {
    margin-bottom:20px;
    text-align:center
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
    float:none;
    width:70%
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background:#f9f9f9;
    cursor:default
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal {
    width:auto
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals {
    margin-left:0;
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
    background:#fff
  }
  .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
    display:block;
    width:100%
  }
  .amcheckout-sticky-stopper {
    display:block;
    visibility:hidden;
    margin:0;
    padding:0;
    width:100%;
    height:0
  }
  .amcheckout-main-container.-modern.-layout-3columns {
    display:flex;
    justify-content:space-between
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
    width:32%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    cursor:default
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
    flex:auto;
    width:inherit
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
    margin-bottom:10px
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
    min-width:inherit
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom:10px
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
    margin-bottom:10px
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
    position:relative
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
    width:100%
  }
  .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker~.ui-datepicker-trigger {
    position:absolute;
    top:7px;
    right:7px;
    margin:0
  }
  .products-grid.columns3 .product-item,.products-grid.columns4 .product-item,.products-grid.columns5 .product-item {
    width:33.33333333%
  }
  .products-grid.columns3 .product-item.nth-child-2np1,.products-grid.columns4 .product-item.nth-child-2np1,.products-grid.columns5 .product-item.nth-child-2np1 {
    clear:none
  }
  .products-grid.columns3 .product-item.nth-child-3np1,.products-grid.columns4 .product-item.nth-child-3np1,.products-grid.columns5 .product-item.nth-child-3np1 {
    clear:left
  }
  .products-grid.columns6 .product-item,.products-grid.columns7 .product-item,.products-grid.columns8 .product-item {
    width:20%
  }
  .products-grid.columns6 .product-item.nth-child-3np1,.products-grid.columns7 .product-item.nth-child-3np1,.products-grid.columns8 .product-item.nth-child-3np1,.products-grid.columns6 .product-item.nth-child-2np1,.products-grid.columns7 .product-item.nth-child-2np1,.products-grid.columns8 .product-item.nth-child-2np1 {
    clear:none
  }
  .products-grid.columns6 .product-item.nth-child-5np1,.products-grid.columns7 .product-item.nth-child-5np1,.products-grid.columns8 .product-item.nth-child-5np1 {
    clear:left
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,.products-grid.divider-line.columns3 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,.products-grid.divider-line.columns4 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,.products-grid.divider-line.columns5 .product-item.nth-child-2np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,.products-grid.divider-line.columns3 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,.products-grid.divider-line.columns4 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1,.products-grid.divider-line.columns5 .product-item.nth-child-3np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(3) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,.products-grid.divider-line.columns6 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,.products-grid.divider-line.columns7 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-3np1,.products-grid.divider-line.columns8 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,.products-grid.divider-line.columns6 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,.products-grid.divider-line.columns7 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-2np1,.products-grid.divider-line.columns8 .product-item.nth-child-2np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,.products-grid.divider-line.columns6 .product-item.nth-child-5np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,.products-grid.divider-line.columns7 .product-item.nth-child-5np1,.products-grid.products.grid.flex-grid.columns8 .product-item.nth-child-5np1,.products-grid.divider-line.columns8 .product-item.nth-child-5np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(5) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(5) .product-item-info,.products-grid.products.grid.flex-grid.columns8 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns8 .product-item:nth-child(5) .product-item-info {
    border-top-color:transparent
  }
  .box-tocart .paypal:first-of-type {
    margin-top:13px
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left:-400px;
    width:800px;
    left:50%
  }
  .opc-wrapper .shipping-address-item {
    width:33.33333333%
  }
  .opc-wrapper .shipping-address-item:before {
    background:#ccc;
    height:calc(100% - 20px);
    content:'';
    left:0;
    position:absolute;
    top:0;
    width:1px
  }
  .opc-wrapper .shipping-address-item:nth-child(3n+1):before {
    display:none
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display:none
  }
  .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
    display:none
  }
  .table-checkout-shipping-method {
    min-width:500px
  }
  .wishlist-index-index .products-grid .product-items {
    margin:0
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom:18px;
    margin-left:calc((100% - 4 * 24%) / 3);
    padding:0;
    width:24.439%
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n+1) {
    margin-left:0
  }
  .block.widget .products-grid .product-item {
    width:20%
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left:2%;
    width:calc((100% - 8%)/5)
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left:2%
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left:0
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width:25%
  }
  .block.widget .products-grid .product-items {
    margin:0
  }
  .block.widget .products-grid .product-item {
    margin-left:calc((100% - 4 * 24.439%) / 3);
    padding:0;
    width:24.439%
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left:0
  }

}

@media all and (min-width:1200px),print {
  .brands-filters .letter {
    margin:0;
    border-radius:0;
    border-right:none
  }
  .brands-filters .letter-all {
    margin-right:20px
  }
  .brands-filters .letter:first-child {
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
  }
  .brands-filters .letter:last-child {
    border-right:1px solid #ccc;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
  }
  .amslider .wrapper {
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    justify-content:center
  }
  .products-grid.columns3 .product-item {
    width:33.33333333%
  }
  .products-grid.columns3 .product-item.nth-child-2np1 {
    clear:none
  }
  .products-grid.columns3 .product-item.nth-child-3np1 {
    clear:left
  }
  .products-grid.columns4 {
    margin-left:-10px;
    margin-right:-10px
  }
  .products-grid.columns4 .product-item {
    padding:10px;
    width:25%
  }
  .products-grid.columns4 .product-item.nth-child-2np1,.products-grid.columns4 .product-item.nth-child-3np1 {
    clear:none
  }
  .products-grid.columns4 .product-item.nth-child-4np1 {
    clear:left
  }
  .products-grid.columns5 {
    margin-left:-5px;
    margin-right:-5px
  }
  .products-grid.columns5 .product-item {
    padding:10px 5px;
    width:20%
  }
  .products-grid.columns5 .product-item.nth-child-2np1,.products-grid.columns5 .product-item.nth-child-3np1 {
    clear:none
  }
  .products-grid.columns5 .product-item.nth-child-5np1 {
    clear:left
  }
  .products-grid.columns6 {
    margin-left:-4px;
    margin-right:-4px
  }
  .products-grid.columns6 .product-item {
    padding:10px 4px;
    width:16.66666667%
  }
  .products-grid.columns6 .product-item.nth-child-2np1,.products-grid.columns6 .product-item.nth-child-3np1,.products-grid.columns6 .product-item.nth-child-5np1 {
    clear:none
  }
  .products-grid.columns6 .product-item.nth-child-6np1 {
    clear:left
  }
  .products-grid.columns7 {
    margin-left:-3px;
    margin-right:-3px
  }
  .products-grid.columns7 .product-item {
    padding:10px 3px;
    width:14.28571429%
  }
  .products-grid.columns7 .product-item.nth-child-2np1,.products-grid.columns7 .product-item.nth-child-3np1,.products-grid.columns7 .product-item.nth-child-5np1 {
    clear:none
  }
  .products-grid.columns7 .product-item.nth-child-7np1 {
    clear:left
  }
  .products-grid .columns8 {
    margin-left:-3px;
    margin-right:-3px
  }
  .products-grid .columns8 .product-item {
    padding:10px 3px;
    width:12.5%
  }
  .products-grid .columns8 .product-item.nth-child-2np1,.products-grid .columns8 .product-item.nth-child-3np1,.products-grid .columns8 .product-item.nth-child-5np1 {
    clear:none
  }
  .products-grid .columns8 .product-item.nth-child-8np1 {
    clear:left
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1,.products-grid.divider-line.columns3 .product-item.nth-child-2np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-3np1,.products-grid.divider-line.columns3 .product-item.nth-child-3np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns3 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns3 .product-item:nth-child(3) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-2np1,.products-grid.divider-line.columns4 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-3np1,.products-grid.divider-line.columns4 .product-item.nth-child-3np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item.nth-child-4np1,.products-grid.divider-line.columns4 .product-item.nth-child-4np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns4 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns4 .product-item:nth-child(4) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-2np1,.products-grid.divider-line.columns5 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-3np1,.products-grid.divider-line.columns5 .product-item.nth-child-3np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item.nth-child-5np1,.products-grid.divider-line.columns5 .product-item.nth-child-5np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns5 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns5 .product-item:nth-child(5) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-2np1,.products-grid.divider-line.columns6 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-3np1,.products-grid.divider-line.columns6 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-5np1,.products-grid.divider-line.columns6 .product-item.nth-child-5np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item.nth-child-6np1,.products-grid.divider-line.columns6 .product-item.nth-child-6np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(5) .product-item-info,.products-grid.products.grid.flex-grid.columns6 .product-item:nth-child(6) .product-item-info,.products-grid.divider-line.columns6 .product-item:nth-child(6) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-2np1,.products-grid.divider-line.columns7 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-3np1,.products-grid.divider-line.columns7 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-5np1,.products-grid.divider-line.columns7 .product-item.nth-child-5np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item.nth-child-7np1,.products-grid.divider-line.columns7 .product-item.nth-child-7np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(5) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(6) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(6) .product-item-info,.products-grid.products.grid.flex-grid.columns7 .product-item:nth-child(7) .product-item-info,.products-grid.divider-line.columns7 .product-item:nth-child(7) .product-item-info {
    border-top-color:transparent
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-2np1,.products-grid.divider-line .columns8 .product-item.nth-child-2np1,.products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-3np1,.products-grid.divider-line .columns8 .product-item.nth-child-3np1,.products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-5np1,.products-grid.divider-line .columns8 .product-item.nth-child-5np1 {
    border-left-color:#e3e4e4
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item.nth-child-8np1,.products-grid.divider-line .columns8 .product-item.nth-child-8np1 {
    border-left-color:transparent
  }
  .products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(1) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(1) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(2) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(2) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(3) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(3) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(4) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(4) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(5) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(5) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(6) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(6) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(7) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(7) .product-item-info,.products-grid.products.grid.flex-grid .columns8 .product-item:nth-child(8) .product-item-info,.products-grid.divider-line .columns8 .product-item:nth-child(8) .product-item-info {
    border-top-color:transparent
  }
  body.layout-fullwidth .navigation,body.layout-fullwidth .header.content,body.layout-fullwidth .top-container,body.layout-fullwidth .page-wrapper>.breadcrumbs .items {
    max-width:none;
    padding-left:20px;
    padding-right:20px
  }
  body.layout-fullwidth .page-header .header.panel {
    padding-left:20px;
    padding-right:20px
  }
  body.layout-fullwidth.catalog-category-view .page-main,body.layout-fullwidth.catalog-product-view .page-main,body.layout-fullwidth.cms-index-index .page-main,body.layout-fullwidth.catalogsearch-result-index .page-main {
    max-width:none;
    padding-left:20px;
    padding-right:20px
  }

}