@charset "UTF-8";
body {
  font-family: Helvetica, sans-serif;
  color: #606060;
}

@media screen and (min-width: 1200px) {
  .container {
    width: 1700px
  }
}

.product-price, .has-discount.product-price, .has-discount p {
  color: #0b3549
}

.product-discount {
  color: #5B5B5B
}

.has-discount .discount {
  background: #F3F3F3
}

a, .dropdown, .nav-item .nav-link.active, .nav-item .nav-separtor.active {
  color: #7a7a7a;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out
}

a:hover, a:active, a:focus, .dropdown:hover, .dropdown:active, .dropdown:focus, .nav-item .nav-link.active:hover, .nav-item .nav-link.active:active, .nav-item .nav-link.active:focus, .nav-item .nav-separtor.active:hover, .nav-item .nav-separtor.active:active, .nav-item .nav-separtor.active:focus {
  color: #F3F3F3;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

a:hover .expand-more, a:active .expand-more, a:focus .expand-more, .dropdown:hover .expand-more, .dropdown:active .expand-more, .dropdown:focus .expand-more, .nav-item .nav-link.active:hover .expand-more, .nav-item .nav-link.active:active .expand-more, .nav-item .nav-link.active:focus .expand-more, .nav-item .nav-separtor.active:hover .expand-more, .nav-item .nav-separtor.active:active .expand-more, .nav-item .nav-separtor.active:focus .expand-more {
  color: #F3F3F3;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-primary, #category #wrapper #content-wrapper .pagination > div .page-list > li .next, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .next, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .next, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous {
  background-color: #F3F3F3;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  color: #2e7753;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-primary:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, .btn-primary:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:focus, .btn-primary.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #category #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #search #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .focus.next, #index #wrapper #content-wrapper .pagination > div .page-list > li .focus.previous, .btn-primary:active, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:active, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:active, .btn-primary:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-primary:active:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:active:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:hover, .btn-primary:active.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:active.focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:active.focus, .btn-primary:active:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:active:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:focus, .btn-primary:active:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:active:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:active:target, .btn-primary.active:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.next:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:hover, .btn-primary.active.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.next, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.focus.previous, .btn-primary.active:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.next:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:focus, .btn-primary.active:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.next:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .active.previous:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-primary:disabled, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled {
  opacity: .38 !important;
  filter: alpha(opacity=38);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-primary:disabled:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, .btn-primary:disabled:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:focus, .btn-primary:disabled.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled.focus, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled.focus, .btn-primary:disabled:active, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:active, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:active, .btn-primary:disabled:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:target, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:target {
  background-color: #F3F3F3
}

.btn-secondary {
  background-color: #F3F3F3;
  color: #fff;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:target {
  background-color: #dadada;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-secondary:active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:target, .btn-secondary.active:hover, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:target {
  background-color: #dadada;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-secondary:disabled {
  opacity: .38;
  filter: alpha(opacity=38);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-secondary:disabled:hover, .btn-secondary:disabled:focus, .btn-secondary:disabled:active, .btn-secondary:disabled:target {
  background-color: #F3F3F3;
  color: #fff
}

.btn-info {
  background-color: #F3F3F3;
  color: #fff;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:target {
  background-color: #dadada;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-info:active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:target, .btn-info.active:hover, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:target {
  background-color: #dadada;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-info:disabled {
  opacity: .38;
  filter: alpha(opacity=38);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

.btn-info:disabled:hover, .btn-info:disabled:focus, .btn-info:disabled:active, .btn-info:disabled:target {
  background-color: #F3F3F3;
  color: #fff
}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border-color: #F3F3F3
}

.form-control:focus, .input-group.focus {
  outline: .1675rem solid #F3F3F3;
  border-color: #F3F3F3
}

.block-promo .promo-input + button {
  border: .1675rem solid #F3F3F3
}

.search-widget form input[type=text]:focus {
  outline: .1675rem solid #F3F3F3
}

.radio-label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #eee
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.5rem)
}

body {
  max-width: 1920px;
  margin: 0 auto
}

body .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

.custom-radio {
  border: 1px solid #000
}

.custom-radio > input[type=radio]:checked + span {
  background-color: #69aa46;
  width: 14px;
  height: 14px
}

ul.ui-autocomplete {
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  background: #fff;
  border-top: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0
}

ul.ui-autocomplete > li.ui-menu-item > a {
  padding: .625rem;
  border-bottom: 1px solid #f6f6f6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer
}

ul.ui-autocomplete > li.ui-menu-item > a.ui-state-focus {
  color: #14653a;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #69aa46;
  margin: 0
}

ul.ui-autocomplete > li.ui-menu-item > a > span:nth-child(2) {
  display: none
}

.soy_title_l, .soy_title_m, .soy_title_s {
  color: #000;
  text-transform: uppercase;
  font-weight: 400
}

.soy_title_l {
  font-size: 3rem;
  font-weight: 900
}

.soy_title_m {
  font-size: 2.2rem;
  font-weight: 600
}

.soy_title_s {
  font-weight: 500;
  font-size: 1.2rem
}

.soyNoFullWidth {
  width: 1650px;
  outline: none
}

.form-control:focus {
  outline: .1675rem solid #F3F3F3
}

.input-group .input-group-btn > .btn {
  background: #686868
}

.card {
  -webkit-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / .09);
  -moz-box-shadow: 2px 5px 8px 0 rgb(0 0 0 / .09);
  box-shadow: 2px 5px 8px 0 rgb(0 0 0 / .09);
  border: none
}

#wrapper {
  background: #fff;
  box-shadow: none
}

.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
  background-color: #69aa46;
}

.product-flags li.product-flag {
  color: #fff
}

.soy-hidden-desktop {
  display: none !important
}

li a.soy-page {
  color: #F3F3F3
}

li.active a.soy-page {
  color: #69aa46;
}

.form-control, .input-group-btn .btn {
  height: 41px
}

#password h1 {
  margin-top: 0;
}

.btn-primary, #category #wrapper #content-wrapper .pagination > div .page-list > li .next, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .next, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .next, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous, #category #wrapper #content-wrapper .pagination > div .page-list > li .next, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .next, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .next, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous {
  background: #3D9266;
  box-shadow: none
}

.btn-primary:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:hover {
  background: #7a7a7a;
}

.btn-secondary {
  background: #69aa46;
  box-shadow: none
}

.btn-secondary:hover {
  background: #3D9266;
}

.btn-primary:disabled:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .next:disabled:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous:disabled:hover {
  background: #3D9266;
}

@media (max-width: 991px) {
  .soy-hidden-mobile {
    display: none !important
  }

  .soy-hidden-desktop {
    display: block !important
  }
}

@media (max-width: 991px) {
  body.soy_menu_opened {
    overflow: hidden
  }

  #soy_back_mobile_menu {
    display: none
  }

  body.soy_menu_opened #soy_back_mobile_menu {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    background: #00000054;
    z-index: 999;
    left: 0
  }

  #header #topNavHeader .block-contact {
    text-align: center;
    margin: 0 auto;
    width: 100%
  }

  #header #topNavHeader .block-contact > .row > p {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: left;
    font-size: 10px;
    line-height: 10px;
    padding: 0 5px
  }

  #header #topNavHeader .block-contact > .row > p i {
    font-size: 25px;
    float: left;
    line-height: 40px
  }

  #header #soyEnvioPrecio, #header #soyEnvioTiempo, #header #soyEnvioGratuito {
    width: 33%;
    display: inline-block;
    float: none;
    margin: 0 20px
  }

  #header #soyEnvioPrecio {
    max-width: 134px
  }

  #header #soyEnvioTiempo {
    max-width: 85px
  }

  #header #soyEnvioGratuito {
    max-width: 118px
  }

  #header #topNavHeader .block-contact > .row > p > i {
    line-height: 20px;
    font-size: 15px
  }

  #header .soy_content_nav {
    border-bottom: 1px solid #f3f3f3
  }

  #header .soy_content_nav #soy_mobile_icon {
    width: auto;
    float: left;
    text-align: center;
    padding: 15px 0
  }

  #header .soy_content_nav #soy_mobile_icon i {
    line-height: 1;
    font-size: 19px;
    color: #606060;
  }

  #header #_desktop_soyPais > p {
    font-size: 12px
  }

  #header #_desktop_soyPais > select {
    font-size: 12px
  }

  #header #mobile_top_menu_wrapper #_mobile_top_menu .soymenu_subcategories {
    display: block !important;
    height: 0;
    overflow: hidden;
    transition-duration: .5s
  }

  #header #mobile_top_menu_wrapper #_mobile_top_menu .soymenu_subcategories.in {
    height: auto
  }

  #_desktop_soyPais #country-web {
    max-width: 70px
  }
}

@media (max-width: 480px) {
  #header #soyEnvioPrecio {
    width: 100px;
    display: inline-block;
    float: none;
    margin: 0
  }

  #header #soyEnvioTiempo {
    width: 88px;
    display: inline-block;
    float: none;
    margin: 0
  }

  #header #soyEnvioGratuito {
    width: 117px;
    display: inline-block;
    float: none;
    margin: 0
  }
}

#header {
  width: 100%;
  background-color: #fff;
  position: relative;
  margin-bottom: 0;
  border-bottom: 1px solid #eee;
  box-shadow: none
}

#header.is-open {
  background-color: #fff
}

#header .header-top {
  display: none
}

#header .header-nav {
  display: block;
  width: 100%;
  margin: 0;
  border: none;
  background: #fff0
}

#header .header-nav #soy_menu_icon {
  padding: 10px 5px;
  position: absolute;
  right: 10px
}

#header .header-nav #_mobile_logo {
  width: 50%
}

#header .header-nav #_mobile_logo a {
  width: 50%
}

#header .header-nav #_mobile_cart {
  width: auto;
  position: absolute;
  right: 55px
}

#header .header-nav #soy_mobile_icon {
  width: auto;
  position: absolute;
  right: 112px;
}

#header .header-nav #_mobile_user_info {
  width: auto;
  position: absolute;
  right: 90px;

}

#header .header-nav #_mobile_user_info h5 {
  display: none
}

#header .header-nav #_mobile_user_info i {
  font-size: 26px;
  color: #606060;
}

#header .header-nav #_mobile_user_info .logout {
  display: none
}

#header .header-nav .soy_content_nav {
  background: #FFF
}

#header .header-nav #mobile_top_menu_wrapper {
  margin-top: 0;
  position: absolute;
  left: -105%;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: all ease 1s;
  background: #156920;
  background: linear-gradient(180deg, #156920 0%, #156920 33%, white 100%);
  margin: 0;
  padding: 0;
  overflow: auto;
  -webkit-box-shadow: 8px 10px 14px -9px #515151;
  -moz-box-shadow: 8px 10px 14px -9px #515151;
  box-shadow: 8px 10px 14px -9px #515151
}

#header .header-nav #mobile_top_menu_wrapper.opened {
  display: block;
  left: 0;
  top: 0
}

#header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link > a {
  text-transform: uppercase;
  padding: 10px;
  color: #FFF;
  font-weight: 400
}

#header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link > a:hover {
  color: #69aa46;
}

#header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown a {
  text-transform: uppercase;
  padding: 18px 18px 19px 18px;
  color: #FFF;
  font-weight: 400
}

#header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link .soymenu_dropdown a:hover {
  color: #69aa46;
}

#header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .logout {
  display: none
}

#header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account, #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info {
  font-size: 1.3rem;
  display: block;
  overflow-x: hidden;
  color: #69aa46;
  margin: 0;
  text-align: left
}

#header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account:hover, #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info:hover {
  color: #F3F3F3
}

#header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account i, #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info i {
  vertical-align: top
}

#header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .account h5, #header .header-nav #mobile_top_menu_wrapper #_mobile_user_info .user-info h5 {
  display: inline-block;
  margin-left: .4rem;
  font-size: 1.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

#header .header-nav #_mobile_language_selector {
  margin: 0;
  width: 40%;
  float: left;
  height: 45px;
  background: #156920
}

#header .header-nav #_mobile_language_selector .language-selector {
  margin: 0
}

#header .header-nav #_mobile_language_selector .language-selector button i, #header .header-nav #_mobile_language_selector .language-selector button span {
  color: #FFF
}

#header .header-nav #_mobile_soyContacto {
  width: 20%;
  float: left;
  background: #156920;
  text-align: center;
  height: 45px
}

#header .header-nav #_mobile_soyContacto a {
  color: #FFF;
  padding: 0;
  font-size: 30px;
  line-height: 1.5
}

#header .header-nav #_mobile_soyPais {
  margin: 0;
  background: #156920;
  width: 40%;
  display: inline-block;
  height: 45px;
  padding: 10px
}

#header .header-nav #_mobile_soyPais p {
  color: #FFF;
  padding-right: 5px
}

#header .header-nav #_mobile_soyPais select {
  background: #156920;
  color: #FFF
}

#header .header-nav #soy_menu_icon {
  width: auto;
  float: left;
  display: inline-block;
  margin: 0;
  text-align: center;
  cursor: pointer
}

#header .header-nav #soy_menu_icon i {
  color: #000;
  line-height: 1
}

#header .header-nav #soy_menu_icon span {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1
}

#header .header-nav #_mobile_logo {
  width: 50%;
  text-align: left;
  padding: 0 0 0 10px;
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
  float: left
}

#header .header-nav #_mobile_logo a {
  display: block;
  margin: 0 10 0;
  width: 80%;
  line-height: 50px
}

#header .header-nav #_mobile_cart {
  float: left;
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 10px 5px;
  color: #69aa46;
}

#header .header-nav #_mobile_cart:hover .blockcart.active p {
  color: #fff
}

#header .header-nav #_mobile_cart:hover .blockcart.active h5 {
  color: #fff
}

#header .header-nav #_mobile_cart .cart-preview.active {
  background: none
}

#header .header-nav #_mobile_cart .blockcart {
  background: #fff0;
  padding: 2px 0 0 0;
  margin: 0;
  height: auto
}

#header .header-nav #_mobile_cart .blockcart .header {
  position: relative
}

#header .header-nav #_mobile_cart .blockcart .header p {
  color: #fff;
  font-size: .8rem;
}

#header .header-nav #_mobile_cart .blockcart .header .cart-products-count {
  display: block;
  font-size: 10px;
  margin-bottom: 10%;
  position: absolute;
  right: -3px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  bottom: 0px;
  background: #3D9266;
  height: 17px;
  width: 17px;
  font-weight: bold;
  line-height: 1.8;
}

#header .header-nav #_mobile_cart .blockcart .header .cart-description-mobile {
  display: none
}

#header .header-nav #_mobile_cart .blockcart .header .cart-description-desktop {
  display: none
}

#header .header-nav #_mobile_cart i {
  color: #606060;
  font-size: 21px;
}

#header .menu.js-top-menu {
  display: none
}

#header #search_widget {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  background: #F3F3F3;
  border-radius: 5px
}

#header #search_widget form button:nth-child(1) {
  right: 10px;
  top: 10%;
  font-size: 20px;
  vertical-align: top;
  cursor: pointer;
  width: 35px
}

#header #search_widget form .mobile-icon-search {
  left: 5px;
  font-size: 30px;
  cursor: pointer
}

#header #search_widget form input[type="text"] {
  border: none;
  width: 100%;
  color: #272727;
  background-color: #f3f3f3;
  padding-left: 40px
}

#header #search_widget form input[type="text"]::-webkit-input-placeholder {
  color: #929292
}

#header #search_widget form input[type="text"]:-ms-input-placeholder {
  color: #929292
}

#header #search_widget form input[type="text"]::placeholder {
  color: #929292
}

#header #search_widget form input[type="text"]:focus {
  outline: #fff
}

#header #search_widget form input[type="text"]:focus + button .search {
  color: #fff
}

#header #search_widget form button {
  color: #fff
}

#header #search_widget form button i {
  color: #7a7a7a;
}

#header #topNavHeader {
  height: 20px;
  background-color: #F3F3F3;
  color: #000;
  padding: .35rem 0rem;
  display: table;
  width: 100%;
  text-align: right
}

#header #topNavHeader #_desktop_language_selector {
  float: left;
  text-align: right;
  display: inline-block;
  vertical-align: middle
}

#header #topNavHeader #_desktop_language_selector #language-selector-label {
  margin-right: .2rem
}

#header #topNavHeader #_desktop_language_selector .language-selector {
  display: inline-block
}

#header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu {
  top: 1.4rem;
  left: initial;
  border: none;
  text-align: left;
  width: auto;
  min-width: initial;
  border: 1px solid #eee
}

#header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu li {
  width: 100%
}

#header #topNavHeader #_desktop_language_selector .language-selector .dropdown-menu li a:hover {
  color: #14653a
}

#header #topNavHeader #_desktop_language_selector .language-selector img {
  vertical-align: middle
}

#header #topNavHeader #_desktop_language_selector .language-selector span.expand-more {
  text-transform: uppercase;
  font-size: .7rem;
  vertical-align: top;
  color: #000;
  vertical-align: middle
}

#header #topNavHeader #_desktop_language_selector .language-selector i {
  margin-left: -.4rem;
  margin-top: .01rem;
  font-size: 1.2rem;
  vertical-align: middle;
  color: #000
}

#header #topNavHeader #_desktop_language_selector .language-selector select.link {
  margin-right: 1rem;
  background: #F3F3F3;
  text-transform: uppercase;
  font-size: .8rem;
  color: #000
}

#header #topNavHeader #contact_link {
  margin-right: 1.5rem;
  display: none
}

#header #topNavHeader #contact_link .atCliente-icon img {
  width: .9rem;
  vertical-align: top;
  margin-top: .1rem
}

#header #topNavHeader #contact_link h5 {
  margin-left: .4rem;
  display: inline-block;
  margin-bottom: 0;
  font-size: .7rem;
  font-weight: 200;
  text-transform: uppercase;
  vertical-align: top;
  margin-top: .3rem
}

#header #topNavHeader #contact_link a {
  color: #000
}

#header #topNavHeader .block-contact {
  font-size: .8rem;
  border: none
}

#header #topNavHeader .block-contact > .row > div, #header #topNavHeader .block-contact > .row > a {
  padding: 0;
  text-align: left;
  color: #000
}

#header #topNavHeader .block-contact > .row > a > i {
  display: none;
  margin-right: .15rem;
  color: #000
}

#header #topNavHeader .block-contact > .row > div {
  display: none
}

#header #_mobile_top_menu #soymenu_main_ul {
  margin: 0
}

#header #_desktop_soyPais {
  float: left
}

#header #_mobile_soyPais {
  float: right
}

#header #_mobile_soyPais > p {
  display: none
}

#header #_mobile_soyPais #country-web {
  float: right
}

#header #_mobile_soyPais, #header #_desktop_soyPais {
  margin-right: 10px;
  letter-spacing: -1px
}

#header #_mobile_soyPais > p, #header #_desktop_soyPais > p {
  font-weight: 800;
  color: #333;
  float: inherit;
  margin-bottom: 0;
  font-family: 'Source Sans Pro', sans-serif;
  display: none
}

#header #_mobile_soyPais > select, #header #_desktop_soyPais > select {
  float: right;
  border: none;
  color: #7A7A7A;
  background: #F3F3F3;
  font-family: 'Open Sans', sans-serif;
  font-size: .875rem
}

#header #_mobile_soyPais > select > option, #header #_desktop_soyPais > select > option {
  font-size: .875rem;
  font-family: 'Open Sans', sans-serif
}

#header #_desktop_soyPais > p {
  display: inline-block;
  margin-right: 10px
}

#header .block-contact > .row > p, #header .block-contact > .row > a {
  float: right;
  font-size: .875rem;
  font-family: 'Open Sans', sans-serif;
  color: #333
}

#header .block-contact > .row > p {
  margin-bottom: 0;
}

#header .block-contact > .row > p > i {
  margin-right: .2rem;
  vertical-align: text-top;
  font-size: .95rem;
}

#header .block-contact .icon-clock::before{
  vertical-align: initial;
}

@media screen and (min-width: 575px) {
  #header {
  }

  #header #topNavHeader {
    padding: .35rem 1rem;
    height: 37px
  }

  #header #topNavHeader #contact_link {
    display: inline-block
  }
}

@media screen and (min-width: 992px) {
  #header .header-nav #mobile_top_menu_wrapper ul.top-menu li .soymm_content_link > a {
    height: 62px
  }

  #header {
    margin-bottom: 0;
    border-bottom: 0 none
  }

  #header #topNavHeader .block-contact {
    font-size: .9rem;
    padding-top: 1.45px;
  }

  #header #topNavHeader .block-contact > .row > a.block-contact-item {
    width: auto;
    margin-right: 1rem;
  }

  #header #topNavHeader .block-contact > .row > a.block-contact-item > i {
    display: inline-block;
    vertical-align: sub;
    font-size: .95rem;
  }

  #header #topNavHeader .block-contact > .row > a.block-contact-item > b {
    display: none
  }

  #header #topNavHeader .block-contact > .row > div.block-contact-item {
    display: inline-block
  }

  #header #topNavHeader .block-contact > .row > div.block-contact-item > i {
    font-weight: 500;
    margin-right: .4rem
  }

  #header #soy_mobile_icon {
    display: none
  }

  #header .header-top {
    display: block;
    padding-bottom: 0;
    width: 100%;
    padding-top: 20px
  }

  #header .header-top #_desktop_logo {
    float: left;
    width: 33%
  }

  #header .header-top .header-top-middle {
    width: 33%;
    padding-top: 12px;
    float: left
  }

  #header .header-top .right-nav {
    float: right;
    width: 33%;
    text-align: right;
    position: relative;
    top: 10px
  }

  #header .header-top .right-nav > div.sales-item-nav {
    padding: 0 7px;
    width: auto;
    display: inline-block
  }

  #header .header-top .right-nav > div.sales-item-nav .blockcart .cart-description-desktop {
    position: relative;
    left: 1px
  }

  #header .header-top .right-nav > div.sales-item-nav .logout {
    display: none
  }

  #header .header-top .right-nav > div.sales-item-nav:hover * {
    color: #7a7a7a;
  }

  .right-nav .hidden-md-down {
    color: #7a7a7a;
  }

  #header .header-top .right-nav > div.sales-item-nav > div {
    margin: 0;
    padding: 0;
    text-align: center
  }

  #header .header-top .right-nav > div.sales-item-nav > div .header {
    position: relative;
    margin-top: 0
  }

  #header .header-top .right-nav > div.sales-item-nav > div i {
    width: 20px;
    margin: 0 auto;
    font-size: 36px;
    color: #606060;
    vertical-align: bottom;
  }

  #header .header-top .right-nav > div.sales-item-nav > div h5 {
    font-size: 9px;
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: uppercase;
    color: #000
  }

  #header .header-top .right-nav > div.sales-item-nav > div img {
    vertical-align: top
  }

  #header .header-top .right-nav > div.sales-item-nav > div .cart-description-mobile {
    display: none
  }

  #header .header-top .right-nav > div.sales-item-nav > div .cart-description-dektop {
    display: block
  }

  #header .header-top .right-nav > div.sales-item-nav .blockcart {
    background: #fff0
  }

  #header .header-top .right-nav > div.sales-item-nav .blockcart .cart-products-count {
    margin: 0 auto;
    background-color: #3D9266;
    color: #fff;
    padding: 3px;
    font-weight: 600;
    font-size: 11px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: absolute;
    top: 12px;
    left: 25px;
    line-height: normal;
  }

  #header .header-top .right-nav > div.sales-item-nav .blockcart a, #header .header-top .right-nav > div.sales-item-nav .blockcart h5 {
    color: #000
  }

  #header #search_widget {
    float: none;
    margin-left: auto;
    margin-right: auto
  }

  #header #search_widget form button:nth-child(1) {
    left: 10px;
    top: 10%;
    padding: 0;
    color: #D9DADA;
    width: 10px
  }

  #header #search_widget form button:nth-child(1):hover {
    color: #bbb
  }

  #header #search_widget form .mobile-icon-search {
    right: -2.5rem;
    font-size: 3rem;
    left: unset;
    bottom: -.5rem
  }

  #header #search_widget form .mobile-icon-search i {
    color: #bbb
  }

  #header #search_widget form .mobile-icon-search i:hover {
    color: #aaa
  }

  #header #search_widget form input[type="text"] {
    color: #272727;
    background-color: #fff0
  }

  #header #search_widget form input[type="text"]::-webkit-input-placeholder {
    color: #959797
  }

  #header #search_widget form input[type="text"]:-ms-input-placeholder {
    color: #959797
  }

  #header #search_widget form input[type="text"]::placeholder {
    color: #959797
  }

  #header #search_widget form input[type="text"]:focus {
    outline: #D9DADA
  }

  #header #search_widget form input[type="text"]:focus + button .search {
    color: #D9DADA
  }

  #header #search_widget form button {
    color: #fff
  }

  #header #search_widget form button i {
    color: #7a7a7a;
  }

  #header .header-nav {
    display: none
  }

  #header #_desktop_top_menu.menu.js-top-menu {
    font-size: 1rem;
    text-align: left;
    display: block;
    padding: 0;
    width: 100%;
    text-transform: uppercase;
    background: #F3F3F3;
    margin-bottom: 0;
    margin-top: 1rem
  }

  #header #_desktop_top_menu.menu.js-top-menu #top-menu {
    margin: 0;
    text-align: left;
    text-align: center
  }

  #header #_desktop_top_menu.menu.js-top-menu #top-menu .sub-menu {
    display: none !important
  }

  #header #_desktop_top_menu.menu.js-top-menu #top-menu > li > a {
    color: #69aa46;
    font-weight: 300;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out
  }

  #header #_desktop_top_menu.menu.js-top-menu #top-menu > li > a:hover {
    color: #F3F3F3;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in
  }

  #header .block-contact > .row > p, #header .block-contact > .row > a {
    margin-right: 1.2rem;
    /*letter-spacing: -1px;*/
    font-weight: 100
  }

  #header .block-contact > .row > p strong, #header .block-contact > .row > a strong {
    font-weight: 700
  }
}

@media screen and (min-width: 1200px) {
  #header #topNavHeader {
    padding: 7px 2rem
  }

  #header .header-nav {
    padding: 0% 2%;
    padding-top: 2rem
  }

  #header .header-nav .right-nav > div.sales-item-nav > div h5 {
    font-size: .7rem
  }
}

@media screen and (min-width: 1600px) {
  #header #topNavHeader {
    /*padding: 7px 10.5rem*/
  }
  #header .header-nav {
    width: 25%
  }
}

/*@media screen and (min-width: 1500px) {
  #header #topNavHeader {
    padding: 7px 2rem
  }

  #header .header-nav {
    width: 25%
  }
}*/

@media (max-width: 1199px) and (min-width: 991px) {
  #header .block-contact > .row > p, #header .block-contact > .row > a {
    font-size: 13px
  }
}

@media (max-width: 992px) {
  #header #topNavHeader .block-contact > .row > a {
    text-align: right
  }
}

@media (max-width: 390px) {
  #header #topNavHeader .block-contact {
    width: 100%
  }

  #header #topNavHeader #_desktop_soyPais {
    width: 100%;
    float: none !important;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 9px
  }

  #header #topNavHeader #_desktop_soyPais p, #header #topNavHeader #_desktop_soyPais select {
    width: auto;
    display: inline-block
  }
}

#wrapper .breadcrumb {
  font-size: 0.9rem;
  margin: 30px 0
}

#wrapper .breadcrumb i {
  margin-top: .05em;
  margin-right: .1em;
  color: #8a8a8a
}

#wrapper .breadcrumb li > i.fa-home {
  color: #7A7A7A;
  font-size: 16px
}

#wrapper .breadcrumb li > span {
  color: #7A7A7A;
  font-size: 14px
}

#wrapper .breadcrumb li a {
  color: #7A7A7A;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Source Sans Pro'
}

#wrapper .breadcrumb li:after {
  content: ">";
  font-size: .80rem;
  margin: 0rem
}

body#index section#wrapper {
  padding-top: 0
}

body#index section#wrapper > .container {
  width: 100%;
  padding: 0
}

body#index #carousel {
  margin-top: 3px;
  padding: 0;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

body#index #carousel .carousel-inner {
  height: auto
}

body#index #carousel .carousel-control .icon-next {
  right: 2.5rem
}

body#index #soyBanner {
  display: none
}

body#index #soyBanner > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between
}

body#index #soyBanner div img {
  max-width: 100%;
  height: auto
}

body#index #soyCategorias .soyImg {
  width: 48%;
  float: left;
  margin: 0 1%;
  text-align: center
}

body#index #soyCategorias .soyImg img {
  width: 100%
}

body#index #soyCategorias .soyImg:nth-child(2n+1) {
  clear: left
}

body#index .featured-products {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  margin: 2rem 0;
}

body#index .featured-products > h3 {
  font-weight: 500;
  color: #dadada;
  margin-top: 2.5rem;
  margin-bottom: .8rem;
  font-size: 1.2rem
}

body#index .featured-products .soy-slider-pagination li .soy-page {
  color: #F3F3F3
}

body#index .featured-products .soy-slider-pagination li.active .soy-page {
  color: #69aa46
}

body#index .featured-products .products article.product-miniature {
  width: 100%
}

body#index .featured-products .products article:nth-of-type(7) {
  display: none
}

body#index .featured-products .products article:nth-of-type(8) {
  display: none
}

body#index .featured-products .all-product-link {
  display: none
}

body#index .soyTextoHome {
  font-family: 'Helvetica', sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 1.75rem !important;
  letter-spacing: 2px;
  line-height: 1;
  margin-bottom: 0;
  margin-top: -1.5rem;
  text-align: center;
  color: #7a7a7a !important;
  text-transform: none;
  padding: 0 20px
}

body#index .soyTextoHome::after {
  content: "\f0d7";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 42px;
  color: #69aa46;
  position: relative;
  top: -10px;
  display: none;
}

@media screen and (max-width: 768px) {
  body#index .soyTextoHome::after {
    font-size: 30px;
    top: 0;
  }

  body#index .soyTextoHome {
    margin-top: 0rem !important;
    margin-bottom: 1.75rem;
  }
}

body#index #soyCategorias .soyImg a {
  position: relative;
  display: inline-block
}

body#index #soyCategorias .soyImg p {
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  font-style: italic;
  text-transform: uppercase;
  color: #5B5B5B;
  text-align: center;
  margin-top: .8rem
}

body#index #soyCategorias .soyImg p i {
  color: #69aa46;
  font-size: 32px;
  position: relative;
  top: -2px;
  left: -7px
}

body#index #soyCategorias img {
  border-radius: 15px
}

body#index #soyCategorias .soyTextoHome {
  letter-spacing: 3px;
  margin-bottom: 3.5rem
}

body#index #soyCategorias .soyTextoHome::after {
  content: ""
}

body#index #soyCategorias .soyImg a:hover i {
  display: inline-block
}

body#index #soyCategorias .soyImg a {
  color: #5B5B5B
}

body#index #soyCategorias .soyImg a:hover {
  color: #69aa46
}

body#index #soyCategorias .soyImg > a > i {
  display: none;
  position: absolute;
  font-size: 0;
  color: #FFF;
  width: 10px;
  text-align: center;
  width: 100%;
  height: 100%;
  background: rgb(102 153 0 / .4);
  border-radius: 20px;
  padding-top: calc(50% - 55px)
}

@media screen and (min-width: 992px) {
  body#index #soyCategorias > div > div.soyImg:first-child {
    margin-left: 0
  }

  body#index #soyCategorias > div > div.soyImg:last-child {
    margin-right: 0
  }

  body#index #carousel {
    margin-top: 30px;
    padding: 0 2%
  }

  body#index .soyTextoHome {
    line-height: 3rem;
  }

  body#index #soyBanner, body#index #soyCategorias {
    display: block
  }

  body#index #soyBanner > div, body#index #soyCategorias > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
  }

  body#index #soyBanner div img, body#index #soyCategorias div img {
    max-width: 100%;
    height: auto
  }

  body#index .featured-products {
    width: calc(98% + 2px) !important;
    padding-left: 2%;
    margin-right: 2%
  }

  body#index .featured-products > h3 {
    margin-top: 4rem;
    margin-bottom: .8rem
  }

  body#index .featured-products .products article.product-miniature {
    margin: 1rem 0;
    padding: 0 1rem
  }

  body#index .featured-products .products article.product-miniature #add-to-cart-or-refresh {
    position: static
  }

  body#index .featured-products .products article.product-miniature > div .product-description .product-price-and-shipping .price {
    font-size: 1.3rem;
    margin: .5rem 0
  }

  body#index .featured-products .products article.product-miniature > div .product-description .product-price-and-shipping .regular-price {
    font-size: 1rem
  }

  body#index .featured-products .products article:nth-of-type(7) {
    display: block
  }

  body#index .featured-products .products article:nth-of-type(8) {
    display: block
  }
}

#category #wrapper, #manufacturer #wrapper, #prices-drop #wrapper, #new-products #wrapper, #best-sales #wrapper, #search #wrapper, #index #wrapper {
  position: relative;
  padding-top: 0
}

#category #wrapper > div, #manufacturer #wrapper > div, #prices-drop #wrapper > div, #new-products #wrapper > div, #best-sales #wrapper > div, #search #wrapper > div, #index #wrapper > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

#category #wrapper .breadcrumb, #manufacturer #wrapper .breadcrumb, #prices-drop #wrapper .breadcrumb, #new-products #wrapper .breadcrumb, #best-sales #wrapper .breadcrumb, #search #wrapper .breadcrumb, #index #wrapper .breadcrumb {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  order: 0
}

#category #wrapper #content-wrapper, #manufacturer #wrapper #content-wrapper, #prices-drop #wrapper #content-wrapper, #new-products #wrapper #content-wrapper, #best-sales #wrapper #content-wrapper, #search #wrapper #content-wrapper, #index #wrapper #content-wrapper {
  position: initial;
  margin-top: -.8rem;
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  order: 1
}

#category #wrapper #content-wrapper #main > h2, #manufacturer #wrapper #content-wrapper #main > h2, #prices-drop #wrapper #content-wrapper #main > h2, #new-products #wrapper #content-wrapper #main > h2, #best-sales #wrapper #content-wrapper #main > h2, #search #wrapper #content-wrapper #main > h2, #index #wrapper #content-wrapper #main > h2 {
  padding: 1.8rem 0rem;
  margin: 0
}

#category #wrapper #content-wrapper .products, #manufacturer #wrapper #content-wrapper .products, #prices-drop #wrapper #content-wrapper .products, #new-products #wrapper #content-wrapper .products, #best-sales #wrapper #content-wrapper .products, #search #wrapper #content-wrapper .products, #index #wrapper #content-wrapper .products {
  transition-duration: .5s
}

#category #wrapper #content-wrapper .products .product-miniature, #manufacturer #wrapper #content-wrapper .products .product-miniature, #prices-drop #wrapper #content-wrapper .products .product-miniature, #new-products #wrapper #content-wrapper .products .product-miniature, #best-sales #wrapper #content-wrapper .products .product-miniature, #search #wrapper #content-wrapper .products .product-miniature, #index #wrapper #content-wrapper .products .product-miniature {
  border: 1px solid #F3F3F3;
  padding: 15px
}

#category #wrapper #content-wrapper .products .product-miniature .product-title, #manufacturer #wrapper #content-wrapper .products .product-miniature .product-title, #prices-drop #wrapper #content-wrapper .products .product-miniature .product-title, #new-products #wrapper #content-wrapper .products .product-miniature .product-title, #best-sales #wrapper #content-wrapper .products .product-miniature .product-title, #search #wrapper #content-wrapper .products .product-miniature .product-title, #index #wrapper #content-wrapper .products .product-miniature .product-title {
  text-transform: none;
  border-top: 1px solid #F3F3F3;
  padding-top: 9px;
  margin-top: 25px
}

#category #wrapper #content-wrapper .products .product-miniature .soyReferencia, #manufacturer #wrapper #content-wrapper .products .product-miniature .soyReferencia, #prices-drop #wrapper #content-wrapper .products .product-miniature .soyReferencia, #new-products #wrapper #content-wrapper .products .product-miniature .soyReferencia, #best-sales #wrapper #content-wrapper .products .product-miniature .soyReferencia, #search #wrapper #content-wrapper .products .product-miniature .soyReferencia, #index #wrapper #content-wrapper .products .product-miniature .soyReferencia {
  font-size: 13px
}

#category #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #manufacturer #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #prices-drop #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #new-products #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #best-sales #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #search #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price, #index #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price {
  margin-top: 3px
}

#category #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #manufacturer #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #prices-drop #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #new-products #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #best-sales #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #search #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price, #index #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .price .actual-price {
  color: #5B5B5B;
  margin-right: 8px
}

#category #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #manufacturer #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #prices-drop #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #new-products #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #best-sales #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #search #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom, #index #wrapper #content-wrapper .products .product-miniature .product-price-and-shipping .soyPriceFrom {
  font-weight: 400;
  font-size: 14px
}

#category #wrapper #content-wrapper .soy-pagination-container, #manufacturer #wrapper #content-wrapper .soy-pagination-container, #prices-drop #wrapper #content-wrapper .soy-pagination-container, #new-products #wrapper #content-wrapper .soy-pagination-container, #best-sales #wrapper #content-wrapper .soy-pagination-container, #search #wrapper #content-wrapper .soy-pagination-container, #index #wrapper #content-wrapper .soy-pagination-container {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px
}

#category #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #manufacturer #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #prices-drop #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #new-products #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #best-sales #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #search #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination, #index #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination {
  display: inline-block;
  margin: auto
}

#category #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #manufacturer #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #prices-drop #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #new-products #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #best-sales #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #search #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li, #index #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li {
  padding: 0 2px;
  float: left
}

#category #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #manufacturer #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #prices-drop #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #new-products #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #best-sales #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #search #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page, #index #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li .soy-page {
  background: #F3F3F3;
  display: inline-block;
  width: 14px;
  height: 14px;
  float: left;
  border-radius: 50%
}

#category #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #manufacturer #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #prices-drop #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #new-products #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #best-sales #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #search #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page, #index #wrapper #content-wrapper .soy-pagination-container .soy-slider-pagination li.active .soy-page {
  background: #69aa46;
}

#category #wrapper #content-wrapper .products-selection, #manufacturer #wrapper #content-wrapper .products-selection, #prices-drop #wrapper #content-wrapper .products-selection, #new-products #wrapper #content-wrapper .products-selection, #best-sales #wrapper #content-wrapper .products-selection, #search #wrapper #content-wrapper .products-selection, #index #wrapper #content-wrapper .products-selection {
  padding: 15px;
  padding-bottom: 0
}

#category #wrapper #content-wrapper .products-selection .total-products, #manufacturer #wrapper #content-wrapper .products-selection .total-products, #prices-drop #wrapper #content-wrapper .products-selection .total-products, #new-products #wrapper #content-wrapper .products-selection .total-products, #best-sales #wrapper #content-wrapper .products-selection .total-products, #search #wrapper #content-wrapper .products-selection .total-products, #index #wrapper #content-wrapper .products-selection .total-products {
  width: 49%;
  display: inline-block;
  padding: 0;
  margin-top: .6rem
}

#category #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #manufacturer #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #prices-drop #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #new-products #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #best-sales #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #search #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1), #index #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(1) {
  margin-bottom: 0;
  font-weight: 900;
  color: #F3F3F3;
  font-size: 1.15rem
}

#category #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #manufacturer #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #prices-drop #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #new-products #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #best-sales #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #search #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2), #index #wrapper #content-wrapper .products-selection .total-products p:nth-of-type(2) {
  color: #5B5B5B;
  font-size: .9rem;
  margin-bottom: 0
}

#category #wrapper #content-wrapper .products-selection .sort-by-container, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container, #new-products #wrapper #content-wrapper .products-selection .sort-by-container, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container, #search #wrapper #content-wrapper .products-selection .sort-by-container, #index #wrapper #content-wrapper .products-selection .sort-by-container {
  width: 49%;
  display: inline-block;
  margin-top: 1.1rem
}

#category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row, #index #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row {
  display: block
}

#category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button, #index #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button {
  padding: .2rem .6rem;
  box-shadow: none;
  border-color: #F3F3F3
}

#category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span, #index #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order > button > span {
  display: inline-block;
  font-size: 14px;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: silver
}

#category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu, #index #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu {
  right: 0
}

#category #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #prices-drop #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #new-products #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #best-sales #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #search #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover, #index #wrapper #content-wrapper .products-selection .sort-by-container .sort-by-row .products-sort-order .dropdown-menu a:hover {
  background-color: #F3F3F3;
  color: #000
}

#category #wrapper #content-wrapper #products, #manufacturer #wrapper #content-wrapper #products, #prices-drop #wrapper #content-wrapper #products, #new-products #wrapper #content-wrapper #products, #best-sales #wrapper #content-wrapper #products, #search #wrapper #content-wrapper #products, #index #wrapper #content-wrapper #products {
  margin-top: 0rem
}

#category #wrapper #content-wrapper #products .products article.product-miniature, #category #wrapper #content-wrapper #products #products .products article.product-miniature, #manufacturer #wrapper #content-wrapper #products .products article.product-miniature, #manufacturer #wrapper #content-wrapper #products #products .products article.product-miniature, #prices-drop #wrapper #content-wrapper #products .products article.product-miniature, #prices-drop #wrapper #content-wrapper #products #products .products article.product-miniature, #new-products #wrapper #content-wrapper #products .products article.product-miniature, #new-products #wrapper #content-wrapper #products #products .products article.product-miniature, #best-sales #wrapper #content-wrapper #products .products article.product-miniature, #best-sales #wrapper #content-wrapper #products #products .products article.product-miniature, #search #wrapper #content-wrapper #products .products article.product-miniature, #search #wrapper #content-wrapper #products #products .products article.product-miniature, #index #wrapper #content-wrapper #products .products article.product-miniature, #index #wrapper #content-wrapper #products #products .products article.product-miniature {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-box-flex: 1 0 45%;
  -moz-box-flex: 1 0 45%;
  -webkit-flex: 1 0 45%;
  -ms-flex: 1 0 45%;
  flex: 1 0 45%;
  max-width: 50%;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 0
}

#category #wrapper #content-wrapper #products .page-not-found, #manufacturer #wrapper #content-wrapper #products .page-not-found, #prices-drop #wrapper #content-wrapper #products .page-not-found, #new-products #wrapper #content-wrapper #products .page-not-found, #best-sales #wrapper #content-wrapper #products .page-not-found, #search #wrapper #content-wrapper #products .page-not-found, #index #wrapper #content-wrapper #products .page-not-found {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  max-width: 100%
}

#category #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #manufacturer #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #prices-drop #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #new-products #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #best-sales #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #search #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search, #index #wrapper #content-wrapper #products .page-not-found #search_widget .mobile-icon-search {
  display: none
}

#category #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #manufacturer #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #prices-drop #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #new-products #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #best-sales #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #search #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit], #index #wrapper #content-wrapper #products .page-not-found #search_widget button[type=submit] {
  top: .4rem;
  right: .3rem
}

#category #wrapper #content-wrapper #products .up .btn-secondary, #category #wrapper #content-wrapper #products .up .btn-tertiary, #manufacturer #wrapper #content-wrapper #products .up .btn-secondary, #manufacturer #wrapper #content-wrapper #products .up .btn-tertiary, #prices-drop #wrapper #content-wrapper #products .up .btn-secondary, #prices-drop #wrapper #content-wrapper #products .up .btn-tertiary, #new-products #wrapper #content-wrapper #products .up .btn-secondary, #new-products #wrapper #content-wrapper #products .up .btn-tertiary, #best-sales #wrapper #content-wrapper #products .up .btn-secondary, #best-sales #wrapper #content-wrapper #products .up .btn-tertiary, #search #wrapper #content-wrapper #products .up .btn-secondary, #search #wrapper #content-wrapper #products .up .btn-tertiary, #index #wrapper #content-wrapper #products .up .btn-secondary, #index #wrapper #content-wrapper #products .up .btn-tertiary {
  background-color: #F3F3F3;
  color: #000
}

#category #wrapper #content-wrapper #products #js-product-list .soy-top, #manufacturer #wrapper #content-wrapper #products #js-product-list .soy-top, #prices-drop #wrapper #content-wrapper #products #js-product-list .soy-top, #new-products #wrapper #content-wrapper #products #js-product-list .soy-top, #best-sales #wrapper #content-wrapper #products #js-product-list .soy-top, #search #wrapper #content-wrapper #products #js-product-list .soy-top, #index #wrapper #content-wrapper #products #js-product-list .soy-top {
  background: #ef7e1b;
  color: #fff;
  border-radius: 18%;
  width: 75px;
  height: 75px;
  font-size: 40px
}

#category #wrapper #content-wrapper .pagination > div, #manufacturer #wrapper #content-wrapper .pagination > div, #prices-drop #wrapper #content-wrapper .pagination > div, #new-products #wrapper #content-wrapper .pagination > div, #best-sales #wrapper #content-wrapper .pagination > div, #search #wrapper #content-wrapper .pagination > div, #index #wrapper #content-wrapper .pagination > div {
  text-align: right
}

#category #wrapper #content-wrapper .pagination > div .page-list, #manufacturer #wrapper #content-wrapper .pagination > div .page-list, #prices-drop #wrapper #content-wrapper .pagination > div .page-list, #new-products #wrapper #content-wrapper .pagination > div .page-list, #best-sales #wrapper #content-wrapper .pagination > div .page-list, #search #wrapper #content-wrapper .pagination > div .page-list, #index #wrapper #content-wrapper .pagination > div .page-list {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: right !important;
}

#category #wrapper #content-wrapper .pagination > div .page-list > li, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li, #new-products #wrapper #content-wrapper .pagination > div .page-list > li, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li, #search #wrapper #content-wrapper .pagination > div .page-list > li, #index #wrapper #content-wrapper .pagination > div .page-list > li {
  display: inline-block
}

#category #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #new-products #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #search #wrapper #content-wrapper .pagination > div .page-list > li.current > a, #index #wrapper #content-wrapper .pagination > div .page-list > li.current > a {
  color: #3D9266;
  font-size: 1rem;
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.2rem;
  text-decoration: underline;
}

#category #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #new-products #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #search #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover, #index #wrapper #content-wrapper .pagination > div .page-list > li.current > a:hover {
  cursor: default
}

#category #wrapper #content-wrapper .pagination > div .page-list > li a, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li a, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li a, #new-products #wrapper #content-wrapper .pagination > div .page-list > li a, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li a, #search #wrapper #content-wrapper .pagination > div .page-list > li a, #index #wrapper #content-wrapper .pagination > div .page-list > li a {
  float: none;
  color: #5B5B5B;
  margin: 0rem .2rem;
  padding: .4rem .6rem;
  text-align: center;
  display: block;
  margin-right: 0
}

#category #wrapper #content-wrapper .pagination > div .page-list > li .next, #category #wrapper #content-wrapper .pagination > div .page-list > li .previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous, #search #wrapper #content-wrapper .pagination > div .page-list > li .next, #search #wrapper #content-wrapper .pagination > div .page-list > li .previous, #index #wrapper #content-wrapper .pagination > div .page-list > li .next, #index #wrapper #content-wrapper .pagination > div .page-list > li .previous {
  padding: .4rem 1rem
}

#category #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #new-products #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #search #wrapper #content-wrapper .pagination > div .page-list > li:first-child, #index #wrapper #content-wrapper .pagination > div .page-list > li:first-child {
  margin-right: .4rem
}

#category #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #new-products #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #search #wrapper #content-wrapper .pagination > div .page-list > li:last-child, #index #wrapper #content-wrapper .pagination > div .page-list > li:last-child {
  margin-left: .4rem
}

@media screen and (min-width: 768px) {
  #category #wrapper #content-wrapper .products-selection .total-products, #manufacturer #wrapper #content-wrapper .products-selection .total-products, #search #wrapper #content-wrapper .products-selection .total-products {
    margin-top: 1rem
  }

  #category #wrapper #content-wrapper .products-selection .sort-by-container, #manufacturer #wrapper #content-wrapper .products-selection .sort-by-container, #search #wrapper #content-wrapper .products-selection .sort-by-container {
    margin-top: 0
  }

  #category #wrapper #content-wrapper .products article.product-miniature, #category #wrapper #content-wrapper #products .products article.product-miniature, #manufacturer #wrapper #content-wrapper .products article.product-miniature, #manufacturer #wrapper #content-wrapper #products .products article.product-miniature, #search #wrapper #content-wrapper .products article.product-miniature, #search #wrapper #content-wrapper #products .products article.product-miniature {
    -webkit-box-flex: 0 0 33%;
    -moz-box-flex: 0 0 33%;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width: 768px) {
  #category #wrapper .breadcrumb, #manufacturer #wrapper .breadcrumb, #prices-drop #wrapper .breadcrumb, #new-products #wrapper .breadcrumb, #best-sales #wrapper .breadcrumb, #search #wrapper .breadcrumb {
    display: block
  }

  #category #wrapper .breadcrumb h1, #manufacturer #wrapper .breadcrumb h1, #prices-drop #wrapper .breadcrumb h1, #new-products #wrapper .breadcrumb h1, #best-sales #wrapper .breadcrumb h1, #search #wrapper .breadcrumb h1 {
    display: inline-block
  }

  #category #wrapper > div, #manufacturer #wrapper > div, #prices-drop #wrapper > div, #new-products #wrapper > div, #best-sales #wrapper > div, #search #wrapper > div {
    display: block;
    -webkit-flex-direction: none;
    -moz-flex-direction: none;
    -ms-flex-direction: none;
    flex-direction: none
  }

  #category #wrapper #content-wrapper, #manufacturer #wrapper #content-wrapper, #prices-drop #wrapper #content-wrapper, #new-products #wrapper #content-wrapper, #best-sales #wrapper #content-wrapper, #search #wrapper #content-wrapper {
    order: 2;
    -webkit-box-flex: 0 0 74%;
    -moz-box-flex: 0 0 74%;
    -webkit-flex: 0 0 74%;
    -ms-flex: 0 0 74%;
    flex: 0 0 74%
  }

  #category #wrapper #content-wrapper #main > h2, #manufacturer #wrapper #content-wrapper #main > h2, #prices-drop #wrapper #content-wrapper #main > h2, #new-products #wrapper #content-wrapper #main > h2, #best-sales #wrapper #content-wrapper #main > h2, #search #wrapper #content-wrapper #main > h2 {
    padding: .3rem 0rem;
    margin: 0
  }

  #category #wrapper #content-wrapper .top_list_products .sort-by-row > span, #manufacturer #wrapper #content-wrapper .top_list_products .sort-by-row > span, #prices-drop #wrapper #content-wrapper .top_list_products .sort-by-row > span, #new-products #wrapper #content-wrapper .top_list_products .sort-by-row > span, #best-sales #wrapper #content-wrapper .top_list_products .sort-by-row > span, #search #wrapper #content-wrapper .top_list_products .sort-by-row > span {
    margin-bottom: .4rem
  }

  #category #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button, #manufacturer #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button, #prices-drop #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button, #new-products #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button, #best-sales #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button, #search #wrapper #content-wrapper .top_list_products .sort-by-row .products-sort-order > button {
    max-width: 250px;
    float: right
  }

  #category #wrapper #content-wrapper #products, #manufacturer #wrapper #content-wrapper #products, #prices-drop #wrapper #content-wrapper #products, #new-products #wrapper #content-wrapper #products, #best-sales #wrapper #content-wrapper #products, #search #wrapper #content-wrapper #products {
    margin-top: 0rem
  }

  #category #wrapper #content-wrapper #products .page-not-found, #manufacturer #wrapper #content-wrapper #products .page-not-found, #prices-drop #wrapper #content-wrapper #products .page-not-found, #new-products #wrapper #content-wrapper #products .page-not-found, #best-sales #wrapper #content-wrapper #products .page-not-found, #search #wrapper #content-wrapper #products .page-not-found {
    padding-left: 4rem;
    margin-bottom: 5rem;
    margin-top: 2rem
  }

  #category #wrapper #content-wrapper #products .page-not-found h4, #manufacturer #wrapper #content-wrapper #products .page-not-found h4, #prices-drop #wrapper #content-wrapper #products .page-not-found h4, #new-products #wrapper #content-wrapper #products .page-not-found h4, #best-sales #wrapper #content-wrapper #products .page-not-found h4, #search #wrapper #content-wrapper #products .page-not-found h4 {
    font-size: 1.8rem;
    margin-bottom: 1.4rem
  }

  #category #wrapper #content-wrapper #products .page-not-found p, #manufacturer #wrapper #content-wrapper #products .page-not-found p, #prices-drop #wrapper #content-wrapper #products .page-not-found p, #new-products #wrapper #content-wrapper #products .page-not-found p, #best-sales #wrapper #content-wrapper #products .page-not-found p, #search #wrapper #content-wrapper #products .page-not-found p {
    font-size: 1.4rem;
    margin-bottom: 2rem
  }

  #category #wrapper #content-wrapper .products article.product-miniature, #manufacturer #wrapper #content-wrapper .products article.product-miniature, #prices-drop #wrapper #content-wrapper .products article.product-miniature, #new-products #wrapper #content-wrapper .products article.product-miniature, #best-sales #wrapper #content-wrapper .products article.product-miniature, #search #wrapper #content-wrapper .products article.product-miniature, #index #wrapper #content-wrapper .products article.product-miniature {
    border: none
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container {
    padding-bottom: 5px
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations {
    height: 29px;
    position: absolute;
    bottom: 0;
    margin-left: -15px;
    width: calc(100% + 30px);
    margin-bottom: -16px;
    background: #fff0
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-minimal-quantity {
    margin-bottom: 0
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add {
    margin-bottom: 0
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .add-to-cart {
    font-size: 14px
  }

  #category #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #manufacturer #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #prices-drop #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #new-products #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #best-sales #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #search #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto, #index #wrapper #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .soy_contacto {
    display: none
  }

}

@media screen and (min-width: 1200px) {
  #footer .block_newsletter {
    padding-right: 75px
  }

  #footer .footer-container .links {
    padding-left: 75px
  }

  #category #wrapper #content-wrapper .products article.product-miniature, #category #wrapper #content-wrapper #products .products article.product-miniature, #manufacturer #wrapper #content-wrapper .products article.product-miniature, #manufacturer #wrapper #content-wrapper #products .products article.product-miniature, #prices-drop #wrapper #content-wrapper .products article.product-miniature, #prices-drop #wrapper #content-wrapper #products .products article.product-miniature, #new-products #wrapper #content-wrapper .products article.product-miniature, #new-products #wrapper #content-wrapper #products .products article.product-miniature, #best-sales #wrapper #content-wrapper .products article.product-miniature, #best-sales #wrapper #content-wrapper #products .products article.product-miniature, #search #wrapper #content-wrapper .products article.product-miniature, #search #wrapper #content-wrapper #products .products article.product-miniature {
    -webkit-box-flex: 1 0 21%;
    -moz-box-flex: 1 0 21%;
    -webkit-flex: 1 0 21%;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    max-width: 25%
  }

  #category #wrapper #content-wrapper nav.pagination, #manufacturer #wrapper #content-wrapper nav.pagination, #prices-drop #wrapper #content-wrapper nav.pagination, #new-products #wrapper #content-wrapper nav.pagination, #best-sales #wrapper #content-wrapper nav.pagination, #search #wrapper #content-wrapper nav.pagination {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 3.5rem
  }

  #category #wrapper #content-wrapper nav.pagination > div, #manufacturer #wrapper #content-wrapper nav.pagination > div, #prices-drop #wrapper #content-wrapper nav.pagination > div, #new-products #wrapper #content-wrapper nav.pagination > div, #best-sales #wrapper #content-wrapper nav.pagination > div, #search #wrapper #content-wrapper nav.pagination > div {
    padding: 0
  }

  #category #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul, #manufacturer #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul, #prices-drop #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul, #new-products #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul, #best-sales #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul, #search #wrapper #content-wrapper nav.pagination > div:nth-child(2) ul {
    text-align: right !important
  }
}

#category #left-column #search_filter_controls {
  text-align: left;
  margin-bottom: 0rem
}

#category #left-column #search_filter_controls #search_buttons {
  height: 3rem
}

#category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all {
  margin-top: 0rem;
  display: inline-block
}

#category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff0;
  text-decoration: underline;
  line-height: 1.2rem;
  border: none
}

#category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button i {
  margin-right: .2rem;
  vertical-align: top;
  margin-top: .2rem
}

#category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all button:hover {
  border: none
}

#category #left-column #search_filter_controls #search_buttons #_mobile_search_filters_clear_all {
  display: none
}

#category #left-column #search_filter_controls #search_buttons > button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  width: 100%
}

#category #left-column #search_filter_controls #search_buttons > button i {
  margin-right: .2rem;
  vertical-align: top;
  margin-top: .2rem;
  font-size: 1rem
}

#category #left-column #search_filter_controls #search_buttons > button:hover {
  border: none
}

#category #left-column .active_filters {
  margin-bottom: 0rem
}

#category #left-column #search_filters_wrapper {
  margin-right: 0;
  margin-left: 0;
  margin-top: 2rem;
  -webkit-transition: top 0.343s ease-out;
  -moz-transition: top 0.343s ease-out;
  -o-transition: top 0.343s ease-out;
  transition: top 0.343s ease-out
}

#category #left-column #search_filters {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 2rem
}

#category #left-column #search_filters > p.h6 {
  color: #000;
  display: inline-block;
  margin-left: .4rem;
  font-size: 1rem;
  font-weight: 400
}

#category #left-column #search_filters > i {
  font-size: 1.3rem;
  display: none
}

#category #left-column #search_filters #_desktop_search_filters_clear_all {
  display: none
}

#category #left-column #search_filters .facet {
  padding-top: 0rem;
  margin-top: 1rem;
  border: 1px solid #ddd
}

#category #left-column #search_filters .facet p.h6 {
  color: #5B5B5B;
  margin-bottom: 0rem;
  width: 85%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

#category #left-column #search_filters .facet div.title {
  line-height: 1;
  background-color: #F7F7F7
}

#category #left-column #search_filters .facet .navbar-toggler {
  padding: 0rem;
  padding-top: .5rem;
  text-align: center
}

#category #left-column #search_filters .facet .navbar-toggler i {
  background-color: #F3F3F3;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  line-height: .8rem;
  font-size: 1.2rem
}

#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
  display: inline-block
}

#category #left-column #search_filters .facet ul {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-height: 40vh;
  overflow-y: scroll;
  background-color: #fff;
  width: 96%;
  margin: 0rem;
  margin-left: 4%;
  padding: 0rem
}

#category #left-column #search_filters .facet ul::after, #category #left-column #search_filters .facet ul::before {
  height: .8rem;
  display: table;
  content: "";
  width: 100%
}

#category #left-column #search_filters .facet ul.collapse.in {
  visibility: visible;
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

#category #left-column #search_filters .facet ul li {
  -webkit-box-flex: 1 0 48%;
  -moz-box-flex: 1 0 48%;
  -webkit-flex: 1 0 48%;
  -ms-flex: 1 0 48%;
  flex: 1 0 48%;
  margin-right: 0rem;
  border-top: 0;
  padding: .25rem 1rem
}

#category #left-column #search_filters .facet ul li .custom-checkbox {
  line-height: 1
}

#category #left-column #search_filters .facet ul li .custom-checkbox > span {
  width: .9rem;
  height: .9rem;
  margin-top: .7rem;
  margin-bottom: 0;
  border-radius: 0;
  border: 1px solid #9a9a9a
}

#category #left-column #search_filters .facet ul li .custom-checkbox > span i {
  padding-top: .256rem
}

#category #left-column #search_filters .facet ul li .custom-checkbox input[type=checkbox] + span .checkbox-checked {
  margin: -.40rem -.125rem
}

#category #left-column #search_filters .facet ul li .custom-checkbox input[type=checkbox] + span.color {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#category #left-column #search_filters .facet ul li a.search-link {
  text-transform: uppercase;
  vertical-align: bottom;
  font-size: .8rem;
  color: #5B5B5B;
  vertical-align: top;
  line-height: 1.4rem
}

#category #left-column #search_filters .facet ul li span.magnitude {
  display: none
}

#category #left-column #search_filters .facet ul.faceted-slider li {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 1rem 0rem;
  padding-right: 2rem
}

#category #left-column #search_filters .facet .layered_slider_container {
  margin-top: 1rem
}

#category #left-column #search_filters .facet .layered_slider_container .layered_slider {
  height: .3rem;
  border: 0;
  width: 90%;
  margin-left: 5%;
  margin-bottom: 2rem
}

#category #left-column #search_filters .facet .layered_slider_container .layered_slider .ui-slider-range {
  height: .3rem;
  background: #ebedec
}

#category #left-column #search_filters .facet .layered_slider_container .layered_slider .ui-slider-handle {
  background: #8a8889;
  height: .6em;
  width: .6em;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  border: 0;
  top: -70%
}

#category #left-column #search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio {
  font-size: .8rem;
  font-weight: 900;
  white-space: nowrap;
  padding-top: 1rem;
  display: block
}

#category #left-column #search_filters .facet .layered_slider_container .layered_slider .soy_texto_precio.soy_max {
  margin-left: -1rem
}

#category #left-column #search_filters .facet > div > label {
  margin-left: 2rem
}

@media screen and (min-width: 768px) {
  #category #left-column #search_filters {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }

  #category #left-column #search_filters .facet ul > li a.search-link {
    margin-top: 0rem;
    vertical-align: top;
    overflow: unset
  }

  #category #left-column #search_filters .facet ul > li label {
    margin-top: .2rem
  }

  #category #left-column #search_filters .facet > .title {
    padding: .8rem 1rem;
    text-transform: uppercase
  }

  #category #left-column #search_filters .facet > .title > p {
    line-height: 1.2rem;
    display: inline-block;
    width: 80%;
    font-weight: 400
  }

  #category #left-column #search_filters .facet > .title .navbar-toggler {
    cursor: pointer
  }

  #category #left-column #search_filters .facet > .title .navbar-toggler > .remove {
    display: none
  }

  #category #left-column #search_filters .facet > .title[aria-expanded=true] .navbar-toggler > .add {
    display: none
  }

  #category #left-column #search_filters .facet .collapse {
    visibility: hidden;
    height: 0
  }
}

@media screen and (min-width: 992px) {
  #category #left-column #search_filters_wrapper {
    margin-top: -.8rem
  }

  #category #left-column #search_filters > i {
    display: inline-block
  }

  #category #left-column #search_filters .facet ul > li {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }
}

@media screen and (min-width: 1200px) {
  #category #left-column #search_filters .facet ul > li {
    -webkit-box-flex: 0 0 48%;
    -moz-box-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%
  }
}

#category .active_filters {
  background: #ebedec
}

#category .active_filters .filter-block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#category .soy-product-list-title {
  font-family: Helvetica, sans-serif;
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  font-style: italic;
  letter-spacing: 2px;
  line-height: 32px;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #5B5B5B
}

#category .soy-product-list-title::after {
  content: "\f0d7";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 42px;
  color: #69aa46
}

#category #wrapper #left-column .block-categories {
  margin: 0 0 10px;
  box-shadow: none;
  padding: 0
}

#category #wrapper #left-column .block-categories .category-top-menu {
  padding: 0 0 0 15px
}

#category #wrapper #left-column .block-categories .category-top-menu li a {
  text-transform: none;
  font-weight: 400;
  color: #5B5B5B
}

#category #wrapper #left-column .block-categories .category-top-menu li a.soy_marcado {
  font-weight: 700
}

#category #wrapper #left-column .block-categories .category-top-menu li a:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0da";
  padding-right: 5px
}

#category #wrapper #left-column .block-categories .category-top-menu .category-sub-menu {
  padding: 0 0 0 10px
}

#category #wrapper #left-column .block-categories .block-categories_main {
  display: inline-block;
  width: 100%;
  background-color: #e5e4e5;
  border-radius: 10px;
  border: none;
  padding: 7px 10px;
  text-align: center;
  margin-bottom: 10px
}

#category #wrapper #left-column .block-categories .block-categories_main .block-categories_title {
  line-height: 1;
  text-align: center;
  font-family: "Source Sans Pro";
  font-weight: 400;
  text-transform: uppercase;
  color: #5B5B5B
}

#category #wrapper #left-column .block-categories .category-sub-menu li a {
  border: 0 none;
  font-size: .8rem;
  color: #5B5B5B;
  line-height: 1;
  margin: 0;
  padding: 6px 20px 6px 0
}

#category #wrapper #left-column .block-categories .category-sub-menu li .navbar-toggler {
  width: 20px
}

#category #wrapper #left-column .block-categories .category-sub-menu li .navbar-toggler i {
  font-size: 20px;
  position: relative;
  top: 2px
}

#category #wrapper #left-column .block-categories .category-sub-menu li a:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0da";
  padding-right: 5px
}

#category #wrapper #left-column #search_buttons .btn-primary.ok, #category #wrapper #left-column #search_buttons #content-wrapper .pagination > div .page-list > li .ok.next, #category #wrapper #content-wrapper .pagination > div .page-list > li #left-column #search_buttons .ok.next, #category #wrapper #left-column #search_buttons #content-wrapper .pagination > div .page-list > li .ok.previous, #category #wrapper #content-wrapper .pagination > div .page-list > li #left-column #search_buttons .ok.previous {
  background: #ef7e1b;
  border-radius: 10px
}

#category #wrapper #left-column #search_filters .facet {
  border: none
}

#category #wrapper #left-column #search_filters .facet .title {
  line-height: 1;
  background-color: #e5e4e5;
  border-radius: 10px;
  border: none;
  text-align: center;
  font-family: "Source Sans Pro";
  padding: 7px 10px
}

#category #wrapper #left-column #search_filters .facet .title .facet-title {
  font-size: 16px;
  font-family: Helvetica, sans-serif;
}

#category #wrapper #left-column #search_filters .facet .title .navbar-toggler i {
  background: none;
  color: #5B5B5B;
  font-size: 21px;
  line-height: 21px
}

#category #wrapper #left-column #search_filters .facet ul {
  overflow: hidden;
  max-height: none
}

#category #wrapper #left-column #search_filters .facet ul li {
  padding: 1px 9px;
  width: 100%;
  flex: unset
}

#category #wrapper #left-column #search_filters .facet ul li .facet-label {
  font-size: .9rem;
  margin-top: 0
}

#category #wrapper #left-column #search_filters .facet ul li .facet-label .search-link {
  text-transform: none
}

#category #wrapper .filter-button {
  display: none;
  margin-bottom: .4rem;
  width: 100%
}

#category #wrapper .filter-button button {
  color: #000;
  background-color: #F3F3F3;
  text-align: left;
  padding: 1rem;
  width: 100%
}

#category #wrapper .filter-button i {
  position: absolute;
  right: .8rem;
  top: .8rem;
  color: #fff;
  font-size: 2rem
}

#category #wrapper .container {
  width: 1896px
}

#category #wrapper #content-wrapper #main .h2 {
  font-family: Helvetica, sans-serif;
  text-transform: none;
  font-weight: 700;
  font-size: 32px;
  color: #5B5B5B;
  font-style: italic;
  text-align: center;
  padding: 0px 10px;
  background: #FAFCFB;
  border-radius: 15px 15px 0 0
}

#category #wrapper #content-wrapper #main h2.h2 {
  font-size: 2rem;
}

#category #wrapper #content-wrapper #main .soy-cat-desc {
  background: #FAFCFB;
  padding: 1rem;
  position: relative;
  overflow: hidden;
  height: 114px;
  transition-duration: .5s;
  margin-top: 0;
  display: inline-block;
  margin-bottom: 0;
  border-radius: 0 0 10px 10px
}

@media (max-width: 767px) {
  #category #wrapper #content-wrapper #main .soy-cat-desc {
    padding: 0 15px 0;
}
}

#category #wrapper #content-wrapper #main .soy-cat-desc p {
  font-family: "Source Sans Pro";
  font-size: 15px;
  color: #7A7A7A;
  line-height: 17px
}

#category #wrapper #content-wrapper #main .soy-cat-desc a {
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: .2rem;
  text-decoration: underline;
}

#category #wrapper #content-wrapper #main .soy-cat-desc .soy-btn-viewmore {
  color: #7A7A7A;
  font-weight: 700;
  background: linear-gradient(to bottom, rgb(255 255 255 / .25) 0%, #f9fbfa 50%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 45px 12px 14px 12px;

text-decoration-color: #3D9266 !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 0.2rem;
text-decoration: underline;
vertical-align: super;
}

#category #wrapper #content-wrapper #main .soy-cat-desc .soy-btn-viewmore::before {
  content: "\f078";
	font-family: "Font Awesome 5 Pro";
	/*background: #2e7753;*/
	color: #3D9266;
	font-size: 28px;
	display: inline-block;
	height: 50px;
	width: 26px;
	line-height: 23px;
	border-radius: 50%;
	text-align: center;
	margin-right: 9px;
	transition-duration: .5s;
	margin-bottom: -15px;
  margin-left: .25rem;
}

#category #wrapper #content-wrapper #main .soy-cat-desc .soy-btn-viewmore .soy-viewless {
  display: none
}

#category #wrapper #content-wrapper #main .soy-cat-desc.soy-cat-desc2 {
  height: 200px;
  margin: 3rem 0 2rem;
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened {
  padding-bottom: 40px;
  height: auto;
  overflow: visible
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened .soy-cat-desc-content {
  margin-bottom: 1rem
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened .soy-btn-viewmore {
  background: #f9fbfa;
  padding-top: 14px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened .soy-btn-viewmore::after {
  transform: rotate(180deg);
  margin-top: -10px;
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened .soy-btn-viewmore .soy-viewless {
  display: inline-block;
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.2rem;
  text-decoration: underline;
  vertical-align: super;
}

#category #wrapper #content-wrapper #main .soy-cat-desc.opened .soy-btn-viewmore .soy-viewmore {
  display: none
}

#category #wrapper #content-wrapper #main #soy_subcategories_block {
  margin-top: 1rem;
  display: inline-block;
  width: 100%
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li {
  display: inline-block;
  text-align: center;
  width: 50%;
  float: none;
  height: 100%;
  vertical-align: top
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li:nth-child(2n+1) {
  clear: left
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li .soy-viewmore-subcategories {
  height: 100%
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a {
  display: inline-block;
  width: 100%;
  padding: 5px
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a .soy-subcat-img {
  height: 100%;
  border-radius: 18%;
  overflow: hidden
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a .soy-subcat-img .soy-subcategories-hover {
  display: none;
  border-radius: 18%
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a .soy-subcat-img p {
  background: #F3F3F3;
  height: 100%;
  width: 100%;
  color: #5B5B5B
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a h5, #category #wrapper #content-wrapper #main #soy_subcategories_block li a h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  margin-top: 12px;
  font-style: italic;
  color: #5B5B5B
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li a h5::after, #category #wrapper #content-wrapper #main #soy_subcategories_block li a h3::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
  margin-left: 5px;
  font-size: 14px;
  color: #69aa46
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li.soy-hidden {
  display: none
}

#category #wrapper #content-wrapper #main #soy_subcategories_block li.soy-more-subcategories {
  clear: none
}

#category #wrapper #content-wrapper #main #soycategorycontent {
  margin-left: 10px;
  margin-right: 10px
}

#category #wrapper #content-wrapper #main #soycategorycontent .soy-product-list-title {
  text-align: center
}

#category #wrapper #content-wrapper #main #soycategorycontent .soy-item {
  width: calc(50% - 2.5px);
  display: inline-block;
  vertical-align: bottom;
  padding: 0 13px;
  float: none
}

#category #wrapper #content-wrapper #main #soycategorycontent .soy-item img {
  margin: auto;
  display: block
}

#category #wrapper #content-wrapper #main #soycategorycontent .soy-item .soy-content {
  margin-top: 13px;
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 24px;
  font-family: 'Source Sans Pro';
  color: #5B5B5B;
  text-align: center
}

#category #wrapper #content-wrapper #main #soy_filter_order {
  display: inline-block;
  width: 100%;
  padding: 10px;
  background: #fafcfb;
  position: relative;
  top: -12px
}

@media (max-width: 767px) {
  #category #wrapper #content-wrapper #main #soy_filter_order{
  margin-top: 0rem !important;
  margin-bottom: 0rem;
}
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-filter, #category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order {
  width: 50%;
  float: left
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-filter .btn-default, #category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order .btn-default {
  border-radius: 10px;
  text-transform: uppercase;
  color: #5B5B5B;
  font-family: "Source Sans Pro";
  font-size: 16px;
  width: 100%
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-filter .btn-default#soy_filter::before, #category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order .btn-default#soy_filter::before {
  content: "\f1de";
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-filter .btn-default#soy_order::before, #category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order .btn-default#soy_order::before {
  content: "\f160";
  font-family: "Font Awesome 5 Pro";
  margin-right: 8px
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-filter {
  padding-right: 5px
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order {
  padding-left: 5px
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order .dropdown-menu {
  max-width: 100%
}

#category #wrapper #content-wrapper #main #soy_filter_order .soy-btn-order .dropdown-menu .select-list:hover {
  background: #ef7e1b
}

#category #wrapper #js-product-list .pagination > div .page-list li .next, #category #wrapper #js-product-list .pagination > div .page-list li .previous {
  background: #3D9266;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 2px 6px;
  color: #fff;
}

#category.category-depth-level-2 #wrapper #content-wrapper #main .h2 {
  background: #fff0;
  border-radius: 0;
  text-align: center;
}

#category.category-depth-level-2 #wrapper #content-wrapper #main .soy-cat-desc {
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  clear: both;
}

#category.category-depth-level-2 #wrapper #content-wrapper #main .soy-product-list-title {
  text-align: center
}

#category.category-depth-level-2 #wrapper #content-wrapper #main .soy-cat-desc.soy-cat-desc2 {
  margin: 10px
}

#category.category-depth-level-2 #products #js-product-list {
  width: 100%;
  overflow: hidden;
  padding-top: 5px;
  margin: 0 -15px;
  width: calc(100% + 30px)
}

#category.category-depth-level-2 #products #js-product-list .products {
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  width: 100%
}

#category.category-depth-level-2 #products #js-product-list .products article.product-miniature {
  float: left
}

@media screen and (min-width: 768px) {
  #category #wrapper #js-product-list {
    margin: 0;
    width: 100%
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block li {
    width: 33.33%;
    clear: none
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block li:nth-child(2n+1) {
    clear: none
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block li:nth-child(4n+1) {
    clear: left
  }

  #category #wrapper #content-wrapper #main #soycategorycontent .soy-item {
    width: 33.33333%
  }
}

@media screen and (min-width: 992px) {
  #category #wrapper #content-wrapper #main .h2, #category #wrapper #content-wrapper #main .soy-product-list-title {
    font-size: 32px;
    letter-spacing: 2px;
    text-align: left;
    padding-left: 23px;
    padding-right: 23px
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul {
    margin: 0 auto
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li {
    width: 11.11%;
    float: none;
    display: inline-block;
    vertical-align: top
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li:nth-child(4n+1) {
    clear: none
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li:nth-child(6n+1) {
    clear: left
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li a .soy-subcat-img {
    position: relative
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li a .soy-subcat-img .soy-subcategories-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(102 153 0 / .4);
    opacity: 0;
    transition-duration: .5s;
    display: flex;
    align-items: center
  }

  #category #wrapper #content-wrapper #main #soy_subcategories_block ul li a .soy-subcat-img .soy-subcategories-hover:hover {
    opacity: 1
  }

  #category #wrapper #content-wrapper #main .soy-cat-desc {
    width: 100%;
    overflow: hidden;
    /*padding: 31px 23px*/
  }

  #category #wrapper #content-wrapper #main .soy-cat-desc.soy-cat-desc2 {
    overflow: hidden;
    height: 200px;
    padding: 31px 23px;
    /*margin-bottom: 40px*/
  }

  #category #wrapper #content-wrapper #main .soy-cat-desc.soy-cat-desc2.opened {
    height: auto
  }

  #category #wrapper #content-wrapper #main .soy-cat-desc.soy-cat-desc2 .soy-cat-desc-content {
    padding-bottom: 10px
  }

  #category #wrapper #content-wrapper #main #soycategorycontent {
    display: inline-block;
    margin-bottom: 35px
  }

  #category #wrapper #content-wrapper #main #soy_filter_order {
    display: none
  }

  #search #soy_filter_order {
    display: none
  }
}

@media screen and (min-width: 1200px) {
  #category #wrapper #left-column {
    width: 16%
  }

  #category #wrapper #content-wrapper {
    width: 84%
  }

  #category #wrapper #content-wrapper #main #soycategorycontent .soy-item {
    width: 16.666666%
  }
}

.product-description-short ul, .product-description ul {
  list-style: disc !important;
  list-style-type: disc;
  padding-left: 0;
  font-size: .9375rem;
  color: #7A7A7A;
  font-weight: 400;
  padding: 0 1.5rem
}

.soy_txt_quantity_discounts {
  display: none
}

body#product #wrapper {
  padding-top: 0
}

body#product .product-name h1 {
  font-weight: 400;
  font-size: 1.5rem;
  font-family: 'Source Sans Pro';
  text-transform: inherit;
  text-align: center;
  color: #666;
  margin-top: 10px
}

body#product .product-name .reference {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #8b8b8b;
  font-size: .95rem
}

body#product .images-block #content {
  margin: 0 auto
}

body#product .images-block li.product-flag {
  right: 0
}

body#product .images-block .images-container img {
  box-shadow: none
}

body#product .images-block .images-container .product-cover {
  margin-bottom: 0
}

body#product .images-block .images-container .product-images li img.selected {
  border: none
}

body#product .soy_txt_quantity_discounts {
  display: block;
  width: auto;
  background: #f3f3f3;
  color: #232323;
  padding: 13px 15px;
  border-radius: 10px;
  margin-bottom: 17px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400
}

body#product #soy_precio_caja {
  color: #666;
  text-align: center;
  font-weight: 700;
  margin: 10px 0
}

body#product #soy_precio_caja span {
  color: #3D9266;
}

body#product .product-buy-block {
  padding: .8rem 1rem;
  text-align: left;
  margin-bottom: 0
}

body#product .product-buy-block .product-actions .product-add-to-cart {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 .65rem
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy-contact-add-to-cart {
  background-color: #da8102;
  text-align: center;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  padding: .5rem .5rem;
  margin-right: .5rem
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy-contact-add-to-cart i {
  display: block;
  color: #fff;
  font-size: 1.5rem
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy-contact-add-to-cart span {
  display: block;
  color: #fff;
  font-size: .85rem;
  font-size: .55rem;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: 600;
  line-height: .55rem;
  margin-top: .25rem
}

body#product .product-buy-block .product-actions .product-add-to-cart .control-label {
  display: none
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity {
  -webkit-box-flex: 2 0 auto;
  -moz-box-flex: 2 0 auto;
  -webkit-flex: 2 0 auto;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical {
  position: absolute;
  right: 0;
  top: -1px;
  height: 49px;
  z-index: 9;
  background: #FFF;
  border: 1px solid #cdcdcd;
  border-radius: 0 10px 10px 0;
  display: block
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical button {
  width: 23px;
  height: 25px;
  color: #232323;
  border: 0 none;
  border-left: 1px solid #cdcdcd;
  border-radius: 0 12px 12px 0;
  padding: 0;
  background: #FFF;
  display: block
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical button i {
  top: 5px;
  left: 4px;
  font-size: 15px;
  display: block
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group, body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
  height: 100%
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
  width: 60px;
  padding-left: 0;
  padding-right: 24px;
  text-align: center
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

body#product .product-buy-block .product-actions .product-add-to-cart .product-discounts {
  margin: 0
}

body#product .product-buy-block .product-actions .product-add-to-cart .blockreassurance_product {
  text-align: center
}

body#product .product-buy-block .product-actions .product-add-to-cart .blockreassurance_product .item-product {
  float: none
}

body#product .product-buy-block .product-actions .product-add-to-cart .blockreassurance_product .block-title {
  display: inline-block;
  vertical-align: top
}

body#product .product-buy-block .product-actions .product-add-to-cart #delivery_time {
  text-align: center;
  margin: 1rem 0rem;
  font-size: 1.1rem
}

body#product .product-buy-block .product-actions .product-add-to-cart #delivery_time span {
  text-transform: uppercase;
  color: #666;
  letter-spacing: -1px
}

body#product .product-buy-block .product-actions .product-add-to-cart #delivery_time span > b {
  color: #dd8101;
  font-weight: 600
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy_contacto {
  text-align: center;
  margin: 0;
  border-radius: 9px;
  background: #dd8101;
  color: #FFF;
  padding: 5px 3px 0 3px
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy_contacto i {
  font-size: 24px;
  color: #FFF
}

body#product .product-buy-block .product-actions .product-add-to-cart .soy_contacto span {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  position: relative;
  top: -2px;
  letter-spacing: -.5px;
  color: #FFF
}

body#product .product-buy-block .product-actions .product-add-to-cart .qty {
  margin: 0 .6rem;
  display: block;
  max-width: 60px;
  border: 1px solid #cdcdcd;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px
}

body#product .product-buy-block .product-actions .product-add-to-cart .qty .input-group {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px
}

body#product .product-buy-block .product-actions .product-add-to-cart .qty input {
  height: 100%;
  border: none
}

body#product .product-buy-block .product-actions .product-add-to-cart #product-availability {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
  font-weight: 400
}

body#product .product-buy-block .product-actions .product-add-to-cart #product-availability i {
  font-size: 18px;
}

body#product .product-buy-block .product-actions .product-add-to-cart button {
  font-size: 1rem;
  padding: .7rem 1rem;
  height: auto;
  width: 100%;
  text-align: center;
  white-space: normal;
  color: white;
  background-color: #3D9266;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #3D9266;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

body#product .product-buy-block .product-actions .product-add-to-cart button:hover {
  background-color: #2e7753;
  border: 1px solid #2e7753;
  color: #fff;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1)
}

body#product .product-buy-block .product-actions .product-add-to-cart button:disabled:hover, body#product .product-buy-block .product-actions .product-add-to-cart button:disabled:focus {
  background-color: #2e7753;
  color: white;
}

body#product .product-buy-block .product-actions .product-add-to-cart button > i {
  vertical-align: sub;
  margin-right: .2rem;
  font-size: 1.25rem;
}

@media (max-width: 767px) {
  body#product .product-buy-block .product-actions .product-add-to-cart button > i {
    vertical-align: text-top;
  }
}

body#product .product-buy-block .product-actions .product-add-to-cart .add {
  margin: 0;
  width: 100%
}

body#product .product-buy-block #block_quantity_discounts > p {
  text-align: center;
  text-transform: uppercase;
  font-size: .7rem;
  line-height: 1.3rem;
  margin-bottom: .35rem
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts {
  text-align: center
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts > div {
  display: inline-block;
  width: 32%;
  text-align: center;
  padding: .35rem 0rem;
  background-color: #f9f9f9
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts > div:nth-of-type(2n) {
  background-color: #f1f1f1
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts > div:nth-of-type(3n) {
  background-color: #eaeaea
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts > div span {
  display: block;
  font-weight: 600;
  color: #666;
  font-size: .75rem;
  line-height: 1rem
}

body#product .product-buy-block #block_quantity_discounts > div.quantity-discounts > div span.discount {
  font-size: .9rem;
  padding-left: .35rem
}

body#product .product-description-short {
  height: auto;
  width: 100%;
  overflow: hidden
}

body#product .product-description-short.soy_vermas {
  height: 165px
}

body#product .product-description-short.opened {
  height: auto
}

body#product .product-description-short.opened .soy-btn-viewmore {
  background: #fff0
}

body#product .product-description-short.opened .soy-btn-viewmore::before {
  transform: rotate(180deg)
}

body#product .product-description-short.opened .soy-btn-viewmore .soy-viewless {
  display: inline-block
}

body#product .product-description-short.opened .soy-btn-viewmore .soy-viewmore {
  display: none
}

body#product .product-description-short.opened > div:first-child {
  padding-bottom: 50px
}

body#product .product-description-short > div {
  padding: 0;
  padding-bottom: 1rem
}

body#product .product-description-short p {
  margin-bottom: 1rem
}

body#product .product-description-short .soy-btn-viewmore {
  color: #ef7e1b;
  text-transform: uppercase;
  font-weight: 700;
  background: linear-gradient(to bottom, rgb(255 255 255 / .25) 0%, white 50%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 45px 12px 14px 12px
}

body#product .product-description-short .soy-btn-viewmore::before {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  background: #ef7e1b;
  color: #fff;
  font-size: 11px;
  font-weight: 100;
  display: inline-block;
  height: 23px;
  width: 23px;
  line-height: 23px;
  border-radius: 50%;
  text-align: center;
  margin-right: 9px;
  transition-duration: .5s
}

body#product .product-description-short .soy-btn-viewmore .soy-viewless {
  display: none
}

body#product .product-description-short .soy-btn-viewmore .soy-viewmore {
  display: inline-block
}

body#product .product-description-short .product-description-short-readmore {
  margin: 0 auto;
  display: none;
  text-align: left;
  color: #606060;
  font-weight: 700;
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.2rem;
  text-decoration: underline;
}

body#product .product-description-short .product-description-short-readmore i {
  color: #3D9266;
  font-size: 1.25rem
}

.product-description-short-readmore span {
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.2rem;
  text-decoration: underline;
}

body#product .product-description-short .product-description-short-readmore span {
  vertical-align: top;
  display: inline-block
}

body#product .product-details {
  clear: left
}

body#product .product-details .product-features > dl.data-sheet dd.value, body#product .product-details .product-features > dl.data-sheet dt.value {
  margin: 0
}

body#product .product-details .product-features > dl.data-sheet dd.value, body#product .product-details .product-features > dl.data-sheet dt.name {
  margin: 0
}

body#product .product-information {
  padding: 1rem
}

body#product .product-information > section {
  vertical-align: top
}

body#product .product-information #block-reassurance {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

body#product .product-information .product-description-short, body#product .product-information .product-description {
  margin: .5rem 0rem
}

body#product .product-information .product-description-short h4, body#product .product-information .product-description h4 {
  font-weight: 500;
  text-transform: uppercase;
  color: #000
}

body#product .product-information .product-description-short > div, body#product .product-information .product-description > div {
  margin: 1rem 0rem
}

body#product .product-information .product-description-short > div p, body#product .product-information .product-description > div p {
  margin-bottom: .2rem;
  color: #757575
}

body#product .product-information .social-sharing li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

body#product .product-information .social-sharing li a:hover {
  color: #F3F3F3
}

body#product #main .product-accessories {
  margin-top: 0;
  background: #fff
}

body#product #main .product-accessories .h5 {
  border-radius: 10px 10px 0 0;
  padding-top: 20px;
  margin-bottom: 0;
  padding-bottom: 10px
}

body#product #main .product-accessories .products {
  border-radius: 0 0 10px 10px;
  margin: 0
}

body#product #main .product-accessories .products .product-miniature {
  background: #fff0;
  padding: 15px
}

body#product #main .product-accessories .products .product-miniature.soy_ocultar {
  display: none
}

body#product #main .product-accessories .products .product-miniature .product-description, body#product #main .product-accessories .products .product-miniature .thumbnail-container {
  background: #fff0
}

body#product #main .product-accessories #soy_accesorios_mas {
  border-radius: 0 0 15px 15px;
  margin: 0;
  padding: 20px 0;
  cursor: pointer;
  color: #7a7a7a;
  text-align: center;
  font-weight: 700;
  letter-spacing: -1px
}

body#product #main .product-accessories #soy_accesorios_mas:hover {
  color: #3D9266;
}

body#product #main .product-accessories #soy_accesorios_mas::after {
  content: '\E5C8';
  font-family: 'Material Icons';
  vertical-align: sub;
}

body#product #main .product-accessories #soy_accesorios_mas i {
  font-size: 25px;
  padding-right: 5px;
  position: relative;
  top: 3px
}

body#product #main .tabs {
  margin-top: 0;
  padding: 0;
  box-shadow: none
}

body#product #main .tabs #soy_tab_lista {
  display: none
}

body#product #main .tabs .nav-item {
  cursor: pointer;
  padding: 15px 0 15px 15px;
  background: #e5e4e5;
  margin-bottom: 2px
}

body#product #main .tabs .nav-item .material-icons.remove {
  display: inline-block
}

body#product #main .tabs .nav-item .material-icons.add {
  display: none
}

body#product #main .tabs .nav-item.collapsed .material-icons.remove {
  display: none
}

body#product #main .tabs .nav-item.collapsed .material-icons.add {
  display: inline-block
}

body#product #main .tabs .nav-item .h3 {
  text-transform: none;
  font-weight: 400;
  font-size: 20px
}

body#product #main .tabs .product-availability-date {
  margin-top: 1.25rem;
  margin-left: .3125rem;
  text-align: left
}

body#product #main .tabs .product-availability-date label {
  font-size: 14px;
  font-family: Helvetica;
  color: #5c5c5c;
  font-size: 32px;
  font-style: italic;
  margin-bottom: 20px
}

body#product #main .tabs .product-availability-date span {
  display: block
}

body#product #main .tabs .product-features .h6 {
  font-family: Helvetica;
  color: #5c5c5c;
  font-size: 32px;
  font-style: italic;
  margin-bottom: 20px;
  font-size: 1.5rem !important;
}

body#product #main .tabs .product-features dt, body#product #main .tabs .product-features dd {
  margin: 0;
  padding: 15px
}

body#product #main .tabs .product-features > dl.data-sheet dd.value:nth-of-type(2n), body#product #main .tabs .product-features > dl.data-sheet dt.name:nth-of-type(2n) {
  background: #fff
}

body#product #main .tabs #description {
  padding: 10px 15px
}

body#product #main .tabs #description .product-description .h6 {
  font-family: Helvetica;
  color: #5c5c5c;
  font-size: 32px;
  font-style: italic;
  margin-bottom: 20px
}

body#product .featured-products {
  margin-top: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px) !important
}

body#product .featured-products > h2 {
  font-size: 30px;
  font-style: italic;
  margin: 0 20px 15px;
  color: #5b5b5b
}

body#product .featured-products > h2:after {
  content: "\f0d7";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 42px;
  color: #69aa46;
  position: relative;
  top: -10px;
  text-align: center
}

body#product .featured-products .products {
  border-left: 1px solid #e5e4e5
}

body#product .featured-products .products article.product-miniature {
  border-top: 1px solid #e5e4e5;
  border-bottom: 1px solid #e5e4e5;
  border-right: 1px solid #e5e4e5;
  padding-bottom: 20px;
  border-right: 1px solid #e5e4e5
}

body#product .featured-products .products article.product-miniature:hover {
  box-shadow: none
}

body#product .featured-products .products article.product-miniature .product-description {
  height: 80px;
  overflow: hidden;
  border-top: 1px solid #f3f3f3
}

body#product .featured-products .products article.product-miniature .product-description h2 {
  text-transform: none
}

body#product .featured-products .products article.product-miniature .soyReferencia {
  font-size: 14px;
  margin-bottom: 5px
}

body#product .featured-products .products article.product-miniature .soyReferencia::before {
  content: " ";
  width: 10%;
  position: absolute;
  border-top: 2px solid #3D9266;
  margin-top: 10px;
  margin-left: -12%
}

body#product .featured-products .products article.product-miniature .soyReferencia::after {
  content: " ";
  width: 10%;
  position: absolute;
  border-top: 2px solid #3D9266;
  margin-top: 10px
}

body#product .featured-products .products article.product-miniature .regular-price {
  margin-left: 10px
}

body#product .featured-products .products article.product-miniature .actual-price {
  color: #5b5b5b
}

body#product .featured-products .products article.product-miniature .soyCantidad {
  font-size: 14px;
  color: #5b5b5b;
  font-weight: 600;
  margin: 0
}

body#product .featured-products .soy-slider-pagination {
  margin: 20px auto 0;
  text-align: center
}

body#product .featured-products .soy-slider-pagination li {
  margin: 0 2px
}

body#product #content-wrapper .product-accessories {
  margin-top: 10px;
  margin-bottom: 0
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container {
  padding-bottom: 0
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .soy_delivery_time {
  float: left
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: 100%;
  padding-top: 0;
  opacity: 1 !important;
  background: #fff0
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .add {
  position: static
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .qty {
  float: none;
  display: block;
  margin-bottom: 1rem;
  margin-top: 1rem
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .qty input {
  display: block !important;
  border: 1px solid #ddd;
  text-align: center;
  margin: 0 auto;
  max-width: 1.8rem;
  height: 1.8rem
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add {
  float: none;
  display: block;
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn {
  background: #fff0;
  color: #2e7753;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  opacity: 1;
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn:hover {
  background: #fff !important;
  border: 1px solid #fff;
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn i {
  font-size: 28px;
  color: #3D9266;
}
body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn i::before {
  vertical-align: text-bottom;
}
body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn:hover i::before {
  color: #2e7753;
}

body#product #content-wrapper .product-accessories .products article.product-miniature .thumbnail-container .highlighted-informations .product-quantity .add .btn span {
  display: none !important
}

body#product .product-accessories, body#product .blockcategoryproducts {
  margin: 0rem auto
}

body#product .product-accessories > .h5, body#product .blockcategoryproducts > .h5 {
  text-align: center;
  margin-bottom: 1.8rem;
  font-size: 1.5rem;
  text-transform: inherit;
  color: #5c5c5c;
  font-style: normal;
  font-family: Helvetica;
  background: #fcfbfc;
  font-style: italic
}

body#product .product-accessories > div, body#product .blockcategoryproducts > div {
  background: #fcfbfc;
  margin-top: 20px
}

body#product .product-accessories > div > article.product-miniature, body#product .blockcategoryproducts > div > article.product-miniature {
  margin: 0;
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee
}

body#product .product-accessories > div > article.product-miniature:hover, body#product .blockcategoryproducts > div > article.product-miniature:hover {
  box-shadow: none
}

body#product .product-accessories > div > article.product-miniature > div:hover .product-description:after, body#product .blockcategoryproducts > div > article.product-miniature > div:hover .product-description:after {
  display: none
}

body#product .product-accessories > div > article.product-miniature a.product-thumbnail, body#product .blockcategoryproducts > div > article.product-miniature a.product-thumbnail {
  vertical-align: top;
  width: 25%;
  display: inline-block;
  margin-left: 20%;
  max-width: 100px
}

body#product .product-accessories > div > article.product-miniature .product-flags, body#product .blockcategoryproducts > div > article.product-miniature .product-flags {
  display: none
}

body#product .product-accessories > div > article.product-miniature .content_block, body#product .blockcategoryproducts > div > article.product-miniature .content_block {
  display: inline-block;
  width: 52.7%;
  vertical-align: top;
  padding: 0 .5rem
}

body#product .product-accessories > div > article.product-miniature .content_block .product-description, body#product .blockcategoryproducts > div > article.product-miniature .content_block .product-description {
  height: auto;
  margin-bottom: .5rem
}

body#product .product-accessories > div > article.product-miniature .content_block .product-description .product-title, body#product .blockcategoryproducts > div > article.product-miniature .content_block .product-description .product-title {
  max-height: 3rem;
  font-size: .5rem;
  overflow: hidden;
  text-align: left;
  margin-top: .5rem
}

body#product .product-accessories > div > article.product-miniature .content_block .product-description .product-title a, body#product .blockcategoryproducts > div > article.product-miniature .content_block .product-description .product-title a {
  max-height: 3rem;
  text-align: left;
  display: block
}

body#product .product-accessories > div > article.product-miniature .soyDisponibilidad, body#product .blockcategoryproducts > div > article.product-miniature .soyDisponibilidad {
  display: none
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .soyPriceFrom, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .soyPriceFrom {
  display: none
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price {
  margin: 0;
  text-align: left
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .actual-price, body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .regular-price, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .actual-price, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .regular-price {
  font-size: 1.45rem;
  font-weight: 600;
  letter-spacing: -1px
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .actual-price > span, body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .regular-price > span, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .actual-price > span, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .regular-price > span {
  font-size: 1em;
  float: left
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .actual-price > span.soy_price_secondary_home, body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .regular-price > span.soy_price_secondary_home, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .actual-price > span.soy_price_secondary_home, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .regular-price > span.soy_price_secondary_home {
  font-size: .8em;
  vertical-align: top;
  line-height: 1.5rem
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .actual-price, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .actual-price {
  color: #E31E24
}

body#product .product-accessories > div > article.product-miniature .product-price-and-shipping .price .regular-price, body#product .blockcategoryproducts > div > article.product-miniature .product-price-and-shipping .price .regular-price {
  font-size: .95rem;
  font-weight: 300;
  vertical-align: bottom;
  margin-bottom: .15rem
}

body#product .product-accessories > div > article.product-miniature .soy_delivery_time, body#product .blockcategoryproducts > div > article.product-miniature .soy_delivery_time {
  color: #69aa46;
  font-size: .9rem;
  font-weight: 400
}

body#product .product-accessories > div > article.product-miniature .soy_delivery_time b, body#product .blockcategoryproducts > div > article.product-miniature .soy_delivery_time b {
  font-weight: 600
}

body#product #soy_categorias {
  margin-bottom: 40px
}

body#product #soy_categorias h3 {
  font-family: Helvetica, sans-serif;
  font-weight: 900;
  font-style: italic;
  letter-spacing: 2px;
  margin-bottom: 0;
  margin-top: 2.5rem;
  text-align: center;
  color: #5B5B5B;
  text-transform: none;
  padding: 0 20px;
  font-size: 45px;
  line-height: 3rem
}

body#product #soy_categorias h3::after {
  content: "\f0d7";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 42px;
  color: #69aa46;
  position: relative;
  top: -10px
}

body#product #soy_categorias .soy_categorias_contenedor .soy_cat {
  text-align: center;
  vertical-align: bottom
}

body#product #soy_categorias .soy_categorias_contenedor .soy_cat img {
  width: auto;
  max-height: 200px;
  max-width: 100%
}

body#product #soy_categorias .soy_categorias_contenedor .soy_cat a {
  display: inline-block;
  vertical-align: middle
}

body#product #soy_categorias .soy_categorias_contenedor .soy_cat h3, body#product #soy_categorias .soy_categorias_contenedor .soy_cat span {
  padding: 0 20px;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  font-style: italic;
  font-size: 1rem;
  letter-spacing: -1px;
  font-weight: 600;
  color: #5b5b5b;
  height: 45px;
  overflow: hidden
}

body#product #soy_categorias .soy_categorias_contenedor .soy_cat h3::after, body#product #soy_categorias .soy_categorias_contenedor .soy_cat span::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-size: 22px;
  color: #69aa46;
  display: inline-block;
  position: relative;
  top: 3px;
  left: 5px
}

body#product #soy_categorias .soy-slider-pagination {
  margin-top: 20px
}

body#product .product-additional-info .soy-product-features {
  margin: 1.5rem auto
}

body#product .product-additional-info .soy-product-features .soy-features {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

body#product .product-additional-info .soy-product-features .soy-features li {
  text-align: center;
  -webkit-box-flex: 1 1 22%;
  -moz-box-flex: 1 1 22%;
  -webkit-flex: 1 1 22%;
  -ms-flex: 1 1 22%;
  flex: 1 1 22%;
  max-width: 25%;
  display: inline-block;
  padding: 0rem .4rem;
  margin: .15rem 0rem
}

body#product .product-additional-info .soy-product-features .soy-features li i {
  display: block;
  margin-bottom: .25rem;
  font-size: 1.5rem;
  color: grey;
}

@media (max-width: 767px) {

  body#product .product-additional-info .soy-product-features .soy-features li i {
    margin-bottom: 0.5rem;
    font-size: 2rem;
  }

}


body#product .product-additional-info .soy-product-features .soy-features li span {
  font-size: .8rem;
  letter-spacing: -.5px;
}

@media screen and (max-width: 992px) {
  body#product.soy_fixed .product-buy-block {
    z-index: 4
  }

  #product.soy_fixed .zopim {
    bottom: 70px !important
  }

  body#product.soy_fixed .soy-buy-block .product-add-to-cart .product-quantity {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    background: #e5e4e5;
    width: 100%;
    left: 0;
    padding: 5px 20px
  }

  body#product.soy_fixed .footer-container {
    margin-bottom: 60px
  }

  body#product.soy_fixed footer#footer #soy_top {
    bottom: 70px
  }
}

@media screen and (min-width: 992px) {
  body#product.soy_fixed {
    padding-top: 0
  }
  body#product.soy_fixed #main .tabs #soy_tab_lista {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    z-index: 4;
    -webkit-box-shadow: 0 5px 10px -5px rgb(0 0 0 / .75);
    -moz-box-shadow: 0 5px 10px -5px rgb(0 0 0 / .75);
    box-shadow: 0 5px 10px -5px rgb(0 0 0 / .75)
  }

  body#product.soy_fixed .product-buy-block {
    position: unset
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-without-taxes {
    position: fixed;
    top: 13px;
    z-index: 5;
    right: 275px;
    width: 215px !important
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-without-taxes > span {
    font-size: 35px !important;
    line-height: 1 !important;
    color: #5b5b5b !important
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-discount {
    line-height: 1 !important;
    position: absolute;
    margin-left: 10px
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-discount .regular-price > span:first-child {
    font-size: 30px
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-discount .regular-price .decimals-price {
    font-size: 28px
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-discount .regular-price .line-through-discount {
    top: 19px !important;
    width: 110% !important;
    border-bottom: 2px solid #9d9f9f !important;
    left: -2px !important
  }

  body#product.soy_fixed .product-buy-block .product-prices .notax-delivery-label {
    line-height: 1 !important
  }

  body#product.soy_fixed .product-buy-block .product-add-to-cart .add {
    position: fixed;
    top: 13px;
    right: 13px;
    z-index: 5;
    width: auto !important;
    padding: 0
  }

  body#product.soy_fixed .product-buy-block .product-add-to-cart .add button {
    padding: 1rem
  }

  body#product.soy_fixed .product-buy-block .product-add-to-cart .add i {
    display: none
  }

  body#product.soy_fixed #soy_carrito_fijo {
    position: fixed;
    z-index: 4;
    top: 14px;
    right: 510px;
    display: block !important
  }

  body#product.soy_fixed #soy_carrito_fijo > img {
    width: 50px
  }
}

@media screen and (min-width: 768px) {
    body#product .product-name {
    float: right
  }

  body#product .product-name h1 {
    margin-top: 0rem;
    text-align: left
  }

  body#product .product-name .reference {
    text-align: left
  }

  body#product .product-buy-block {
    position: relative;
    background: none;
    bottom: 0;
    z-index: 0;
    padding: .8rem 1rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: right;
    text-align: left
  }

  body#product .product-buy-block .soy-buy-block {
    border: 1px solid #eee;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: .5rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  body#product .product-buy-block .soy-buy-block .product-prices {
    order: 0
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts {
    padding: 0 8px;
    order: 1;
    margin-bottom: 1rem
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > p {
    text-align: left
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts {
    display: flex;
    text-align: left
  }

  body#product .product-buy-block .soy-buy-block .product-actions {
    order: 3
  }

  body#product .product-buy-block .soy-buy-block .product-actions .product-add-to-cart button {
    padding: 1rem 1rem
  }

  body#product .product-buy-block .soy-buy-block .product-actions .product-add-to-cart .qty {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
  }

  body#product .product-buy-block .soy-buy-block .product-actions .product-add-to-cart .soy-contact-add-to-cart {
    display: none
  }

  body#product .product-buy-block .soy-buy-block .product-actions .soy_contacto {
    display: none
  }

  body#product .product-buy-block .soy-buy-block #soy_precio_caja {
    order: 1;
    padding: 0 8px;
    margin: 0;
    text-align: left;
    font-size: .9rem;
    margin: 5px 0
  }

  body#product .product-buy-block .soy-buy-block #soy_precio_caja span {
    color: #666
  }

  body#product .product-buy-block .product-actions {
    float: none;
    width: 100%;
    display: block !important
  }

  body#product .product-buy-block .product-actions #delivery_time {
    text-align: left;
    padding: 0rem 1rem
  }

  body#product .product-information {
    margin-bottom: 2rem
  }

  body#product .product-information .soy_blockadditionaltext {
    margin-bottom: 2rem
  }

  body#product .product-information .product-features {
    margin: 1rem 0rem
  }

  body#product .product-information .product-features dl.data-sheet dd.value, body#product .product-information .product-features dl.data-sheet dt.name {
    width: 20%
  }

  body#product .product-information .product-description, body#product .product-information .product-description-short {
    margin: 0
  }

  body#product .product-accessories {
    float: right;
    border-radius: 10px;
    clear: right;
    margin-bottom: 20px
  }

  body#product .product-accessories > div > article.product-miniature {
    border: 0 none;
    border-top: 1px solid #e5e4e5
  }

  body#product .product-accessories > div > article.product-miniature:first-child {
    border-top: 0 none
  }

  body#product .featured-products .products article.product-miniature, body#product .blockcategoryproducts .products article.product-miniature {
    -webkit-box-flex: 1 0 30%;
    -moz-box-flex: 1 0 30%;
    -webkit-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 33%
  }

  body#product #main .tabs #soy_tab_lista {
    display: block;
    background: #e5e4e5;
    margin: 0 -15px;
    padding: 0 20px
  }

  body#product #main .tabs #soy_tab_lista #product_details_container {
    padding: 0
  }

  body#product #main .tabs #soy_tab_lista li {
    display: inline-block;
    padding: 30px 15px
  }

  body#product #main .tabs #soy_tab_lista li a {
    font-size: 18px;
    color: #232323
  }

  body#product #main .tabs #soy_tab_lista li a.soy_tab_activo {
    border-bottom: 1px solid
  }

  body#product #main .tabs #soy_tab_lista li a:hover {
    border-bottom: 1px solid
  }

  body#product #main .tabs .nav-item {
    display: none
  }
}

@media screen and (min-width: 768px) {
  body#product .product-buy-block {
    padding: 0 1rem
  }

  body#product .product-buy-block .product-actions .product-pack {
    margin-top: 0;
    padding: 0 .5rem
  }

  body#product .product-buy-block .product-actions .product-pack .h4 {
    font-size: 14px;
    color: #666
  }

  body#product .product-buy-block .product-actions .product-pack .mask {
    border: 0 none
  }

  body#product .product-buy-block .product-actions .product-pack .mask img {
    border: 0 none
  }

  body#product .product-buy-block .product-actions .product-pack .pack-product-name a:hover {
    color: #14653a
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty {
    flex: 1 0 auto;
    max-width: unset;
    border: 0 none;
    margin-left: 0
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty #quantity_wanted {
    border: 1px solid #bfbfbf;
    border-radius: 0
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty .input-group-btn-vertical {
    display: block
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button {
    background: #fff;
    color: #000;
    width: 30px;
    padding: 0;
    height: 28px;
    border-radius: 0
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button i {
    top: 4px;
    left: 7px
  }

  body#product .product-buy-block .product-actions .product-add-to-cart #product-availability {
    text-align: left;
    margin: 15px 0 10px;
  }

  body#product #content-wrapper .product-accessories {
    margin-bottom: 20px
  }

  body#product .images-block #content {
    margin-left: 0;
    max-width: 1000px
  }

  body#product .images-block #content .images-container:after {
    display: table;
    content: "";
    clear: both
  }

  body#product .product-name h1 {
    font-size: 2rem;
    margin-top: 0;
    line-height: 1.3;
    margin-bottom: 1rem
  }

  body#product .featured-products h2 {
    text-align: center
  }

  body#product .featured-products .products {
    border: 0 none
  }

  body#product .featured-products .products article.product-miniature {
    padding: 10px 10px 0 10px;
    border: 0 none
  }

  body#product .featured-products .products article.product-miniature:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / .25);
    -moz-box-shadow: 0 5px 10px 0 rgb(0 0 0 / .25);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / .25);
    z-index: 3
  }

  body#product .featured-products .products article.product-miniature h2 a {
    padding: 0 10px
  }

  body#product .featured-products .products article.product-miniature .soyDisponibilidad {
    width: 100%
  }

  body#product .featured-products .products article.product-miniature .soyDisponibilidad i {
    display: none
  }

  body#product .featured-products > h3, body#product .featured-products > span, body#product .blockcategoryproducts > h3, body#product .blockcategoryproducts > span {
    font-size: 1.4rem;
    margin-top: 3rem
  }

  body#product .featured-products > h2, body#product .featured-products > .soyBigTittle, body#product .blockcategoryproducts > h2, body#product .blockcategoryproducts > .soyBigTittle {
    margin-bottom: 3.5rem;
    font-size: 2.5rem
  }

  body#product .featured-products .products, body#product .blockcategoryproducts .products {
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    -ms-flex-pack: left
  }

  body#product .featured-products .products article.product-miniature, body#product .blockcategoryproducts .products article.product-miniature {
    -webkit-box-flex: 1 0 21%;
    -moz-box-flex: 1 0 21%;
    -webkit-flex: 1 0 21%;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    max-width: 25%
  }

  body#product #main .tabs #description {
    padding: 5px
  }

  body#product #main .tabs .product-features dl.data-sheet {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
  }

  body#product #main .tabs .product-features dl.data-sheet dd.value, body#product #main .tabs .product-features dl.data-sheet dt.name {
    width: 16%;
    -webkit-box-flex: 0;
    flex: 0 0 16%
  }

  body#product #main .tabs .product-features dl.data-sheet dd.value {
    margin-right: 1% !important
  }

  body#product #main .tabs .product-features dl.data-sheet dd.value:nth-of-type(2n), body#product #main .tabs .product-features dl.data-sheet dt.name:nth-of-type(2n), body#product #main .tabs .product-features dl.data-sheet > * {
    background: #f1f1f1
  }

  body#product #main .tabs .product-features dl.data-sheet > *:nth-child(7), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(8), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(9), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(10), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(11), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(12), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(19), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(20), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(21), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(22), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(23), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(24), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(31), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(32), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(33), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(34), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(35), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(36), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(43), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(44), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(45), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(46), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(47), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(48), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(55), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(56), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(57), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(58), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(59), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(60), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(67), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(68), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(69), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(70), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(71), body#product #main .tabs .product-features dl.data-sheet > *:nth-child(72) {
    background: #fff !important
  }
}

@media screen and (min-width: 1200px) {
  body#product .product-name {
    float: none
  }

  body#product .product-buy-block {
    padding: 0 1rem;
    float: right
  }
}

@media screen and (min-width: 991px) and (max-width: 1750px) {
  body#product .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .qty {
    width: 77px
  }

  body#product .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .qty #quantity_wanted {
    height: 57px
  }

  body#product .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .add {
    display: block;
    width: calc(100% - 90px)
  }

  body#product .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .add .add-to-cart {
    padding: 16px 5px
  }

  body#product.soy_fixed .product-buy-block .product-prices .product-without-taxes {
    right: 175px
  }

  body#product.soy_fixed #soy_carrito_fijo {
    right: 410px
  }
}

@media screen and (min-width: 991px) and (max-width: 1330px) {
  body#product .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .add {
    margin-top: 10px;
    width: 100%
  }

  body#product.soy_fixed .product-buy-block #add-to-cart-or-refresh .product-add-to-cart .product-quantity .add {
    margin-top: 0;
    width: 100%
  }
}

body#product .product-buy-block .product-prices {
  margin: 0;
  margin-bottom: .5rem
}

body#product .product-buy-block .product-prices .decimals-price {
  font-size: .9em;
  margin-left: .1rem
}

body#product .product-buy-block .product-prices .product-without-taxes {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 2.8rem;
  margin-bottom: .25rem
}

body#product .product-buy-block .product-prices .product-without-taxes > span {
  color: #E31E24;
  display: inline-block;
  font-weight: 800;
  font-family: Helvetica;
  letter-spacing: -1px;
  line-height: 3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em
}

body#product .product-buy-block .product-prices .product-without-taxes .product-discount {
  color: #C5C6C6;
  font-size: .75em;
  display: inline-block;
  margin-bottom: 0;
  line-height: 2rem;
  vertical-align: bottom
}

body#product .product-buy-block .product-prices .product-without-taxes .product-discount .regular-price {
  font-weight: 700;
  position: relative;
  text-decoration: none;
  font-family: Helvetica
}

body#product .product-buy-block .product-prices .product-without-taxes .product-discount .regular-price .line-through-discount {
  width: 100%;
  border-bottom: 1.7px solid #C5C6C6;
  position: absolute;
  top: 50%;
  left: 0
}

body#product .product-buy-block .product-prices .product-without-taxes .notax-delivery-label {
  color: grey;
  display: block;
  font-size: .25em;
  font-weight: 400;
  line-height: 1.2rem;
  margin-top: .2rem;
  margin-bottom: 0rem
}

body#product .product-buy-block .product-prices .product-price {
  font-size: 2.25rem;
  font-weight: 700;
  width: 100%;
  text-align: center;
  margin-bottom: 0rem
}

body#product .product-buy-block .product-prices .product-price .current-price {
  margin: 0;
  line-height: 2.5rem;
  margin-right: .6rem;
  color: #666;
  font-family: Helvetica
}

body#product .product-buy-block .product-prices .product-price .current-price span {
  letter-spacing: -2px
}

body#product .product-buy-block .product-prices .tax-shipping-delivery-label {
  display: block;
  text-align: center;
  margin-bottom: 2rem;
  font-size: .725rem
}

body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices {
  float: left;
  margin-top: 0
}

body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .current-price, body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-price {
  margin-bottom: 0;
  line-height: 1
}

body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .current-price {
  font-size: 1.6rem
}

body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-discount {
  display: inline-block;
  margin-left: .5rem;
  margin-bottom: 0;
  color: #C5C6C6
}

body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-discount .regular-price {
  font-weight: 700
}

@media screen and (min-width: 375px) {
  body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .product-discount {
    margin-left: 0rem;
    display: block;
    margin-left: 0rem;
    line-height: 1.2
  }

  body#product main.fixed_addCart .product-buy-block .product-actions.fixed .product-prices .tax-shipping-delivery-label {
    display: none
  }
}

@media screen and (min-width: 390px) {
  body#product .product-buy-block .product-prices {
    line-height: .5rem
  }

  body#product .product-buy-block .product-prices .product-price .current-price {
    margin-right: .6rem
  }
}

@media screen and (min-width: 768px) {
  body#product .product-buy-block .product-prices {
    width: 100%;
    padding: .5rem;
    padding-bottom: 0
  }

  body#product .product-buy-block .product-prices .product-price .current-price {
    line-height: 3rem
  }

  body#product .product-buy-block .product-prices .product-price .current-price span {
    font-size: 38px
  }

  body#product .product-buy-block .product-prices .product-price .current-price span.decimals-price {
    font-size: 32px
  }

  body#product .product-buy-block .product-prices > div.product-discount {
    text-align: left
  }

  body#product .product-buy-block .product-prices > div.product-discount span {
    font-size: 1.6rem;
    margin: 1rem 0;
    display: block
  }

  body#product .product-buy-block .product-prices .product-price, body#product .product-buy-block .product-prices .tax-shipping-delivery-label, body#product .product-buy-block .product-prices .product-without-taxes {
    text-align: left
  }

  body#product .product-buy-block .product-prices .product-pack-price {
    margin: 0;
    font-size: 13px
  }

  body#product .product-buy-block .product-prices .tax-shipping-delivery-label {
    margin-bottom: 5px
  }

  body#product .product-buy-block .product-actions .product-prices {
    display: none
  }
}

@media screen and (min-width: 992px) {
  body#product .product-buy-block .product-prices .product-price .current-price span {
    font-size: 2.8rem
  }

  body#product .product-buy-block .product-prices .product-discount span {
    font-size: 1.8rem;
    letter-spacing: -1px;
    font-weight: 700
  }

  body#product .product-buy-block .product-prices .product-discount span.decimals-price {
    font-size: 1.5rem
  }
}

.products, #products .products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.products article.product-miniature, #products .products article.product-miniature {
  -webkit-box-flex: 0 1 auto;
  -moz-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
  padding: 15px;
  margin: 0;
  position: relative
}

.products article.product-miniature > div, #products .products article.product-miniature > div {
  width: 100%;
  height: 100%;
  box-shadow: none;
  margin-bottom: 0
}

.products article.product-miniature > div.thumbnail-container:hover .highlighted-informations, #products .products article.product-miniature > div.thumbnail-container:hover .highlighted-informations {
  bottom: 0
}

.products article.product-miniature > div.thumbnail-container > .product-thumbnail > img, #products .products article.product-miniature > div.thumbnail-container > .product-thumbnail > img {
  width: 100%;
  margin: 0;
  position: relative
}

.products article.product-miniature > div:hover .product-description:after, #products .products article.product-miniature > div:hover .product-description:after {
  width: 100%;
  left: 0;
  border-top: 0 none
}

.products article.product-miniature > div .product-description, #products .products article.product-miniature > div .product-description {
  position: relative;
  width: auto;
  box-shadow: none;
  height: 97px;
  overflow: hidden
}

.products article.product-miniature > div .product-description .product-title, #products .products article.product-miniature > div .product-description .product-title {
  margin: 0;
  margin-top: 2rem;
  color: #000;
  text-transform: uppercase
}

.products article.product-miniature > div .product-description .product-title a, #products .products article.product-miniature > div .product-description .product-title a {
  color: #000
}

.products article.product-miniature > div .product-description h3.product-title, #products .products article.product-miniature > div .product-description h3.product-title {
  text-transform: none;
  font-size: 1rem
}

.products article.product-miniature > div .soyReferencia, #products .products article.product-miniature > div .soyReferencia {
  text-align: center;
  color: #3D9266;
  text-transform: uppercase
}

.products article.product-miniature > div .soyReferencia .soyRef, #products .products article.product-miniature > div .soyReferencia .soyRef {
  padding-right: 5px
}

.products article.product-miniature > div .product-price-and-shipping, #products .products article.product-miniature > div .product-price-and-shipping {
  text-align: center
}

.products article.product-miniature > div .product-price-and-shipping .soyPriceFrom, #products .products article.product-miniature > div .product-price-and-shipping .soyPriceFrom {
  width: 100%;
  display: block;
  color: #7A7A7A;
  font-size: 12px
}

.products article.product-miniature > div .product-price-and-shipping .price, #products .products article.product-miniature > div .product-price-and-shipping .price {
  margin-top: .55rem;
  display: inline-block;
  letter-spacing: -1px;
  display: block;
  color: #7A7A7A;
  margin-bottom: 4px
}

.products article.product-miniature > div .product-price-and-shipping .price > span, #products .products article.product-miniature > div .product-price-and-shipping .price > span {
  display: inline-block
}

.products article.product-miniature > div .product-price-and-shipping .price .actual-price .soy_price_principal_home, #products .products article.product-miniature > div .product-price-and-shipping .price .actual-price .soy_price_principal_home {
  font-size: 1.75rem
}

.products article.product-miniature > div .product-price-and-shipping .price .actual-price .soy_price_secondary_home, #products .products article.product-miniature > div .product-price-and-shipping .price .actual-price .soy_price_secondary_home {
  font-size: 1.5rem
}

.products article.product-miniature > div .product-price-and-shipping .price .regular-price .soy_price_principal_home, #products .products article.product-miniature > div .product-price-and-shipping .price .regular-price .soy_price_principal_home {
  font-size: 1rem
}

.products article.product-miniature > div .product-price-and-shipping .price .regular-price .soy_price_secondary_home, #products .products article.product-miniature > div .product-price-and-shipping .price .regular-price .soy_price_secondary_home {
  font-size: .9rem
}

.products article.product-miniature > div .product-price-and-shipping .regular-price, #products .products article.product-miniature > div .product-price-and-shipping .regular-price {
  font-weight: 300;
  letter-spacing: -1px;
  display: block
}

.products article.product-miniature > div .product-price-and-shipping .soyCantidad, #products .products article.product-miniature > div .product-price-and-shipping .soyCantidad {
  margin-bottom: 0;
  height: 20px
}

.products article.product-miniature > div::after, #products .products article.product-miniature > div::after {
  display: none
}

.products article.product-miniature > div .highlighted-informations, #products .products article.product-miniature > div .highlighted-informations {
  box-shadow: none;
  width: 30px;
  position: relative;
  bottom: auto;
  display: inline-table;
  padding: 0;
  vertical-align: bottom
}

.products article.product-miniature > div .highlighted-informations #add-to-cart-or-refresh, #products .products article.product-miniature > div .highlighted-informations #add-to-cart-or-refresh {
  position: static
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart input#quantity_wanted, .products article.product-miniature > div .highlighted-informations .product-add-to-cart .input-group-btn-vertical, .products article.product-miniature > div .highlighted-informations .product-add-to-cart .control-label, .products article.product-miniature > div .highlighted-informations .product-add-to-cart #product-availability, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart input#quantity_wanted, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .input-group-btn-vertical, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .control-label, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart #product-availability {
  display: none !important
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart .qty, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .qty {
  margin: 0
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart .add, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add {
  margin: 0;
  position: absolute;
  bottom: 0;
  display: block
}

#product .product-miniature .highlighted-informations .product-add-to-cart .add {
  margin: 0;
  position: absolute;
  bottom: -30px;
  display: block
}

#cart .product-miniature .highlighted-informations .product-add-to-cart .add {
  margin: 0;
  position: absolute;
  bottom: -30px;
  display: block
}

@media (max-width: 767px) {
  #product .product-miniature .highlighted-informations .product-add-to-cart .add {
    margin: 0;
    position: absolute;
    bottom: -1px;
    display: block
  }
  
  #cart .product-miniature .highlighted-informations .product-add-to-cart .add {
    margin: 0;
    position: absolute;
    bottom: 0;
    display: block
  }

  .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart {
    padding: 0;
    background: #fff0;
    color: #3D9266;
   }
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart .product-minimal-quantity, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .product-minimal-quantity {
  margin: 0
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart {
  padding: 0;
  background: #fff0
}

.products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart > span, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart > span {
  display: none
}

.products article.product-miniature > div .soyDisponibilidad, #products .products article.product-miniature > div .soyDisponibilidad {
  text-align: center;
  font-size: .9rem;
  font-family: 'Source Sans Pro', sans-serif;
  color: #69aa46 !important;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: bottom
}

.products article.product-miniature .soy_contacto, #products .products article.product-miniature .soy_contacto {
  display: none
}

@media screen and (min-width: 410px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 46%;
    -moz-box-flex: 1 0 46%;
    -webkit-flex: 1 0 46%;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    max-width: 50%
  }
}

@media screen and (min-width: 768px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 30%;
    -moz-box-flex: 1 0 30%;
    -webkit-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    max-width: 33%
  }

  .products article.product-miniature > div .soyDisponibilidad, #products .products article.product-miniature > div .soyDisponibilidad {
    display: block;
    width: 100%;
    color: #69aa46 !important;
  }

  .products article.product-miniature > div .highlighted-informations, #products .products article.product-miniature > div .highlighted-informations {
    width: 90%;
    padding: 0;
  }

  .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart {
    height: 55px;
    background: #3D9266;
    padding-top: 4px;
    border-radius: 10px;
  }

  .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart > span, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart > span {
    display: inline-block;
    color: #fff;
  }

  .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart i, #products .products article.product-miniature > div .highlighted-informations .product-add-to-cart .add-to-cart i {
    color: #fff;
    font-size: 18px
  }

  .products article.product-miniature .product-quantity .qty, #products .products article.product-miniature .product-quantity .qty {
    margin: 0
  }

  .products article.product-miniature .product-quantity .add, #products .products article.product-miniature .product-quantity .add {
    width: 100%;
  }
  
  #cart .product-miniature {
    padding: 15px;
  }

  .products article.product-miniature .product-quantity .add button, #products .products article.product-miniature .product-quantity .add button {
    width: 90%;
    background-color: #3D9266;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    opacity: 0;
  }

  .products article.product-miniature:hover .product-quantity .add button, #products .products article.product-miniature:hover .product-quantity .add button {
    background-color: #3D9266;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #fff;
    border: 1px solid #3D9266;
    opacity: 1;
  }
  .products article.product-miniature .product-quantity .add:hover button, #products .products article.product-miniature .product-quantity .add:hover button {
    background-color: #2e7753;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    color: #fff;
    border: 1px solid #2e7753;
    opacity: 1;
  }  
  .products article.product-miniature .product-quantity .add button:disabled, #products .products article.product-miniature .product-quantity .add button:disabled {
    opacity: .38;
    filter: alpha(opacity=38)
  }

  .products article.product-miniature .product-quantity .add button:disabled:hover, .products article.product-miniature .product-quantity .add button:disabled:focus, #products .products article.product-miniature .product-quantity .add button:disabled:hover, #products .products article.product-miniature .product-quantity .add button:disabled:focus {
    background-color: #3D9266;
    color: white;
  }

  .products article.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, #products .products article.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
    bottom: 0
  }

  .products article.product-miniature:hover .highlighted-informations, #products .products article.product-miniature:hover .highlighted-informations {
    opacity: 1 !important;
    bottom: 0 !important
  }

  #content .add .add-to-cart span{
    color: #fff;
    font-size: 0.975rem;
    vertical-align: text-bottom;
    font-weight: 500;
    text-transform: initial;
    font-family: 'Helvetica', sans-serif !important;
    letter-spacing: 1px;
    }
    
  .add .add-to-cart span{
    color: #fff;
    font-size: 1rem;
    vertical-align: text-bottom;
    font-weight: 500;
    text-transform: initial;
    font-family: 'Helvetica', sans-serif !important;
    letter-spacing: 1px;
  }
  
    body#product #content-wrapper .products article.product-miniature .thumbnail-container .highlighted-informations {
      position: absolute;
      bottom: 0;
      margin-left: -15px;
      width: calc(100% + 30px);
      margin-bottom: -16px;
      background: #fff0
    }

    body#cart .product-miniature .thumbnail-container .highlighted-informations {
      position: absolute;
      bottom: 0;
      margin-left: -15px;
      width: calc(100% + 30px);
      margin-bottom: -16px;
      background: #fff0;
  }
  
    body#product #content-wrapper .products article.product-miniature .thumbnail-container .product-quantity .add .add-to-cart {
      font-size: 14px
    }

    .product-miniature.js-product-miniature.ajax_block_product.out_of_stock .add {
      opacity: 0 !important;

    }
}

@media screen and (min-width: 1200px) {
  .products article.product-miniature, #products .products article.product-miniature {
    -webkit-box-flex: 1 0 16%;
    -moz-box-flex: 1 0 16%;
    -webkit-flex: 1 0 16%;
    -ms-flex: 1 0 16%;
    flex: 1 0 16%;
    max-width: 17%
  }
}

.soyReferencia:before {
  content: " ";
  width: 30px;
  position: absolute;
  border-top: 2px solid #ff662e;
  margin-top: 9px;
  margin-left: -35px
}

.soyReferencia:after {
  content: " ";
  width: 30px;
  position: absolute;
  border-top: 2px solid #ff662e;
  margin-top: 9px
}

#products .product-flags, .products .product-flags, #product .product-flags {
  width: auto;
  max-width: 35%
}

#products .product-flags li, .products .product-flags li, #product .product-flags li {
  font-size: .9em;
  padding: .2rem .3rem;
  min-height: auto;
  margin-top: .5rem;
  color: #fff
}

#products .product-flags li.new, #products .product-flags li.pack, #products .product-flags li.discount, .products .product-flags li.new, .products .product-flags li.pack, .products .product-flags li.discount, #product .product-flags li.new, #product .product-flags li.pack, #product .product-flags li.discount {
  width: 50px;
  border-radius: 20rem;
  text-align: center;
  padding: .5rem;
  line-height: 33px;
  font-size: .9rem;
}

#products .product-flags li.product-flag.discount-amount, #products .product-flags li.product-flag.discount-percentage, #products .product-flags li.product-flag.on-sale, .products .product-flags li.product-flag.discount-amount, .products .product-flags li.product-flag.discount-percentage, .products .product-flags li.product-flag.on-sale, #product .product-flags li.product-flag.discount-amount, #product .product-flags li.product-flag.discount-percentage, #product .product-flags li.product-flag.on-sale {
  background-color: #F3F3F3
}

@media screen and (min-width: 768px) {
  #products .product-flags, .products .product-flags, #product .product-flags {
    width: auto
  }

  #products .product-flags li, .products .product-flags li, #product .product-flags li {
    font-size: 1em !important
  }
}

body#cart #content-wrapper {
  margin-bottom: 60px
}

body#cart #content-wrapper .soy_title_cart {
  border-bottom: 1px solid #eee;
  padding: 15px
}

body#cart #content-wrapper .soy_title_cart h1 {
  margin: 0
}

body#cart #content-wrapper .card {
  box-shadow: none
}

body#cart #content-wrapper .cart-grid-body .cart-overview {
  padding: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item {
  border: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item:before {
  content: "";
  height: 1px;
  width: 80%;
  background: #eee;
  top: -15px;
  margin: 0 auto;
  display: block;
  position: relative
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item:first-child:before {
  display: none
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
  display: block;
  align-items: center
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-left {
  width: 100px;
  padding: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
  width: calc(100% - 100px);
  margin: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a {
  color: #000
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body a:hover {
  color: #2e7753;
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price {
  margin: 5px 0 3px;
  color: #232323
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .current-price {
  display: inline-block;
  font-size: 17px;
  margin-right: 6px
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount {
  display: inline-block
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .regular-price {
  font-size: 15px;
  margin-right: 10px
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .product-price .product-discount .discount {
  margin: 0;
  font-size: 14px;
  padding: 3px 6px;
  background: #000
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body .soy_attribute_combination span.label {
  color: #232323;
  font-size: 16px;
  font-weight: 700
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
  float: right;
  width: auto;
  display: flex;
  align-items: center;
  margin-top: 25px
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty {
  width: 70px;
  padding: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group {
  box-shadow: none
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .qty .input-group input {
  text-align: center
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price {
  width: 115px;
  text-align: center;
  padding: 0
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .price .product-price {
  color: #3D9266;
  font-size: 17px
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete {
  width: 24px;
  padding: 0;
  display: flex;
  align-items: center
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions {
  line-height: 1
}

body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right .soy_cart_delete .cart-line-product-actions a {
  margin: 0
}

body#cart #content-wrapper .cart-grid-right {
  background: #eee
}

body#cart #content-wrapper .cart-grid-right .cart-summary {
  background: none
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-summary-line > span {
  font-size: 16px
}

body#cart #content-wrapper .cart-grid-right .cart-summary .soy_totales span.value {
  font-size: 17px;
  font-weight: 700
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher {
  margin-bottom: 15px
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher > p > a {
  margin: 0
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher a.collapse-button:hover {
  color: #145e1f
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code {
  padding: 0 20px 0;
  background: #fff0 none repeat scroll 0 center
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code .promo-input {
  width: 100%;
  margin-bottom: 10px;
  margin: 0;
  display: inline-block;
  vertical-align: middle
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button {
  padding: .5rem;
  height: auto;
  text-align: center;
  white-space: normal;
  color: #3D9266;
  background-color: white !important;
  border: 1px solid #3D9266;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 1rem;
  vertical-align: baseline;
  font-weight: 600;
  text-transform: initial;
  font-family: 'Helvetica', sans-serif !important;
  letter-spacing: 1px;
}
body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button:hover {
  color: white;
  background-color: #3D9266 !important;
}
@media (max-width: 767px) {
  body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button {
		padding: .5rem;
		height: auto;
		text-align: center;
		white-space: normal;
		color: #3D9266;
		background-color: white !important;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 1px solid #3D9266;
		border-radius: 10px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		font-size: 1rem;
		vertical-align: baseline;
		font-weight: 600;
		text-transform: initial;
		font-family: 'Helvetica', sans-serif !important;
		letter-spacing: 1px;
    margin-top: 5px !important;
  }
  
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code a.promo-code-button {
  color: #7a7a7a;
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code a.promo-code-button:hover {
  color: #3D9266;
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .btn-primary, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous {
  background: #69aa46;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-left: -4px
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .btn-primary:hover, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .next:hover, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .next:hover, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code form .pagination > div .page-list > li .previous:hover, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-voucher #promo-code form .previous:hover {
  background: #145e1f
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions {
  margin-top: 15px
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions a.btn.btn-primary, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous {
  background: #69aa46;
  box-shadow: none
}

body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions a.btn.btn-primary:hover, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #category #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #category #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #category #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #category #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #manufacturer #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #manufacturer #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #manufacturer #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #prices-drop #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #prices-drop #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #prices-drop #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #new-products #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #new-products #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #new-products #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #new-products #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #best-sales #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #best-sales #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #best-sales #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #search #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #search #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #search #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #search #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.next:hover, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.next:hover, body#cart #index #wrapper #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, #index #wrapper body#cart #content-wrapper .cart-grid-right .cart-summary .cart-detailed-actions .pagination > div .page-list > li a.btn.previous:hover, body#cart #index #wrapper #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover, #index #wrapper body#cart #content-wrapper .pagination > div .page-list > li .cart-grid-right .cart-summary .cart-detailed-actions a.btn.previous:hover {
  background: #136922
}

body#cart #content-wrapper .soy_seguir_comprando {
  margin-top: 25px;
  font-size: 0.975rem;
  line-height: 21px;
  float: left;
  clear: left;
  display: flex;
  align-items: center;
  margin-left: 15px;
  background: white;
  color: #7a7a7a;
  padding: .5rem;
  height: auto;
  text-align: center;
  white-space: normal;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #7a7a7a;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  vertical-align: middle;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 1px;
}

body#cart #content-wrapper .soy_seguir_comprando:hover {
  background: #e6e6e6;
}

body#cart #content-wrapper .soy_seguir_comprando i {
  margin-right: 0rem;
}

@media (min-width: 480px) {
  body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code .promo-input {
    width: 50%
  }

  body#cart #content-wrapper .cart-grid-right .cart-summary .cart-voucher #promo-code button {
    width: auto;
    margin: -4px 0 0 -5px
  }
}

@media (min-width: 768px) {
  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid {
    display: flex
  }

  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-body {
    width: calc(100% - 209px)
  }

  body#cart #content-wrapper .cart-grid-body .cart-overview .cart-items .cart-item .product-line-grid .product-line-grid-right {
    margin-top: 0
  }
}

#blockcart-modal {
  z-index: 99999
}

#blockcart-modal .row {
  margin-left: 0;
  margin-right: 0
}

#blockcart-modal .modal-content {
  border: 1px solid #5b5b5b42;
  border-radius: 0
}

#blockcart-modal .modal-content .modal-header {
  background: #efefef;
  padding: 10px;
}

#blockcart-modal .modal-content .modal-header .modal-title, #blockcart-modal .modal-content .modal-header .close .material-icons {
  color: #3D9266;
  vertical-align: bottom;
  font-weight: 600;
}

#blockcart-modal .modal-content .modal-header .modal-title i, #blockcart-modal .modal-content .modal-header .close .material-icons i {
  margin-right: 5px
}

#blockcart-modal .modal-content .modal-body {
  padding: 0
}

#blockcart-modal .modal-content .modal-body .soy_modal_left {
  padding: 15px;
  border-bottom: 1px solid #efefef
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row {
  display: flex
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_img_product {
  width: 30%;
  padding: 0;
  max-width: 150px;
  min-width: 80px
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product {
  width: 100%;
  float: left;
  padding: 0 0 0 10px
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .product-name {
  color: #5B5B5B;
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  float: left;
  width: 100%
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .product-price {
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  color: #3D9266;
  margin-bottom: 8px
}

#blockcart-modal .modal-content .modal-body .soy_modal_left > .row .soy_info_product .soy_product_qty {
  padding: 0;
  color: #5B5B5B
}

#blockcart-modal .modal-content .modal-body .soy_modal_right {
  padding: 15px
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-products-count {
  color: #5B5B5B;
  font-weight: 500;
  margin-bottom: 10px
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content > p {
  margin-bottom: 6px;
  padding: 0;
  background: none
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .btn {
  box-shadow: none
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .btn-primary, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #category #wrapper #content-wrapper .pagination > div .page-list > li .next, #category #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #category #wrapper #content-wrapper .pagination > div .page-list > li .previous, #category #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .next, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li .previous, #manufacturer #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .next, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li .previous, #prices-drop #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #new-products #wrapper #content-wrapper .pagination > div .page-list > li .next, #new-products #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #new-products #wrapper #content-wrapper .pagination > div .page-list > li .previous, #new-products #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .next, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #best-sales #wrapper #content-wrapper .pagination > div .page-list > li .previous, #best-sales #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #search #wrapper #content-wrapper .pagination > div .page-list > li .next, #search #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #search #wrapper #content-wrapper .pagination > div .page-list > li .previous, #search #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #index #wrapper #content-wrapper .pagination > div .page-list > li .next, #index #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .next, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn #index #wrapper #content-wrapper .pagination > div .page-list > li .previous, #index #wrapper #content-wrapper .pagination > div .page-list > li #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .previous {
  background: #3D9266;
}

#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn .btn-secondary {
  background: #e5e4e5;
  color: #5B5B5B
}


#blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn button, #blockcart-modal .modal-content .modal-body .soy_modal_right .cart-content .cart-content-btn a {
  margin: 10px 0 0 0;
  padding: 10px;
  line-height: 20px;
  text-transform: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-family: 'Helvetica', sans-serif !important;
}

.modal-backdrop {
  z-index: 1
}

@media screen and (min-width: 768px) {
  #blockcart-modal .modal-content .modal-body .soy_modal_left {
    display: inline-block;
    vertical-align: middle;
    width: 59%;
    border-bottom: 0
  }

  #blockcart-modal .modal-content .modal-body .soy_modal_right {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    border-left: 1px solid #efefef
  }
}

@media screen and (min-width: 992px) {
  #blockcart-modal .modal-content .modal-body .cart-content .cart-content-btn {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
  }

  #blockcart-modal .modal-content .modal-body .cart-content .cart-content-btn button {
    margin-right: 1rem
  }
}

body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i {
  display: none
}

body#my-account #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
  height: auto !important
}

body #content-wrapper.soy_page_account {
  margin-top: 0
}

body #content-wrapper.soy_page_account #content {
  padding: 0;
  box-shadow: none
}

body #content-wrapper.soy_page_account #content .row {
  margin-left: 0;
  margin-right: 0
}

body #content-wrapper.soy_page_account #soy_account_menu {
  padding: 0;
  background: #3D9266;
  margin: -25px 0 0 -15px;
  width: calc(100% + 30px)
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li {
  display: block;
  color: #FFF;
  padding: 10px 15px;
  font-weight: 700;
  font-size: 16px
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li i {
  float: right;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a[aria-expanded="true"] i, body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega li[aria-expanded="true"] i {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
  overflow: hidden
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account {
  display: block;
  width: 100%
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a {
  width: 100%;
  display: block
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
  display: block;
  text-align: left;
  margin: 0;
  padding: 10px 15px 10px 20px;
  float: none;
  width: 100%
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
  box-shadow: none;
  position: relative;
  font-size: 1rem;
  text-transform: initial;
  font-weight: 400;
  background: none;
  color: #FFF;
  padding: 0 0 0 31px;
  line-height: 24px;
  display: block
}

body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 25px;
  color: #FFF;
  width: auto;
  font-family: 'Material Icons Outlined';
}

body #content-wrapper.soy_page_account .soy_content_account {
  margin-top: 20px
}

body #content-wrapper.soy_page_account .soy_content_account .page-header {
  padding: 0;
  margin-bottom: 15px
}

body #content-wrapper.soy_page_account .soy_content_account .page-header h1 {
  color: #000
}

body #content-wrapper.soy_page_account .soy_content_account #notifications {
  margin: 0
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields {
  overflow: hidden
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group {
  width: 100%;
  margin-bottom: 20px;
  float: left;
  margin-left: 0;
  margin-right: 0
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > label, body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group > div {
  width: 100%;
  text-align: left;
  padding: 0 10px
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox {
  margin-bottom: 5px
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-group.soy_checkbox .form-control-label {
  margin: 0;
  display: block
}

body #content-wrapper.soy_page_account .soy_content_account .form-fields .form-footer {
  padding: 0 10px
}

body #content-wrapper.soy_page_account .soy_content_account .form-footer {
  margin-top: 15px;
  padding: 0 10px
}

@media screen and (min-width: 992px) {
  body #content-wrapper.soy_page_account #soy_account_menu {
    margin: 20px 0 0 0;
    padding: 0 15px;
    background: none;
    border-right: 1px solid #f2f2f2;
    width: 25%
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a {
    padding: 2px 0;
    color: #000
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_account_desplega a i {
    display: none
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account {
    height: auto !important;
    display: block !important
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li a, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a a {
    padding: 10px 0 10px 5px
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item {
    color: #000
  }

  body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account li .link-item i, body #content-wrapper.soy_page_account #soy_account_menu #soy_links_account #soy-menu-account a .link-item i {
    color: #000;
    font-family: 'Material Icons Outlined';
  }
}

#registration.page-registration #content-wrapper {
  padding-top: 0
}

#registration.page-registration #content-wrapper .page-header {
  margin: 0 auto;
  padding: 0rem 1rem
}

#registration.page-registration #content-wrapper .page-header h1 {
  margin-top: 0;
  text-transform: uppercase
}

#registration.page-registration #content-wrapper #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#registration.page-registration #content-wrapper #content.card {
  border: 0;
  padding: 0 1rem
}

#registration.page-registration #content-wrapper #content > section {
  margin-bottom: 3rem;
  padding: 0
}

#registration.page-registration #content-wrapper #content > section .form-group {
  margin-bottom: 0
}

#registration.page-registration #content-wrapper #content > section .soy_titulo_form {
  margin-top: 1rem;
  display: block
}

#registration.page-registration #content-wrapper #content > section.singup-form footer, #registration.page-registration #content-wrapper #content > section #login-form footer {
  text-align: right;
  margin-top: 1rem
}

#registration.page-registration #content-wrapper #content > section.singup-form footer input, #registration.page-registration #content-wrapper #content > section.singup-form footer button, #registration.page-registration #content-wrapper #content > section #login-form footer input, #registration.page-registration #content-wrapper #content > section #login-form footer button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%
}

#registration.page-registration #content-wrapper #content > section.singup-form footer input:hover, #registration.page-registration #content-wrapper #content > section.singup-form footer button:hover, #registration.page-registration #content-wrapper #content > section #login-form footer input:hover, #registration.page-registration #content-wrapper #content > section #login-form footer button:hover {
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1)
}

#registration.page-registration #content-wrapper #content > section #login-form .forgot-password {
  text-align: left;
  margin-top: 0;
  padding-bottom: 1rem
}

#registration.page-registration #content-wrapper #content > section #login-form footer {
  margin-top: 0
}

#registration.page-registration #content-wrapper #content > section #login-form .btn {
  height: 41px
}

#registration.page-registration #content-wrapper #content > section #login-form .forgot-password a:hover {
  color: #14653a
}

#password #content {
  box-shadow: none
}

#password #content .form-control-label {
  width: auto;
  text-align: center;
  font-size: 0.975rem;
}

@media screen and (min-width: 768px) {
  #registration.page-registration #content-wrapper {
    padding: 0
  }

  #registration.page-registration #content-wrapper .page-header h1 {
    margin-top: 40px
  }

  #registration.page-registration #content-wrapper #content {
    max-width: 100%
  }

  #registration.page-registration #content-wrapper #content > section.singup-form footer input, #registration.page-registration #content-wrapper #content > section.singup-form footer button, #registration.page-registration #content-wrapper #content > section #login-form footer input, #registration.page-registration #content-wrapper #content > section #login-form footer button {
    width: 100%
  }

  #registration.page-registration #content-wrapper #content > section #login-form label, #registration.page-registration #content-wrapper #content > section.register-form label {
    float: none;
    display: block;
    width: 100%;
    text-align: left
  }

  #registration.page-registration #content-wrapper #content > section #login-form div.col-md-6, #registration.page-registration #content-wrapper #content > section.register-form div.col-md-6 {
    width: 100%
  }

  #registration.page-registration #content-wrapper #content > section.register-form {
    padding-right: 0
  }

  #registration.page-registration #content-wrapper #content > section.register-form a:hover {
    color: #14653a
  }

  #registration.page-registration #content-wrapper #content > section.register-form div.form-group {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1rem
  }

  #registration.page-registration #content-wrapper #content > section.register-form div.form-group:nth-of-type(2), #registration.page-registration #content-wrapper #content > section.register-form div.form-group:nth-of-type(4) {
    margin-right: 0rem;
    margin-left: 1rem
  }

  #registration.page-registration #content-wrapper #content > section.register-form div.form-group:nth-of-type(5), #registration.page-registration #content-wrapper #content > section.register-form div.form-group:nth-of-type(6) {
    display: block;
    width: 100%
  }
}

@media screen and (min-width: 992px) {
  #registration.page-registration #content-wrapper #content > section.singup-form {
    padding-right: 6rem
  }

  #registration.page-registration #content-wrapper #content > section:nth-of-type(2) {
    padding-left: 6rem
  }

  #registration.page-registration #content-wrapper #content > section #login-form footer {
    text-align: left
  }
}

body#addresses .soy_addresses {
  padding: 0;
  margin: 0
}

body#addresses .soy_addresses .address {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  box-shadow: none;
  padding: 15px;
  margin: 0
}

body#addresses .soy_addresses .address .address-body {
  padding: 10px;
  border: 1px solid #818181;
  border-bottom: 0
}

body#addresses .soy_addresses .address .address-body h4 {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px
}

body#addresses .soy_addresses .address .address-body address {
  margin-bottom: 0
}

body#addresses .soy_addresses .address .address-footer {
  padding: 0;
  overflow: hidden;
  border: 1px solid #818181;
  border-top: 0
}

body#addresses .soy_addresses .address .address-footer a {
  width: 50%;
  margin: 0;
  float: left;
  padding: 10px;
  text-align: center
}

body#addresses .soy_addresses .address .address-footer a.edit_address {
  background: #460;
  color: #FFF
}

body#addresses .soy_addresses .address .address-footer a.delete_address {
  background: #a64d4d;
  color: #FFF
}

body#addresses .addresses-footer {
  margin: 15px 0 0 15px
}

body#addresses .addresses-footer a {
  background: #000;
  color: #FFF;
  padding: 15px 20px;
  display: inline-block
}

@media (min-width: 600px) {
  body#address .soy_content_account .address-form .soy_firstname, body#address .soy_content_account .address-form .soy_lastname, body#address .soy_content_account .address-form .soy_id_country, body#address .soy_content_account .address-form .soy_id_state, body#address .soy_content_account .address-form .soy_city, body#address .soy_content_account .address-form .soy_postcode {
    width: 50%;
    float: left
  }
}

@media (max-width: 1100px) {
  #addresses .container .soy_addresses {
    width: 50%
  }
}

@media (max-width: 575px) {
  #addresses .container .soy_addresses {
    width: 100%
  }
}

body#history .orders {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0
}

body#history .orders .order {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  box-shadow: none;
  padding: 15px;
  margin: 0
}

body#history .orders .order .row {
  border: 1px solid #818181
}

body#history .orders .order .row .soy_info_order {
  padding: 10px
}

body#history .orders .order .row .soy_info_order a {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px;
  display: block;
  text-align: center
}

body#history .orders .order .row .soy_info_order a h3 {
  margin: 0
}

body#history .orders .order .row .soy_info_order .status {
  margin: 5px -10px -10px;
  width: calc(100% + 20px)
}

body#history .orders .order .row .soy_info_order .status span {
  margin: 0;
  border-radius: 0;
  display: block;
  text-align: center;
  background: #F3F3F3 !important;
  color: #7A7A7A
}

body#history .orders .order .row .soy_actions_order {
  padding: 0;
  overflow: hidden
}

body#history .orders .order .row .soy_actions_order a {
  width: 50%;
  margin: 0;
  float: left;
  padding: 5px 10px;
  text-align: center
}

body#history .orders .order .row .soy_actions_order a.soy_view_order {
  background: #460;
  color: #FFF
}

body#history .orders .order .row .soy_actions_order a.soy_reorder {
  background: #818181;
  color: #FFF;
  font-size: 1em
}

body#history .orders .order .row .soy_actions_order a i {
  display: block;
  width: 100%;
  font-size: 1rem
}

body#history .addresses-footer {
  margin: 15px 0 0 0
}

body#history .addresses-footer a {
  background: #000;
  color: #FFF;
  padding: 15px 20px;
  display: inline-block
}

@media (min-width: 600px) {
  body#history .orders .order {
    -webkit-box-flex: 0 0 48%;
    -moz-box-flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin: 0 1%
  }
}

@media (min-width: 1200px) {
  body#history .orders .order {
    -webkit-box-flex: 0 0 31.33%;
    -moz-box-flex: 0 0 31.33%;
    -webkit-flex: 0 0 31.33%;
    -ms-flex: 0 0 31.33%;
    flex: 0 0 31.33%
  }
}

body#order-detail #content-wrapper .box {
  box-shadow: none;
  padding: 0
}

body#order-detail #content-wrapper .soy_title_orderdetail {
  border-bottom: 1px solid #eee;
  padding: 15px;
  font-size: 18px
}

body#order-detail #content-wrapper #order-infos {
  padding: 0 15px
}

body#order-detail #content-wrapper #order-infos ul {
  margin-bottom: 15px
}

body#order-detail #content-wrapper #order-infos ul li {
  color: #232323;
  font-size: 16px;
  margin-bottom: 5px
}

body#order-detail #content-wrapper #order-infos .soy_buttons a {
  margin-right: 10px
}

body#order-detail #content-wrapper .addresses {
  margin: 0;
  margin: 0 0 15px 0
}

body#order-detail #content-wrapper .addresses article {
  padding: 0
}

body#order-detail #content-wrapper #order-history {
  padding: 0;
  margin-bottom: 20px
}

body#order-detail #content-wrapper #order-history .history-line {
  padding: 0 15px 10px;
  margin-bottom: 10px;
  border: 0;
  position: relative
}

body#order-detail #content-wrapper #order-history .history-line:after {
  content: "";
  height: 1px;
  width: 400px;
  max-width: 70%;
  background: #eee;
  bottom: 0;
  position: absolute;
  display: block
}

body#order-detail #content-wrapper #order-history .history-line:last-child:after {
  display: none
}

body#order-detail #content-wrapper #order-history .history-line .label {
  text-align: left
}

body#order-detail #content-wrapper .order-items .order-item {
  padding: 0 15px 15px;
  margin-bottom: 15px;
  border: 0;
  position: relative
}

body#order-detail #content-wrapper .order-items .order-item:after {
  content: "";
  height: 1px;
  width: 80%;
  left: 10%;
  background: #eee;
  bottom: 0;
  position: absolute;
  display: block
}

body#order-detail #content-wrapper .order-items .order-item:last-child:after {
  display: none
}

body#order-detail #content-wrapper .order-items .order-item .img {
  width: 100px;
  padding: 0;
  float: left
}

body#order-detail #content-wrapper .order-items .order-item .img img {
  max-width: 100%
}

body#order-detail #content-wrapper .order-items .order-item .desc {
  width: calc(100% - 100px);
  margin-bottom: 5px;
  float: left
}

body#order-detail #content-wrapper .order-items .order-item .qty {
  width: calc(100% - 100px);
  margin-bottom: 5px;
  float: left
}

body#order-detail #content-wrapper .order-items .order-item .qty .soy_qty_price {
  padding: 0;
  width: auto
}

body#order-detail #content-wrapper .order-items .order-item .qty .soy_total_price {
  padding: 0;
  width: auto;
  float: right
}

body#order-detail #content-wrapper .shipping-lines .shipping-line ul li {
  padding: 3px 15px
}

body#order-detail #content-wrapper .order-message-form {
  padding: 0
}

body#order-detail #content-wrapper .order-message-form .form-fields, body#order-detail #content-wrapper .order-message-form .form-footer {
  padding: 0 15px
}

body#order-detail #content-wrapper .order-message-form .form-group > label {
  font-size: 16px;
  width: 100%;
  text-align: left;
  padding: 0
}

body#order-detail #content-wrapper .order-message-form .form-group > div {
  width: 100%;
  text-align: left;
  padding: 0
}

#identity.page-customer-account #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#identity.page-customer-account #content form > section > div.row {
  margin-left: 0
}

#identity.page-customer-account #content form > section > div > label {
  float: none;
  width: auto;
  text-align: left;
  display: block
}

#identity.page-customer-account #content form > section > div > div {
  width: 100%
}

#identity.page-customer-account #content form > section > div:nth-child(9) .custom-checkbox > span {
  vertical-align: top
}

#identity.page-customer-account #content form > section > div:nth-child(9) .custom-checkbox > label {
  width: 90%
}

#identity.page-customer-account #content form > section > div .custom-checkbox input[type=checkbox] + span {
  vertical-align: top;
  margin-top: .3rem
}

@media screen and (min-width: 992px) {
  #identity.page-customer-account #content form > section {
    overflow: hidden
  }
}

@media (min-width: 600px) {
  body#identity .soy_content_account #customer-form .soy_firstname, body#identity .soy_content_account #customer-form .soy_lastname, body#identity .soy_content_account #customer-form .soy_password, body#identity .soy_content_account #customer-form .soy_new_password {
    width: 50%;
    float: left
  }
}

body#checkout #header {
  overflow: hidden;
  margin-bottom: 0
}

body#checkout #header .header-top {
  padding-bottom: 20px
}

body#checkout #header #_desktop_logo {
  width: 100%;
  text-align: center
}

body#checkout #header .header-nav {
  padding: 0
}

body#checkout #header .hidden-lg-up.mobile {
  text-align: center
}

body#checkout #header .hidden-lg-up.mobile #_mobile_logo {
  float: none;
  padding: 0;
  width: 60%
}

body#checkout #wrapper {
  padding-top: 0
}

body#checkout .condition-label a {
  color: black !important
}

body#checkout section#content {
  max-width: 1440px;
  margin: 15px auto
}

body#checkout section#content .soy_checkout_left section.checkout-step {
  box-shadow: none;
  padding: 0;
  border: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step .step-title {
  border-bottom: 1px solid #eee;
  padding: 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step .step-title .step-number {
  padding: 0;
  margin-right: 5px
}

body#checkout section#content .soy_checkout_left section.checkout-step .step-title .done {
  padding: 0;
  margin-right: 5px;
  margin-top: -4px
}

body#checkout section#content .soy_checkout_left section.checkout-step .step-title .step-edit {
  margin-right: 0;
  margin-top: 2px
}

body#checkout section#content .soy_checkout_left section.checkout-step .content {
  padding: 10px 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
  width: 100%;
  margin: 0;
  text-align: center
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link {
  display: block;
  background: #FFF;
  color: #000;
  border: 1px solid #000;
  font-weight: 400;
  padding: 8px 10px;
  transition: all ease-in-out 0.3s
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link:hover {
  background: #000;
  color: #FFF
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item .nav-link.active {
  background: #000;
  color: #FFF
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form {
  margin-top: 20px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form {
  margin: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section {
  overflow: hidden
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
  float: left;
  width: 100%;
  margin: 0 0 15px 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > label {
  width: 100%;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group > div {
  width: 100%;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox {
  width: 100%
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox label {
  margin: 0;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox {
  display: block
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group.soy_checkbox .custom-checkbox label span {
  margin-top: -3px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form .continue {
  background: #e5e4e5;
  color: #5B5B5B;
  box-shadow: none
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form .continue:hover {
  background: #232323;
  color: #e5e4e5
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form {
  margin-top: 20px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form {
  margin: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section {
  overflow: hidden
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
  float: left;
  width: 100%;
  margin: 0 0 15px 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > label {
  width: 100%;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group > div {
  width: 100%;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox {
  width: 100%
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox label {
  margin: 0;
  padding: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox {
  display: block
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group.soy_checkbox .custom-checkbox label span {
  margin-top: -3px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password {
  margin-left: 0;
  padding-left: 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a {
  font-size: 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form .forgot-password a:hover {
  color: #69aa46
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form .form-footer {
  margin-top: 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step p {
  color: #232323
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step p::last-child {
  margin: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step .cancel-address {
  margin: 0 10px 0 0;
  display: block;
  color: #000;
  text-decoration: none;
  text-transform: uppercase
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses {
  display: block
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item {
  margin: 1%;
  width: calc(48% - 4px);
  border: 2px solid #f6f6f6;
  display: inline-block
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item.selected {
  border: 2px solid #565656;
  background: #f6f6f6
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item::nth-child(odd) {
  margin-right: 5px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item::nth-child(even) {
  margin-left: 5px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header {
  min-height: 160px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .radio-block {
  display: block
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header .radio-block .custom-radio {
  margin-top: -5px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step .add-address a {
  color: #FFF
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option {
  display: flex;
  align-items: center;
  flex-wrap: nowrap
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .custom-radio {
  margin-top: 0;
  width: 20px;
  height: 20px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
  margin: 0;
  padding-left: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div {
  margin-bottom: 10px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div:last-child {
  margin-bottom: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier {
  width: 100%;
  padding: 0;
  text-align: left;
  padding-left: 15px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier img {
  max-width: 150px;
  width: auto;
  max-height: 50px;
  height: auto
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-name {
  display: block;
  font-weight: 700;
  margin-bottom: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .carrier-delay {
  display: block;
  font-weight: 400;
  font-size: 12px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .order-options #delivery label {
  text-align: left
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options .payment-option {
  -ms-display: flex;
  display: flex;
  align-items: center;
  background: #f6f6f6
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options .payment-option span.custom-radio {
  margin-left: 15px;
  margin-right: 0;
  margin-top: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options label {
  display: flex;
  align-items: center;
  text-align: left;
  padding: 15px;
  margin: 0;
  width: 100%
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options label img {
  margin-right: 10px;
  width: 75px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options label > span {
  width: 100%
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step #conditions-to-approve {
  margin-bottom: 30px
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step #conditions-to-approve .custom-checkbox span {
  flex: unset
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step #conditions-to-approve .condition-label {
  margin-left: 23px;
  margin-top: 0
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step #payment-confirmation a {
  color: unset;
  font-weight: 700
}

body#checkout section#content .soy_checkout_left section.checkout-step#checkout-payment-step .payment-options label span {
  font-size: 16px;
  font-weight: 700
}

body#checkout section#content .soy_checkout_right #js-checkout-summary {
  box-shadow: none
}

body#checkout section#content .soy_checkout_right #js-checkout-summary > .card-block {
  padding: 15px
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .step-title {
  border-bottom: 1px solid #eee;
  padding: 15px;
  display: block;
  line-height: 23px;
  margin: 0
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  position: relative
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media:before {
  content: "";
  height: 1px;
  width: 80%;
  background: #eee;
  top: 0;
  left: 10%;
  display: block;
  position: absolute
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media:first-child {
  margin: 0;
  padding: 0
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media:first-child:before {
  display: none
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-name {
  float: left;
  width: 100%
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-line-info {
  float: left;
  width: 100%
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-line-info .label {
  font-weight: 700
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-line-info .value {
  color: #232323
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-quantity {
  float: left;
  line-height: 24px;
  font-weight: 700
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-products .media .product-price {
  float: right;
  line-height: 24px;
  color: #000;
  font-weight: 700
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-subtotals {
  margin-bottom: 3px
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher {
  margin-bottom: 15px
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher > p > a {
  margin: 0;
  padding: 0 15px;
  color: #000
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher > p > a:hover {
  color: #69aa46
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code {
  padding: 0 20px 0;
  background: #fff0 none repeat scroll 0 center
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-input {
  width: 100%;
  margin-bottom: 10px;
  margin: 0
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code button {
  border: 0;
  width: 100%;
  padding: 10px 25px;
  margin: 0
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code a.promo-code-button {
  color: #000
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code a.promo-code-button:hover {
  color: #69aa46
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals {
  font-weight: 700;
  font-size: 17px
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals .cart-total {
  background: none;
  padding: 0
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals .cart-total .value {
  color: #69aa46
}

body#checkout section#content .soy_checkout_right #js-checkout-summary .cart-summary-totals .label {
  font-size: 17px
}

@media (min-width: 450px) {
  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item {
    width: auto
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step .nav-inline .nav-item:last-child {
    margin-left: 10px
  }

  body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code .promo-input {
    width: 50%
  }

  body#checkout section#content .soy_checkout_right #js-checkout-summary .block-promo .cart-voucher #promo-code button {
    width: auto;
    margin: -4px 0 0 -5px
  }
}

@media (min-width: 576px) {
  body#checkout #wrapper > .container {
    width: 100%
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 {
    padding: 0;
    margin: 0;
    width: 100%
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row {
    display: flex;
    align-items: center
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-delivery-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 > div.row > div {
    margin-bottom: 0
  }
}

@media (min-width: 768px) {
  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-guest-form #customer-form > section .form-group {
    padding: 0 15px
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-personal-information-step #checkout-login-form #login-form > section .form-group {
    margin: 0;
    padding: 0
  }

  body#checkout section#content .soy_checkout_left section.checkout-step .delivery-options-list .delivery-options .delivery-option .delivery-option-2 .soy_img_carrier {
    text-align: center;
    margin-left: 0
  }
}

@media (max-width: 600px) {
  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item {
    width: calc(98% - 4px)
  }

  body#checkout section#content .soy_checkout_left section.checkout-step#checkout-addresses-step #delivery-addresses .address-item header {
    min-height: auto
  }
}

body#order-confirmation #wrapper {
  padding-top: 0
}

body#order-confirmation #wrapper .row {
  margin-left: 0;
  margin-right: 0
}

body#order-confirmation .card {
  box-shadow: none
}

body#order-confirmation #content-hook_order_confirmation {
  margin: 20px auto
}

body#order-confirmation #content-hook_order_confirmation .done {
  padding: 0;
  margin-right: 10px
}

body#order-confirmation #content-hook_order_confirmation > .card-block {
  padding: 0
}

body#order-confirmation #content-hook_order_confirmation > .card-block .card-title {
  border-bottom: 1px solid #eee;
  padding: 15px;
  margin-bottom: 0
}

body#order-confirmation #content-hook_order_confirmation > .card-block p {
  margin: 0
}

body#order-confirmation #content > .card-block {
  padding: 0
}

body#order-confirmation #content > .card-block #order-items {
  padding: 0;
  border: 0
}

body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line {
  position: relative;
  padding-top: 15px
}

body#order-confirmation #content > .card-block #order-items .order-confirmation-table .order-line:first-child {
  padding-top: 0
}

body#order-confirmation #order-items .order-confirmation-table .order-line:first-child:before {
  display: none
}

body#order-confirmation #order-items .order-confirmation-table .order-line:before {
  content: "";
  height: 1px;
  width: 80%;
  background: #eee;
  top: 0;
  left: 10%;
  display: block;
  position: absolute
}

body#order-confirmation #order-items .order-confirmation-table .order-line .soy_img_order_confirmation {
  width: 150px
}

body#order-confirmation #order-items .order-confirmation-table .order-line .details, body#order-confirmation #order-items .order-confirmation-table .order-line .qty {
  width: calc(100% - 150px);
  overflow: hidden
}

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_qty_price {
  float: left;
  width: auto;
  padding: 0
}

body#order-confirmation #order-items .order-confirmation-table .order-line .qty > div.soy_price {
  float: right;
  width: auto;
  padding: 0
}

body#order-confirmation #order-items .order-confirmation-table .order-line .image img {
  margin: 0
}

body#order-confirmation #order-items .soy_totals {
  display: block;
  padding: 15px;
  border-top: 1px solid #eee;
  margin-top: 15px
}

body#order-confirmation #order-items .soy_totals > span {
  display: block;
  overflow: hidden;
  margin-bottom: 4px
}

body#order-confirmation #order-items .soy_totals > span .label {
  float: left;
  font-size: 16px
}

body#order-confirmation #order-items .soy_totals > span .value {
  float: right;
  font-size: 16px
}

body#order-confirmation #order-details {
  padding: 0
}

body#order-confirmation #order-details > ul {
  padding: 15px;
  margin-bottom: 0
}

body#order-confirmation #order-details > ul li .label {
  font-size: 16px;
  font-weight: 700
}

body#order-confirmation #order-details > ul li .value {
  font-size: 16px
}

body#order-confirmation #content-hook_payment_return .card-block {
  padding: 0
}

@media (max-width: 400px) {
  body#order-confirmation #order-items .order-confirmation-table .order-line .qty {
    margin-top: 10px;
    width: 100%
  }
}

body#contact #wrapper {
  padding-top: 0
}

body#contact #wrapper > .container {
  padding: 0;
  width: 100% !important;
  margin-left: 0
}

body#contact #wrapper #main {
  width: 95%
}

body#contact .breadcrumb {
  margin-bottom: 1rem;
  padding: 0 1rem
}

body#contact #left-column {
  background-color: #69aa46;
  margin-bottom: 1rem
}

body#contact #left-column .contact-rich {
  padding: 1rem;
  padding-left: 2rem
}

body#contact #left-column .contact-rich h4 {
  margin-bottom: 1rem;
  padding: 1.5rem 0rem;
  color: #fff
}

body#contact #left-column .contact-rich div.email + a {
  margin-left: 3.5rem
}

body#contact #left-column .contact-rich div > a {
  margin-top: .5rem;
  display: block;
  color: #fff
}

body#contact #left-column .contact-rich .block, body#contact #left-column .contact-rich .block > .data {
  color: #fff
}

body#contact #content-wrapper #main #content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0
}

body#contact #content-wrapper #main #content .contact-form .form-fields > div label {
  display: block;
  width: 100%;
  text-align: left
}

body#contact #content-wrapper #main #content .contact-form .form-fields > div label span {
  float: none;
  width: auto
}

body#contact #content-wrapper #main #content .contact-form .form-fields > div:nth-child(1) {
  margin-bottom: 1rem;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem
}

body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group {
  display: block
}

body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group > input {
  float: none
}

body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle {
  display: block;
  width: auto
}

body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle label {
  width: 100%;
  height: auto
}

body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
  width: 100%
}

@media screen and (min-width: 992px) {
  body#contact #content-wrapper {
    width: 70%
  }

  body#contact #content-wrapper #main #content .contact-form {
    margin-left: 2rem;
    padding: 2rem
  }

  body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group {
    display: table
  }

  body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group > input {
    float: left
  }

  body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle {
    display: table-cell;
    width: 1%
  }

  body#contact #content-wrapper #main #content .contact-form input[type=file] + div.input-group .group-span-filestyle label {
    width: 100%;
    height: auto
  }

  body#contact #content-wrapper #main #content .contact-form input[name=submitMessage] {
    width: auto
  }

  body#contact #content-wrapper #main #content .contact-form .form-group > .col-md-9 {
    width: 100%
  }

  body#contact #left-column {
    width: 30%;
    border-bottom: 2px solid #69aa46;
    padding-top: 1rem;
    margin-bottom: 0rem;
    min-height: 725px
  }
}

Body#pagenotfound .page-header h1 {
  text-align: center
}

Body#pagenotfound section.page-not-found {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center
}

Body#pagenotfound #wrapper #search_widget button[type=submit] {
  line-height: 2
}

Body#pagenotfound #wrapper #search_widget button[type=submit].mobile-icon-search {
  display: none
}

footer#footer {
  background-color: #F3F3F3;
  padding-top: 0
}

footer#footer .h1, footer#footer .h2, footer#footer .h3, footer#footer .h4, footer#footer .h5 {
  color: #5B5B5B
}

footer#footer.container {
  position: relative
}

footer#footer > div > .row {
  margin: 0
}

footer#footer .footer-container {
  margin-top: 0;
  padding-top: 0;
  box-shadow: none
}

footer#footer .footer-container .links > div > div {
  margin: 0;
  border-bottom: 3px solid #FFF
}

footer#footer .footer-container .links > div > div .h3 {
  font-weight: 600;
  font-size: 20px
}

footer#footer .footer-container .links > div > div .navbar-toggler {
  text-align: right
}

footer#footer .footer-container .links > div > div .title {
  border-color: #fff0;
  padding: 10px 10px 10px 15px
}

footer#footer .footer-container .links > div > div .title i {
  color: #5B5B5B
}

footer#footer .footer-container .links > div > div .title + ul {
  background: #F3F3F3
}

footer#footer .footer-container .links > div > div .title + ul li {
  border-color: #fff0
}

footer#footer .footer-container .links > div > div .title + ul li > a {
  color: #5B5B5B
}

footer#footer .footer-container .links > div > div .title + ul li > a:hover {
  color: #3D9266;
}

footer#footer .footer-container .block-contact {
  padding: 1.5rem !important;
  padding-bottom: 0px !important;
  color: #5B5B5B;
  border: none
}

footer#footer .footer-container .block-contact .h4 {
  margin-bottom: 2rem;
  font-weight: 500
}

footer#footer .footer-container .block-contact .block-contact-item {
  margin-bottom: .4rem
}

footer#footer .footer-container .block-contact .block-contact-item i {
  padding-right: 12px
}

footer#footer .footer-container .block-contact .block-contact-item p {
  color: #5B5B5B
}

footer#footer .footer-container .block-contact .block-contact-title {
  color: #5B5B5B
}

footer#footer .footer-container .block-social {
  margin: 0;
  /*padding: 1.5rem;*/
  text-align: left;
  color: #5B5B5B;
  border-bottom: 1px solid #cbcbcb
}

footer#footer .footer-container .block-social > ul {
  display: block;
  margin: 0 auto;
  text-align: center
}

footer#footer .footer-container .block-social > ul > li {
  background: #fff0;
  margin-right: 7px;
  margin-bottom: 7px
}

footer#footer .footer-container .block-social > ul > li a {
  text-indent: 0;
  text-align: center;
  color: #5B5B5B
}

footer#footer .footer-container .block-social > ul > li a:hover {
  color: #F3F3F3
}

footer#footer .footer-container .block-social > ul > li i {
  color: #5B5B5B;
  font-size: 2rem
}

footer#footer .footer-container .block-social > ul > li i:hover {
  color: #69aa46
}

footer#footer #soy_footer_logos {
  display: none;
  margin-top: 2rem;
}

footer#footer .copyright_theme .text-sm-center {
  margin-top: 20px;
  text-align: center
}

footer#footer .copyright_theme .text-sm-center img {
  display: block;
  margin: 0 auto
}

footer#footer .copyright_theme .text-sm-center .copyShopName {
  font-size: 2.5rem;
  display: block;
  font-weight: 600
}

footer#footer .copyright_theme .text-sm-center span {
  display: block;
  color: #5B5B5B;
  text-emphasis: center;
  width: 100%;
  margin-top: 10px
}

footer#footer #soy_top {
  background: #69aa46;
  color: #FFF;
  position: fixed;
  bottom: 25px;
  right: 25px;
  cursor: pointer;
  padding: 15px;
  z-index: 99;
  border-radius: 10px
}

footer#footer #soy_top span {
  font-size: 40px
}

footer#footer #soy_footer_copyright {
  text-align: center
}

footer#footer #soy_footer_copyright a {
  color: #5B5B5B
}

footer#footer #soy_footer_copyright a:hover {
  color: #14653a
}

@media screen and (min-width: 575px) {
  footer#footer > .container {
    margin: 0;
    width: 100%
  }
}

@media screen and (min-width: 768px) {
  footer#footer .footer-container {
    padding-top: 2rem;
  }

  footer#footer .footer-container > .container > .row {
    /*margin-bottom: 2rem*/
  }

  footer#footer .footer-container .links > div > div {
    margin: 0;
    border-bottom: 0 none
  }

  footer#footer .footer-container .links > div > div .h3 {
    margin-bottom: 48px;
    font-weight: 600
  }

  footer#footer .footer-container .links > div > div .title + ul {
    background: #fff0
  }

  footer#footer .footer-container .block-contact {
    padding-top: 0 !important
  }
}

@media screen and (min-width: 992px) {
  footer#footer #custom-text {
    padding: 5.5rem 0;
    background-image: url(http://soy.es/themes/soy/assets/img/backgroundVentajas.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
  }

  footer#footer #custom-text h2 {
    font-size: 2.5rem
  }

  footer#footer #custom-text > div > p {
    font-size: 1.5rem;
    margin-bottom: 4rem
  }

  footer#footer #custom-text #fondo-img {
    display: block
  }

  footer#footer #custom-text ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    padding: 1.5rem 2.125rem
  }

  footer#footer #custom-text ul li {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 3%
  }

  footer#footer .footer-container {
    /*padding-top: 73px*/
  }

  footer#footer .footer-container .links > div > div {
    border-bottom: 0 none
  }

  footer#footer .footer-container .links .h3 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 2rem
  }

  footer#footer .footer-container .links a {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 6px;
    display: inline-block;
    font-weight: 500
  }

  footer#footer .footer-container .block-contact-title {
    font-size: 1.2rem
  }

  footer#footer .footer-container .block-contact {
    padding: 0 !important
  }

  footer#footer .footer-container .block-social {
    padding-bottom: 10px
  }

  footer#footer .footer-container .block-social h4 {
    font-size: 1.2rem
  }

  footer#footer .footer-container li {
    margin-bottom: 0
  }

  footer#footer .footer-container #soy_footer_logos {
    display: block;
    text-align: center
  }

  footer#footer .footer-container #soy_footer_logos i {
    font-size: 52px;
    color: #cecece;
    margin: 0 1%
  }

  footer#footer .footer-container .copyright_theme .text-sm-center img {
    display: inline
  }

  footer#footer .footer-container .copyright_theme .text-sm-center span {
    display: inline
  }
}

.block_newsletter {
  margin: 0 2% 15px;
  text-align: left;
  padding: 0
}

.block_newsletter .soy_title_m {
  color: #5b5b5b;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26.4px;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
  display: block;
  padding-top: 10px
}

.block_newsletter #block-newsletter-label {
  padding: 0
}

.block_newsletter .soy_accion {
  border: 0;
  color: #FFF;
  background: #df8f2d;
  border-radius: 10px;
  display: block;
  width: 100%;
  font-size: 16px;
  cursor: pointer
}

.block_newsletter .soy_accion > span {
  text-transform: uppercase;
  padding: 15px 0;
  display: block
}

.block_newsletter .soy_mostrar {
  display: none
}

.block_newsletter .soy_mostrar.activo {
  display: inline-block;
  border-top: 1px solid #fff;
  margin-bottom: 15px;
  padding-top: 15px;
  margin-top: 0;
  width: 90%
}

.block_newsletter .soy_mostrar.activo > div {
  padding: 0
}

.block_newsletter .soy_mostrar.activo .custom-checkbox input[type="checkbox"] + span {
  border: 1px solid #FFF
}

.block_newsletter .soy_mostrar.activo .custom-checkbox .psgdpr_consent_message {
  color: #FFF;
  padding-top: 10px
}

.block_newsletter > .row {
  margin: 0 auto
}

.block_newsletter > .row > div {
  padding: 0;
  text-align: center
}

.block_newsletter form .input-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 5px
}

.block_newsletter form input {
  height: 50px
}

.block_newsletter form input[type='email'] {
  border: 0;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  background: #FFF;
  color: #5b5b5b
}

.block_newsletter form input[type="email"]:focus {
  border: 0 none
}

.block_newsletter form input[name='submitNewsletter'] {
  display: block;
  width: 100%;
  background: #000;
  color: #FFF
}

@media screen and (min-width: 992px) {
  .block_newsletter {
    margin: 0
  }

  .block_newsletter .soy_title_m {
    padding-top: 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 43px
  }

  .block_newsletter > .row {
    max-width: 1700px
  }

  .block_newsletter form {
    max-width: 992px;
    margin: 0 auto
  }

  .block_newsletter .soy_accion {
    max-width: 350px
  }
}

#products article.product-miniature .wishlist, .products article.product-miniature .wishlist {
  display: none
}

#product .product-actions .wishlist {
  display: inline-block
}

#product .product-actions .wishlist .popover-content.visible {
  position: fixed;
  bottom: 100px
}

#product .product-actions .wishlist .popover-content.visible table td {
  color: #69aa46;
  cursor: pointer
}

#product .product-actions .wishlist .popover-content.visible table td:hover {
  background: #69aa46;
  color: #fff
}

#product .product-actions .wishlist a {
  padding: .75rem;
  background-color: pink;
  display: inline-block;
  height: 100%;
  cursor: pointer
}

#product .product-actions .wishlist a i {
  color: #fff
}

#product .product-actions .wishlist a span {
  display: none
}

#product .product-actions .wishlist a:hover {
  background-color: #ff8da1
}

#module-blockwishlist-mywishlist #wrapper {
  padding-top: 0
}

#module-blockwishlist-mywishlist #wrapper .container {
  padding: 0
}

#module-blockwishlist-mywishlist .page-header {
  padding: .88rem 0rem !important
}

#module-blockwishlist-mywishlist .page-header h1::before {
  font-size: 1.2rem;
  margin-right: .5rem
}

#module-blockwishlist-mywishlist #mywishlist h2 {
  color: #000
}

#module-blockwishlist-mywishlist #mywishlist h2 span {
  color: #000
}

#module-blockwishlist-mywishlist #mywishlist h2 i {
  font-size: 25px
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist h3 {
  margin-bottom: 1rem
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist h3 i {
  margin-right: 1rem;
  color: #F3F3F3
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"] {
  font-size: .8rem;
  background-color: #F3F3F3;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:hover, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"].focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:active, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:active:hover, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:active.focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:active:focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:active:target, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"].active:hover, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"].active.focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"].active:focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"].active:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled {
  opacity: .38;
  filter: alpha(opacity=38);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled:hover, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled:focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled.focus, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled:active, #module-blockwishlist-mywishlist #mywishlist > #form_wishlist input[type="submit"]:disabled:target {
  background-color: #F3F3F3
}

#module-blockwishlist-mywishlist #mywishlist #block-history td:first-child a.soy_whislit_mostar, #module-blockwishlist-mywishlist #mywishlist #block-history td:first-child span.soy_whislit_ocultar {
  color: #69aa46
}

#module-blockwishlist-mywishlist #mywishlist .wishlisturl i {
  color: #69aa46
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go {
  background-color: #F3F3F3;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -moz-box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / .1);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go > a {
  color: #fff
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go:hover, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go.focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:active, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go:active:hover, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:active.focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:active:focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:active:target, #module-blockwishlist-mywishlist #mywishlist .soy_link_go.active:hover, #module-blockwishlist-mywishlist #mywishlist .soy_link_go.active.focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go.active:focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go.active:target {
  background-color: #dadada;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled {
  opacity: .38;
  filter: alpha(opacity=38);
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in
}

#module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled:hover, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled:focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled.focus, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled:active, #module-blockwishlist-mywishlist #mywishlist .soy_link_go:disabled:target {
  background-color: #F3F3F3
}

@media screen and (min-width: 768px) {
  #product .product-actions .wishlist .popover-content.visible {
    position: absolute;
    bottom: 78px;
    right: inherit;
    left: 2rem;
    max-width: 400px
  }

  #product .product-actions .wishlist .popover-content.visible table td {
    color: #69aa46;
    cursor: pointer
  }

  #product .product-actions .wishlist .popover-content.visible table td:hover {
    background: #69aa46;
    color: #fff
  }
}

#module-ps_emailalerts-account #wrapper {
  padding-top: 0
}

#module-ps_emailalerts-account #wrapper > .container {
  padding: 0
}

#module-ps_emailalerts-account #content-wrapper {
  margin-top: 1rem;
  margin-bottom: 3rem
}

#module-ps_emailalerts-account .card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}

#module-ps_emailalerts-account .soy_content_account ul li {
  background-color: #f9f9f9;
  margin: 1rem 0
}

#module-ps_emailalerts-account .soy_content_account ul li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center
}

#module-ps_emailalerts-account .soy_content_account ul li > a img {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  mix-blend-mode: multiply;
  width: 80px
}

#module-ps_emailalerts-account .soy_content_account ul li > a span {
  -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  color: #000;
  padding: .6rem
}

#module-ps_emailalerts-account .soy_content_account ul li > a span.mail_name, #module-ps_emailalerts-account .soy_content_account ul li > a span.mail_combi {
  width: 90px
}

#module-ps_emailalerts-account .soy_content_account ul li > a span.js-remove-email-alert {
  color: #CB041B
}

#module-loyalty-default #order-list {
  width: 100%
}

#module-loyalty-default #order-list thead {
  background-color: #f7f7f7
}

#module-loyalty-default #order-list thead th {
  padding: .5rem .3rem;
  text-align: center
}

#module-loyalty-default #order-list tbody td {
  text-align: center
}

#module-loyalty-default #order-list tbody td.history_method {
  padding: 1rem .2rem;
  text-align: center
}

#module-loyalty-default #order-list tfoot td {
  text-align: left !important;
  font-weight: 700
}

#module-loyalty-default #order-list tfoot td:nth-of-type(2) {
  text-align: center !important
}

#module-loyalty-default h2 {
  margin-top: 2rem
}

#module-loyalty-default .pagination button {
  background-color: #F3F3F3;
  color: #fff
}

#module-loyalty-default .pagination button:hover {
  background-color: #dadada;
  color: #fff
}

#module-loyalty-default .pagination li {
  display: inline-block;
  padding: .2rem .6rem;
  margin: 0 .3rem
}

#module-loyalty-default .pagination li.active {
  background-color: #F3F3F3;
  color: #fff
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
  content: "\e145"
}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
  content: "\e15b"
}

#product #notifications {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 25px
}

#product .soy_manufacturer {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1
}

#product .soy_manufacturer img {
  max-height: 35px;
  width: auto;
  height: auto;
  max-width: 150px
}

#homepage-slider {
  padding: 0;
  float: none
}

#cookieNotice {
  padding: 10px
}

#cookieNotice td {
  display: inline-block
}

#cookieNotice .closeButtonNormal {
  color: #000
}

@media (max-width: 767px) {
  #product .images-block {
    clear: both
  }

  #product .tabs .tab-pane {
    padding-top: 0
  }
}

@media (max-width: 991px) {
  #header .header-nav .user-info {
    margin-left: 0;
    margin-top: 12.3px;
  }
}

@media (min-width: 992px) {
  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity #quantity_wanted {
    width: 48px;
    padding-left: 8px;
    padding-right: 8px
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .bootstrap-touchspin {
    width: 77px
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical {
    height: 57px;
    border: 1px solid #bfbfbf;
    border-radius: 0;
    top: 0
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button {
    height: 27px
  }

  body#product .product-buy-block .product-actions .product-add-to-cart .product-quantity .qty .input-group-btn-vertical button.bootstrap-touchspin-down {
    border-top: 1px solid #bfbfbf;
    margin-top: 1px;
  }

  #_desktop_logo .logo {
    width: 286px;
    height: 66px;
    line-height: 66px
  }
}

@media (min-width: 992px) and (max-width: 1300px) {
  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts {
    flex-wrap: wrap
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts > div {
    width: 50%;
  }
}

@media (max-width: 768px) {
  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts {
    flex-wrap: wrap
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts > div {
    width: 50%;
  }
}

.product-flag.on-sale {
  display: none !important
}

@media (max-width: 768px) {
  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts {
    flex-wrap: wrap
  }

  body#product .product-buy-block .soy-buy-block #block_quantity_discounts > div.quantity-discounts > div {
    width: 50%;
  }
}

#description h2 {
  font-size: 1.5rem !important;
}

@media (max-width: 768px) {
  body#product .product-accessories > .h5, body#product .blockcategoryproducts > .h5 {
    font-size: 1.25rem;
  }

  body#product .product-additional-info .soy-product-features .soy-features li span {
    font-size: .75rem;
  }
}

.text-center i::before {
  font-size: 100%;
  vertical-align: text-top;
}

@media (max-width: 767px) {
  .text-center .icon-truck {
    font-size: 130%;
    vertical-align: text-top;
  }

  .text-center .icon-tag {
    font-size: 120%;
    vertical-align: middle;
  }
}

#blockcart-modal .cart-content-btn .btn-primary {
  padding: .5rem !important;
  height: auto;
  width: 100%;
  text-align: center;
  white-space: normal;
  font-size: 0.975rem;
  color: white;
  background-color: #ff662e !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #ff662e !important;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#blockcart-modal .cart-content-btn .btn-primary:hover {
  background-color: #cc3600 !important;
  border: 1px solid #cc3600 !important;
  color: white;
}

#blockcart-modal .cart-content-btn .btn-secondary {
  padding: .5rem !important;
  height: auto;
  width: 100%;
  text-align: center;
  white-space: normal;
  font-size: 0.975rem;
  color: #7a7a7a;
  background-color: white !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #7a7a7a !important;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#blockcart-modal .cart-content-btn .btn-secondary:hover {
  background-color: #e6e6e6 !important;
  color: #7a7a7a;
}

#storingStep_account .btn.btn-primary {
  padding: .5rem;
  height: auto;
  text-align: center;
  white-space: normal;
  color: #3D9266;
  background-color: white !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #3D9266;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 600;
  text-transform: initial;
  letter-spacing: 1px;
}

#storingStep_account .btn.btn-primary:hover {
	background-color: #3D9266 !important;
	border: 1px solid #3D9266;
}

#storingStep_account .btn.btn-primary span {
  font-family: 'Helvetica', sans-serif !important;
  font-size: 0.975rem !important;
 
}

#storingStep_account .btn.btn-primary:hover span {
  color: #fff;
}
@media (max-width: 767px) {
  .cart-grid-right .cart-summary-line {
    margin-bottom: .55rem;
    margin-top: 1rem;
  }
}

/* LOGIN - AUTH */
#authentication #wrapper {
  padding-top: 0;
}

#password #wrapper {
  padding-top: 0;
}

#password #main {
  width: 40%;
  margin: 0 auto;
}

#main .page-content, #main .page-footer, #main .page-header {
  margin-bottom: 0;
}

#password .send-renew-password-link {
  padding-right: 0;
  padding-left: 0;
}

.page-customer-account #content {
  padding: 0;
}

#password .forgotten-password .form-fields .center-email-fields {
  display: block;
  border-radius: 5px;
}

#password .forgotten-password .form-fields .center-email-fields button {
  width: 100%;
  padding: .5rem;
  height: auto;
  text-align: center;
  white-space: normal;
  color: white;
  background-color: #ff662e !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #ff662e;
  border-radius: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 0.975rem;
  vertical-align: middle;
  font-weight: 600;
  text-transform: initial;
  font-family: 'Helvetica', sans-serif !important;
  letter-spacing: 1px;
}

#password .forgotten-password .form-fields .center-email-fields button:hover {
  background-color: #cc3600 !important;
  border: 1px solid #cc3600;
}

#password .forgotten-password .form-fields .email {
  width: 100%;
  margin-bottom: 0.75rem;
}

.ps-alert-success {
  padding: 0.25rem 0.25rem 0;
}

.ps-alert-success .item, .ps-alert-success .item i {
  border-color: #3D9266;
}
.ps-alert-success .item, .ps-alert-success .item i svg {
  background-color: #3D9266;
}

#password .page-footer a {
  text-decoration: underline;
  text-decoration-color: #3D9266 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 0.2rem;
  color: #7a7a7a;
}

#password .page-footer a:hover {
  color: #3D9266;
}
