.Category__List,
.Category__List--List,
.Category__Widget--List .brands {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  padding-bottom: 2rem;
}
.Category__List--List:focus,
.Category__List:focus,
.Category__Widget--List .brands:focus {
  outline: 0;
}
.Category__Item--List,
.Category__Widget--List .brands > li {
  margin-bottom: 0.8rem;
  padding: 0 0.8rem;
  position: relative;
}
.Category__Item--List.-Dropdown:not(.-Current) .Category__List--List,
.Category__Item--List.-Dropdown:not(.-Current) .Category__Widget--List .brands,
.Category__Widget--List .Category__Item--List.-Dropdown:not(.-Current) .brands,
.Category__Widget--List
  .brands
  > li.-Dropdown:not(.-Current)
  .Category__List--List,
.Category__Widget--List .brands > li.-Dropdown:not(.-Current) .brands {
  display: none;
}
.Category__Item--List.-Tree,
.Category__Widget--List .brands > li.-Tree {
  margin-bottom: 0.6rem;
}
.Category__Item--List:last-child,
.Category__Widget--List .brands > li:last-child {
  margin-bottom: 0;
}
.Category__Link--List,
.Category__Widget--List .brands > li > a {
  color:#040507;
  font-size: 1.3rem;
  line-height: 1;
  text-decoration: none;
  transition: 0.3s all;
}
.Category__Link--List:hover,
.Category__Widget--List .brands > li > a:hover {
  color: #7bba2a;
}
.Category__Link--List.-Tree,
.Category__Widget--List .brands > li > a.-Tree {
  padding-left: 0.4rem;
}
.Category__Link--List.-Current,
.Category__Widget--List .brands > li > a.-Current {
  cursor: default;
  color:#040507;
  position: relative;
}
.Category__Link--List.-Current:before,
.Category__Widget--List .brands > li > a.-Current:before {
  content: "\f1da";
  display: inline-block;
  font-family: icons;
  font-size: 1rem;
  left: -1rem;
  position: absolute;
  top: 0.1rem;
}
.Category__Link--List.-Current:hover,
.Category__Widget--List .brands > li > a.-Current:hover {
  color: #7bba2a;
}
.Category__Link--List.-Current span,
.Category__Widget--List .brands > li > a.-Current span {
  border-bottom: 1px dashed;
}
.Category__Link--List.-Tags,
.Category__Widget--List .brands > li > a.-Tags {
  border-bottom: 1px dashed #bfbfbf;
}
.Category__Link--List.-Tree,
.Category__Widget--List .brands > li > a.-Tree {
  display: inline-block;
  line-height: 1.4;
  padding-right: 2rem;
}
.Category__List--List,
.Category__Widget--List .brands {
  padding-bottom: 0;
}
@media (min-width: 73.125em) {
  .Category__List--List.-Double,
  .Category__Widget--List .-Double.brands {
    font-size: 0;
  }
  .Category__List--List.-Double .Category__Item--List,
  .Category__List--List.-Double .Category__Widget--List .brands > li,
  .Category__Widget--List .-Double.brands .Category__Item--List,
  .Category__Widget--List .-Double.brands .brands > li,
  .Category__Widget--List .Category__List--List.-Double .brands > li {
    display: inline-block;
    font-size: 1.4rem;
    vertical-align: top;
    width: 50%;
  }
}
.Category__List--List.-Double .Category__Link--List.-Tags.-Alt,
.Category__List--List.-Double
  .Category__Widget--List
  .brands
  > li
  > a.-Tags.-Alt,
.Category__Widget--List .-Double.brands .Category__Link--List.-Tags.-Alt,
.Category__Widget--List .-Double.brands .brands > li > a.-Tags.-Alt,
.Category__Widget--List
  .Category__List--List.-Double
  .brands
  > li
  > a.-Tags.-Alt {
  text-align: center;
}
.Category__List--List.-Tags.-Alt,
.Category__Widget--List .-Tags.-Alt.brands {
  padding-top: 1rem;
}
.Category__List--List.-Tags.-Alt .Category__Link--List,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands > li > a,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands > li > a {
  background: #ebebeb;
  border-radius: 0.3rem 0 0 0.3rem;
  border-bottom: 0;
  color:#040507;
  display: inline-block;
  height: 2.6rem;
  line-height: 2.6rem;
  max-width: 100%;
  overflow: hidden;
  padding: 0 1.5rem 0 2.2rem;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: 0.3s all;
  white-space: nowrap;
}
.Category__List--List.-Tags.-Alt .Category__Link--List:before,
.Category__List--List.-Tags.-Alt
  .Category__Widget--List
  .brands
  > li
  > a:before,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:before,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:before,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 0.6rem;
  left: 1rem;
  position: absolute;
  width: 0.6rem;
  top: 1rem;
}
.Category__List--List.-Tags.-Alt .Category__Link--List:after,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands > li > a:after,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:after,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:after,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:after {
  content: "";
  background: #fff;
  border-bottom: 1.3rem solid transparent;
  border-left: 1rem solid #ebebeb;
  border-top: 1.3rem solid transparent;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s all;
}
.Category__List--List.-Tags.-Alt .Category__Link--List:hover,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands > li > a:hover,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:hover,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:hover,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:hover {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  color: #fff;
}
.Category__List--List.-Tags.-Alt .Category__Link--List:hover:after,
.Category__List--List.-Tags.-Alt
  .Category__Widget--List
  .brands
  > li
  > a:hover:after,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:hover:after,
.Category__Widget--List .-Tags.-Alt.brands .brands > li > a:hover:after,
.Category__Widget--List
  .Category__List--List.-Tags.-Alt
  .brands
  > li
  > a:hover:after {
  border-left-color: #7bba2a;
}
.Category__List--List.-Tree,
.Category__Widget--List .-Tree.brands {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.Category__List--List.-Tree .Category__Item--List,
.Category__List--List.-Tree .Category__Widget--List .brands > li,
.Category__Widget--List .-Tree.brands .Category__Item--List,
.Category__Widget--List .-Tree.brands .brands > li,
.Category__Widget--List .Category__List--List.-Tree .brands > li {
  padding: 0;
}
.Category__List--List .Category__List--List,
.Category__List--List .Category__Widget--List .brands,
.Category__Widget--List .Category__List--List .brands,
.Category__Widget--List .brands .Category__List--List,
.Category__Widget--List .brands .brands {
  border: 0;
  margin: 0.5rem 0;
  padding: 0 0 0 1rem;
}
.Category:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Banner--Image {
  display: inline-block;
}
.Category__Banner--Item {
  line-height: 1;
}
.Category__Banner--Link {
  display: block;
}
.Category__Banner--Content {
  margin: 2rem 0 2rem;
  overflow: hidden;
  text-align: center;
}
.Category__Banner--Content.after {
  margin-top: 0;
}
.Category__Banner--Content.bottom {
  clear: both;
  padding: 0 1.6rem;
}
.Category__Banner--Content.top {
  margin-top: 0;
}
.Category__Banner--Content.-NoMobile {
  display: none;
}
@media (min-width: 64em) {
  .Category__Banner--Content.-NoMobile {
    display: block;
  }
}
.Category__Box--Plugins {
  font-size: 1.4rem;
  line-height: 1.6;
  text-align: justify;
}
.Category__Box--Plugins h1,
.Category__Box--Plugins h2 {
  font-size: 1.5em;
  line-height: 1.2;
}
@media (min-width: 48em) {
  .Category__Box--Plugins h1,
  .Category__Box--Plugins h2 {
    font-size: 2em;
  }
}
.Category__Box--Plugins h1:after,
.Category__Box--Plugins h2:after {
  content: "";
  background-color: #f5f5f5;
  display: block;
  height: 0.2rem;
  margin: 1rem auto 0;
  width: 30%;
}
.Category__Box--Plugins h3 {
  font-size: 1.7em;
}
.Category__Box--Plugins h4,
.Category__Box--Plugins h5,
.Category__Box--Plugins h6 {
  font-size: 1.5em;
  text-transform: initial;
}
.Category__Box--Plugins h1,
.Category__Box--Plugins h2,
.Category__Box--Plugins h3,
.Category__Box--Plugins h4,
.Category__Box--Plugins h5,
.Category__Box--Plugins h6 {
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 2rem;
  padding-bottom: 1rem;
  text-align: center;
}
.Category__Box--Plugins h1:first-child,
.Category__Box--Plugins h2:first-child,
.Category__Box--Plugins h3:first-child,
.Category__Box--Plugins h4:first-child,
.Category__Box--Plugins h5:first-child,
.Category__Box--Plugins h6:first-child {
  margin-top: 0;
}
.Category__Box--Plugins h1:empty,
.Category__Box--Plugins h2:empty,
.Category__Box--Plugins h3:empty,
.Category__Box--Plugins h4:empty,
.Category__Box--Plugins h5:empty,
.Category__Box--Plugins h6:empty {
  display: none;
}
.Category__Box--Plugins p {
  margin-bottom: 1em;
}
.Category__Box--Plugins p:empty {
  display: none;
}
.Category__Box--Plugins p:last-of-type {
  margin-bottom: 0;
}
.Category__Box--Plugins ol {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
.Category__Box--Plugins ol:focus {
  outline: 0;
}
.Category__Box--Plugins ol > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Category__Box--Plugins ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Box--Plugins ol > li:last-child:focus {
  outline: 0;
}
.Category__Box--Plugins ol > li:empty {
  display: none;
}
.Category__Box--Plugins ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
.Category__Box--Plugins ul:focus {
  outline: 0;
}
.Category__Box--Plugins ul > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Category__Box--Plugins ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Box--Plugins ul > li:last-child:focus {
  outline: 0;
}
.Category__Box--Plugins ul > li:before {
  content: "";
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Category__Box--Plugins ul > li:empty {
  display: none;
}
.Category__Box--Plugins ol,
.Category__Box--Plugins ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Box--Plugins ol:last-child,
.Category__Box--Plugins ul:last-child {
  margin-bottom: 0;
}
.Category__Box--Plugins figure {
  display: block;
  line-height: 1;
  margin: 2em auto;
  text-align: center;
}
.Category__Box--Plugins iframe {
  max-width: 100%;
}
.Category__Box--Plugins table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Box--Plugins table:last-child {
  margin-bottom: 0;
}
.Category__Box--Plugins td,
.Category__Box--Plugins th {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Category__Box--Plugins td:first-child,
.Category__Box--Plugins th:first-child {
  padding-left: 0;
}
.Category__Box--Plugins td:last-child,
.Category__Box--Plugins th:last-child {
  padding-right: 0;
}
.Category__Box--Plugins .table-responsive {
  overflow: auto;
}
.Category__Box--Plugins .video-container {
  height: 0;
  margin: 1em 0;
  padding-bottom: 56.2%;
  position: relative;
}
.Category__Box--Plugins .video-container iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.Category__Box--Sort--Left {
  display: inline-block;
  vertical-align: middle;
}
.Category__Box--Sort--Right {
  display: inline-block;
  vertical-align: middle;
}
.Category__Box--Title {
  position: relative;
}
.Category__Box--Title .Single__Box--QuickInfo {
  position: absolute;
  top: calc(50% - 1.5rem);
}
.Category__Box--Long-Description {
  bottom: 2rem;
  position: absolute;
  text-align: center;
  z-index: 19;
  width: 100%;
}
.Category__Container {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.Category__Container:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Container--ContentBefore {
  margin: 0 0 2rem 0;
}
.Category__Container--ContentBefore:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Column--Intro.-HasBlock {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  min-height: 1px;
  padding: 0;
}
@media (min-width: 64em) {
  .Category__Column--Intro.-HasBlock {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 62.5%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
  }
}
.Category__Column--Intro.-HasBlock .Category__List--All.-Top:last-child {
  margin-bottom: -2rem;
}
.Category__Column--Intro.-HasBlock + .Category__Column--Right {
  margin-top: 2rem;
}
@media (min-width: 64em) {
  .Category__Column--Intro.-HasBlock + .Category__Column--Right {
    margin-top: 0;
  }
}
.Category__Column--Left,
.Category__Column--Right {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
.Category__Column--Left .Category__Widget--Filter,
.Category__Column--Right .Category__Widget--Filter {
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .Category__Column--Left,
  .Category__Column--Right {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 37.5%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Category__Column--Right {
  padding-right: 0;
}
.Category__Column--Left {
  padding-left: 0;
}
.Category__Content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 64em) {
  .Category__Content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 79%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
.Category__Content--Plate:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Content--Plate.-Home.-No-Hero
  .Content__Container--Standalone:first-child
  > * {
  margin-top: 0;
}
.Category__Content--Bottom {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  clear: both;
}
@media (min-width: 64em) {
  .Category__Content.-Full {
    width: 100%;
  }
}
.Category__Content.-Search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.Category__Content--Top.-HasBlock {
  padding-bottom: 2rem;
}
.Category__Content--Top:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Description {
  clear: both;
  margin: 0 0 2rem;
}
.Category__Description:empty {
  display: none;
}
.Category__Description.-Long {
  overflow: hidden;
  position: relative;
}
.Category__Description.-Long:after {
  content: "";
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.5) 0,
    #fff 40%,
    #fff 100%
  );
  bottom: 0;
  height: 10rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.Category__Description.-Top {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 0;
}
.Category__Description.-Bottom {
  margin: 0;
}
.Category__Description {
  font-size: 1.4rem;
  line-height: 1.6;
  text-align: justify;
}
.Category__Description h1,
.Category__Description h2 {
  font-size: 1.5em;
  line-height: 1.2;
}
@media (min-width: 48em) {
  .Category__Description h1,
  .Category__Description h2 {
    font-size: 2em;
  }
}
.Category__Description h1:after,
.Category__Description h2:after {
  content: "";
  background-color: #f5f5f5;
  display: block;
  height: 0.2rem;
  margin: 1rem auto 0;
  width: 30%;
}
.Category__Description h3 {
  font-size: 1.7em;
}
.Category__Description h4,
.Category__Description h5,
.Category__Description h6 {
  font-size: 1.5em;
  text-transform: initial;
}
.Category__Description h1,
.Category__Description h2,
.Category__Description h3,
.Category__Description h4,
.Category__Description h5,
.Category__Description h6 {
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 2rem;
  padding-bottom: 1rem;
  text-align: center;
}
.Category__Description h1:first-child,
.Category__Description h2:first-child,
.Category__Description h3:first-child,
.Category__Description h4:first-child,
.Category__Description h5:first-child,
.Category__Description h6:first-child {
  margin-top: 0;
}
.Category__Description h1:empty,
.Category__Description h2:empty,
.Category__Description h3:empty,
.Category__Description h4:empty,
.Category__Description h5:empty,
.Category__Description h6:empty {
  display: none;
}
.Category__Description p {
  margin-bottom: 1em;
}
.Category__Description p:empty {
  display: none;
}
.Category__Description p:last-of-type {
  margin-bottom: 0;
}
.Category__Description ol {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
.Category__Description ol:focus {
  outline: 0;
}
.Category__Description ol > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
.Category__Description ol > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Description ol > li:last-child:focus {
  outline: 0;
}
.Category__Description ol > li:empty {
  display: none;
}
.Category__Description ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
.Category__Description ul:focus {
  outline: 0;
}
.Category__Description ul > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
.Category__Description ul > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.Category__Description ul > li:last-child:focus {
  outline: 0;
}
.Category__Description ul > li:before {
  content: "";
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
.Category__Description ul > li:empty {
  display: none;
}
.Category__Description ol,
.Category__Description ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Description ol:last-child,
.Category__Description ul:last-child {
  margin-bottom: 0;
}
.Category__Description figure {
  display: block;
  line-height: 1;
  margin: 2em auto;
  text-align: center;
}
.Category__Description iframe {
  max-width: 100%;
}
.Category__Description table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.Category__Description table:last-child {
  margin-bottom: 0;
}
.Category__Description td,
.Category__Description th {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
.Category__Description td:first-child,
.Category__Description th:first-child {
  padding-left: 0;
}
.Category__Description td:last-child,
.Category__Description th:last-child {
  padding-right: 0;
}
.Category__Description .table-responsive {
  overflow: auto;
}
.Category__Description .video-container {
  height: 0;
  margin: 1em 0;
  padding-bottom: 56.2%;
  position: relative;
}
.Category__Description .video-container iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
.Category__Description h1.left,
.Category__Description h2.left,
.Category__Description h3.left,
.Category__Description h4.left,
.Category__Description h5.left,
.Category__Description h6.left {
  padding-bottom: 0;
  text-align: left;
}
.Category__Description h1.left:after,
.Category__Description h2.left:after,
.Category__Description h3.left:after,
.Category__Description h4.left:after,
.Category__Description h5.left:after,
.Category__Description h6.left:after {
  display: none;
}
.Category__Description a {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
}
.Category__Description a:hover {
  color:#040507;;
}
.Category__Footer:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Footer {
  clear: both;
}
.Category__Icon--Widget {
  border-radius: 0.3rem;
  color: #7bba2a;
  font-size: 1.5rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.Category__Image--WidgetBanner {
  display: block;
}
@media (max-width: 63.9375em) {
  .Category__Image--WidgetBanner {
    border: 1px solid #d1d1d1;
    box-shadow: 0 0 #d1d1d1;
    background-color: #fff;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
    border-radius: 0.3rem;
    margin: 2rem 0 2rem;
  }
}
.Category__Item--Banner {
  line-height: 0;
  text-align: center;
}
.Category__Item--Banner.-Loading {
  position: absolute;
}
.Category__Item--Banner.-Loading:first-child {
  position: static;
}
.Category__Item--News {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.Category__Item--News:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.Category__Item--News.-Has-Image {
  padding-left: 6rem;
  position: relative;
}
.Category__Item--Sort {
  flex: 1 1;
}
.Category__Item--Sort:first-child {
  padding-left: 0;
}
.Category__Item--Sort:first-child > * {
  border-radius: 0.3rem 0 0 0.3rem;
}
.Category__Item--Sort:last-child {
  padding-right: 0;
}
.Category__Item--Sort:last-child > * {
  border-radius: 0 0.3rem 0.3rem 0;
}
.Category__Item--Sort.selected > a {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #ccc;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #b3b3b3;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  border-radius: 0;
  color: #fff;
  display: block;
  padding: 0.5rem 0;
}
.Category__Item--Sort.selected > a:disabled {
  opacity: 0.2;
}
.Category__Item--Sort.selected > a:hover {
  background-color: #bfbfbf;
}
.Category__Item--Sort.selected > a:focus {
  outline: 0;
}
.Category__Item--Sort.selected > a:active {
  box-shadow: none;
}
.Category__Item--Sort > a {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #dbdbdb;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
}
.Category__Item--Sort > a:disabled {
  opacity: 0.2;
}
.Category__Item--Sort > a:hover {
  background-color: #e8e8e8;
}
.Category__Item--Sort > a:focus {
  outline: 0;
}
.Category__Item--Sort > a:active {
  box-shadow: none;
}
.Category__Item--Sort > a {
  border-radius: 0;
  color:#040507;;
  display: block;
  font-weight: 400;
  font-size: 0.8em;
  padding: 0.5rem 0;
  text-align: center;
  text-decoration: none;
}
.Category__Item--Sort > a i.sort-asc:after {
  content: "\f151";
  display: inline-block;
  font-family: icons;
  font-style: normal;
  font-size: 0.85em;
  margin-left: 0.5rem;
}
.Category__Item--Sort > a i.sort-desc:after {
  content: "\f150";
  display: inline-block;
  font-family: icons;
  font-style: normal;
  font-size: 0.85em;
  margin-left: 0.5rem;
}
.Category__Item--Sort > .Category__Link--Reset-Sort {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  border-radius: 0 0.3rem 0.3rem 0;
  display: block;
  padding: 0.5rem 0;
  padding-right: 1rem;
  padding-left: 1rem;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:disabled {
  opacity: 0.2;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:hover {
  background: #63a503;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:focus {
  outline: 0;
}
.Category__Item--Sort > .Category__Link--Reset-Sort:active {
  box-shadow: none;
}
.Category__Item--View {
  display: inline-block;
  margin-left: 0.5rem;
}
.Category__Item--View:first-child {
  margin-left: 0;
}
.Category__Link--CurrentCategory {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  padding: 0.5rem 1.6rem;
  text-align: center;
}
.Category__Link--CurrentCategory:disabled {
  opacity: 0.2;
}
.Category__Link--CurrentCategory:hover {
  background: #63a503;
}
.Category__Link--CurrentCategory:focus {
  outline: 0;
}
.Category__Link--CurrentCategory:active {
  box-shadow: none;
}
@media (max-width: 63.9375em) {
  .Category__Link--CurrentCategory {
    border-radius: 0;
  }
}
.Category__Link--Fold.-Opened:before {
  content: "\f126";
  transform-origin: center;
  transform: translateY(-50%) rotate(90deg);
}
.Category__Link--Fold.-Closed:before {
  content: "\f126";
}
.Category__Link--Fold:before {
  background-color: transparent;
  border-radius: 0.3rem;
  color: #bfbfbf;
  font-family: icons;
  font-size: 1rem;
  line-height: 1;
  padding: 0.8rem 1.015rem;
  position: absolute;
  transition: 0.3s all;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.Category__Link--Fold:hover:before {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  color: #fff;
}
.Category__Link--ParentCategory:before {
  content: "\f132";
  display: inline-block;
  font-family: icons;
  font-size: 0.8em;
  line-height: 1;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.Category__Link--ParentCategory {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  display: block;
  margin-bottom: 1.4rem;
  padding: 0.6rem 1.6rem;
  position: relative;
  text-align: center;
  text-transform: initial;
}
.Category__Link--ParentCategory:disabled {
  opacity: 0.2;
}
.Category__Link--ParentCategory:hover {
  background: #63a503;
}
.Category__Link--ParentCategory:focus {
  outline: 0;
}
.Category__Link--ParentCategory:active {
  box-shadow: none;
}
@media (max-width: 63.9375em) {
  .Category__Link--ParentCategory {
    border-radius: 0;
    margin-bottom: 0;
  }
}
.Category__Link--ParentCategory.-Level1:before {
  content: "\f132 \f132";
}
.Category__Link--ParentCategory span {
  vertical-align: middle;
}
.Category__Link--Long-Description {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
  text-transform: initial;
}
.Category__Link--Long-Description:hover {
  color:#040507;;
}
.Category__Link--More {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  font-size: 1.3rem;
  padding: 0.5rem 1rem;
  width: 100%;
}
@media (max-width: 31.1875em) {
  .Category__Link--More {
    padding: 0.9rem 1rem;
  }
}
.Category__Link--More:disabled {
  opacity: 0.2;
}
.Category__Link--More:hover {
  background: #63a503;
}
.Category__Link--More:focus {
  outline: 0;
}
.Category__Link--More:active {
  box-shadow: none;
}
.Category__Link--More.-Full {
  min-width: 17rem;
  width: auto;
}
.Category__Link--More--List {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  font-size: 1.3rem;
  display: block;
  padding: 1rem 0;
  text-align: center;
  width: 100%;
}
.Category__Link--More--List:hover {
  color: #7bba2a;
}
.Category__Link--More--List .Spinner__Bars.-Button {
  height: 8rem;
}
.Category__Link--More--List .Spinner__Bars.-Button > span {
  background: #124c95 !important;
  margin-right: 0.3rem;
  width: 1rem;
}
.Category__Link--More--List .Spinner__Bars.-Button > span:last-child {
  margin-right: 0;
}
.Category__Link--More--List:hover i:before {
  transform: rotate(180deg);
}
.Category__Link--More--List i {
  display: block;
  font-size: 8rem;
  margin-bottom: 1rem;
  text-align: center;
}
.Category__Link--More--List i:before {
  transition: 0.3s transform;
}
.Category__Link--More .Spinner__Bars {
  height: 1.4rem !important;
  min-width: 5rem;
  width: 100%;
}
.Category__Link--More .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.3rem;
}
.Category__Link--View {
  color: #bfbfbf;
  display: inline-block;
  font-size: 2rem;
  line-height: 1;
  padding: 0.2rem 0.5rem;
}
.Category__Link--View.-Active {
  color: #7bba2a;
  padding: 0.2rem 0.5rem;
}
.Category__List.-Loading {
  text-align: center;
  height: 30rem;
  position: relative;
}
.Category__List.-Loading .Spinner__Bars {
  height: 8rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.Category__List.-Loading .Spinner__Bars > span {
  margin-right: 0.3rem;
  width: 0.8rem;
}
.Category__List--Sort {
  margin: 0;
  padding: 0;
  list-style: none;
}
.Category__List--Sort:focus {
  outline: 0;
}
.Category__List--Sort {
  border-radius: 0.3rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  padding-bottom: 0;
  width: 100%;
}
.Category__List--Show {
  margin: 0;
  padding: 0;
  list-style: none;
}
.Category__List--Show.-Top.nice-select {
  padding: 0 2.5rem 0 1rem;
}
.Category__List--Show:focus {
  outline: 0;
}
.Category__List--Show.nice-select {
  box-shadow: 0 0 #0d3567;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-radius: 0.3rem;
  border-color: #7bba2a;
  color: #fff;
  float: right;
  height: auto;
  font-size: 0.8em;
  line-height: 1.2;
  padding: 0 2.5rem 0 1rem;
  text-align: center !important;
  width: auto !important;
}
.Category__List--Show.nice-select:hover {
  border-color: #7bba2a;
}
.Category__List--Show.nice-select:after {
  border-color: #fff;
}
.Category__List--Show.nice-select .option {
  color:#040507;;
}
.Category__List--Show.nice-select .current {
  padding-top: 0.4rem;
}
.Category__List--Paginator {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  font-size: 0.8em;
}
.Category__List--Paginator:focus {
  outline: 0;
}
.Category__List--Paginator.-Bottom.-Hidden-Bottom {
  visibility: hidden;
}
.Category__List--Paginator.-Top.-Full {
  width: 100%;
}
.Category__List--Paginator.-Top.-Hidden-Top {
  display: none;
  visibility: hidden;
}
.Category__List--Paginator.-Top a,
.Category__List--Paginator.-Top li.selected a,
.Category__List--Paginator.-Top span {
  padding: 0.5rem 0.5rem;
}
.Category__List--Paginator > li {
  display: none;
  flex: 1 1;
  padding: 0 0.4rem;
}
@media (min-width: 64em) {
  .Category__List--Paginator > li {
    display: block;
  }
}
.Category__List--Paginator > li:first-child {
  display: block;
  padding-left: 0;
}
.Category__List--Paginator > li:last-child {
  display: block;
  padding-right: 0;
}
.Category__List--Paginator > li.selected {
  display: block;
}
.Category__List--Paginator > li.selected a {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  display: block;
  padding: 0.5rem 1rem;
}
.Category__List--Paginator > li.selected a:disabled {
  opacity: 0.2;
}
.Category__List--Paginator > li.selected a:hover {
  background: #63a503;
}
.Category__List--Paginator > li.selected a:focus {
  outline: 0;
}
.Category__List--Paginator > li.selected a:active {
  box-shadow: none;
}
.Category__List--Paginator a {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #f5f5f5;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #dbdbdb;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  display: block;
  color:#040507;;
  padding: 0.5rem 1rem;
}
.Category__List--Paginator a:disabled {
  opacity: 0.2;
}
.Category__List--Paginator a:hover {
  background-color: #e8e8e8;
}
.Category__List--Paginator a:focus {
  outline: 0;
}
.Category__List--Paginator a:active {
  box-shadow: none;
}
.Category__List--Paginator span {
  box-shadow: 0 0 #e0e0e0;
  background-color: #fafafa;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.Category__List--Paginator span {
  border-radius: 0.3rem;
  color: #bfbfbf;
  display: block;
  padding: 0.5rem 1rem;
  text-align: center;
}
.Category__List--Parent {
  box-shadow: 0 0 #e6e6e6;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  margin-bottom: 1.4rem;
}
@media (max-width: 63.9375em) {
  .Category__List--Parent {
    margin-bottom: 0;
  }
}
.Category__List--View {
  margin: 0;
}
@media (min-width: 31.25em) {
  .Category__List--View {
    text-align: right;
  }
}
.Category__List--Widget-Banner {
  position: relative;
}
.Category__List--Widget-Banner.-Loading {
  overflow: hidden;
}
.Category__List--Widget-Banner.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.Category__List--Widget-Banner .slick-list {
  padding-bottom: 0;
}
.Category__List--Widget-Banner .slick-dots {
  bottom: 1rem;
}
.Category__List--Widget-Banner .slick-dots li button {
  opacity: 0.5;
  transition: 0.3s all;
}
.Category__List--Widget-Banner .slick-dots li button:hover {
  opacity: 1;
}
.Category__List--Widget-Banner .slick-dots li,
.Category__List--Widget-Banner .slick-dots li button,
.Category__List--Widget-Banner .slick-dots li button:before {
  height: 1.5rem;
  width: 1.5rem;
}
.Category__List--Load.-Full {
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-align: center;
}
.Category__Load--List {
  min-height: 14rem;
}
.Category__News--Content {
  margin-top: 0.5rem;
}
.Category__News--Date {
  display: block;
  font-size: 1.1rem;
  margin-top: 0.5rem;
  text-transform: initial;
}
.Category__News--Day {
  color: #7bba2a;
}
.Category__News--Image {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  left: 0;
  max-width: 5rem;
  position: absolute;
  top: 0;
}
.Category__News--Link {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  display: block;
  font-size: 1.3rem;
  line-height: 1;
}
.Category__News--Link:hover {
  color: #7bba2a;
}
.Category__News--Month {
  margin: 0 0.2rem;
}
.Category__News--ReadMore {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  display: block;
  font-size: 1.3rem;
}
.Category__News--ReadMore:hover {
  color: #7bba2a;
}
.Category__News--Text {
  font-size: 1.3rem;
  margin-bottom: 0.5rem;
}
.Category__Sidebar {
  min-height: 1px;
}
@media (min-width: 64em) {
  .Category__Sidebar.-Desktop-Hidden {
    display: none;
  }
}
@media (max-width: 63.9375em) {
  .Category__Sidebar {
    padding-bottom: 8rem;
  }
  .Category__Sidebar {
    -webkit-backface-visibility: hidden;
    background-color: #fff;
    bottom: 0;
    left: 0 !important;
    overflow: auto;
    position: fixed;
    top: 0;
    transform: translateX(-100%);
    transition: 0.3s all !important;
    width: 100% !important;
    z-index: 900;
  }
  .Category__Sidebar.-Opened {
    left: 0;
    height: 100%;
    transform: translateX(0);
  }
}
@media (min-width: 64em) {
  .Category__Sidebar {
    float: left !important;
    display: block;
    padding: 0 0 0 1.6rem;
    position: static !important;
    width: 21% !important;
  }
}
.Category__Title--Widget {
  margin: 0;
  padding: 0;
}
.Category__Title--Widget:focus {
  outline: 0;
}
.Category__Title--Widget {
  color:#040507;
  font-size: 1.6rem;
  font-weight: 400;
  display: block;
  padding-left: 0.8rem;
  position: relative;
  text-decoration: none;
}
.Category__Title--Widget + * {
  border-top: 1px solid #ebebeb;
  margin-top: 0.8rem !important;
  padding-top: 0.8rem !important;
}
.Category__Title--Widget.-Foldable {
  padding-right: 3.5rem;
}
.Category__Title--Widget.-Foldable.-Closed + * {
  display: none;
}
.Category__Title--Widget.-Icon {
  padding-left: 2.2rem;
}
.Category__Title--Widget.-is-link {
  color: #7bba2a;
}
.Category__Title--Tags {
  color:#040507;
  font-size: 1.3rem;
  font-weight: 700;
  text-decoration: none;
  transition: 0.3s all;
}
.Category__Title--Sort {
  margin: 0;
  padding: 0;
  background-color: #f5f5f5;
  box-shadow: 0 0 #dbdbdb;
  border-radius: 0;
  color:#040507;;
  font-size: 0.8em;
  font-weight: 400;
  padding: 0.5rem 0;
  text-align: center;
}
.Category__Title--Sort:focus {
  outline: 0;
}
.Category__Title--Sort--Mobile {
  color:#040507;;
  font-size: 0.8em;
  font-weight: 400;
  margin-right: 0.5rem;
  position: relative;
  top: 0;
}
.Category__Widget,
.Category__Widget--Banner,
.Category__Widget--Filter,
.Category__Widget--List {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  margin-bottom: 2rem;
  padding: 1rem;
}
@media (max-width: 63.9375em) {
  .Category__Widget,
  .Category__Widget--Banner,
  .Category__Widget--Filter,
  .Category__Widget--List {
    border-radius: 0 !important;
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.-NoMobile.Category__Widget--Banner,
.-NoMobile.Category__Widget--Filter,
.-NoMobile.Category__Widget--List,
.Category__Widget.-NoMobile {
  display: none;
}
@media (min-width: 64em) {
  .-NoMobile.Category__Widget--Banner,
  .-NoMobile.Category__Widget--Filter,
  .-NoMobile.Category__Widget--List,
  .Category__Widget.-NoMobile {
    display: block;
  }
}
.Category__Widget--Banner {
  overflow: hidden;
  padding: 0;
}
.Category__Widget--List {
  background-color: #fff;
  border-radius: 0.3rem;
}
.Category__Widget--List.-Page.-Brands {
  box-shadow: 0 0 #0d3567;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-color: #7bba2a;
}
.Category__Widget--List.-Page.-Brands .Category__Title--Widget {
  padding: 0;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  display: block;
  padding-left: 3rem;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold:hover {
  color: #7bba2a;
}
.Category__Widget--List.-Page.-Brands .Category__Link--Fold:before {
  background-color: transparent;
  color: #7bba2a;
  left: 0;
  right: auto;
}
.Category__Widget--List.-Content {
  border: 0;
  box-shadow: none;
  margin-bottom: -0.5rem;
  padding: 0;
}
.Category__Widget--List.-Content .Category__List--List,
.Category__Widget--List.-Content .brands {
  margin: 2rem -0.8rem;
  padding: 0;
}
.Category__Widget--List.-Content .Category__Item--List:last-child,
.Category__Widget--List.-Content .brands > li:last-child {
  margin-bottom: 0.8rem;
}
.Category__Widget--List.-Content .Category__Item--List,
.Category__Widget--List.-Content .brands > li {
  display: inline-block;
  width: auto;
}
.Category__Widget--Social,
.Category__Widget--Social .wcommunity_wrap,
.Category__Widget--Social iframe {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.Category__Widget--Social iframe .wcommunity_wrap > div {
  width: 100% !important;
}
.Category__Widget--Social iframe .wcommunity_wrap:before {
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.Category__Paginator {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 1rem;
  padding: 0;
}
@media (min-width: 31.25em) {
  .Category__Paginator {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding-left: 0;
  }
}
.Category__Paginator.-Full {
  padding: 0;
  width: 100%;
}
.Category__Plugin--Search {
  margin-bottom: 2rem;
}
.Category__Plugin--Search:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Plugin--Search:last-of-type {
  margin-bottom: 2rem;
}
.Category__Row {
  margin: 0 -1.6rem;
}
.Category__Row:after {
  clear: both;
  content: "";
  display: block;
}
.Category__Show {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
@media (min-width: 31.25em) {
  .Category__Show {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: right;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
  }
}
.Category__Show select {
  display: inline-block;
  font-size: 0.7em;
  padding: 0.35rem 1rem;
  text-align: center;
  max-width: 6rem;
}
.Category__Tree--More {
  background-color: transparent;
  border-radius: 0.3rem;
  color: #bfbfbf;
  cursor: pointer;
  font-size: 1rem;
  position: absolute;
  right: -0.8rem;
  padding: 0.5rem 0.8rem;
  top: 0.1rem;
}
.Category__Tree--More.-Opened {
  transform: rotate(90deg);
}
.Category__Tree--More:hover {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  color: #fff;
}
.Category__View {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  padding: 0;
}
@media (min-width: 31.25em) {
  .Category__View {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: right;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 0;
    padding: 0 0 0 0.8rem;
  }
}
@media (min-width: 41.25em) {
  .Category__View {
    width: 18.75%;
  }
}
.Category__Sort {
  margin-bottom: 2rem;
}
.Category__Sort--Mobile {
  display: inline-block;
  font-size: 0.7em;
  padding: 0.8rem 1rem;
  text-align: center;
  max-width: 12rem;
  width: 12rem;
}
.Category__Sort.-Desktop {
  display: none;
  padding-top: 0;
}
@media (min-width: 48em) {
  .Category__Sort.-Desktop {
    display: block;
  }
}
.Category__Sort.-Mobile {
  margin-bottom: 1.7rem;
}
@media (min-width: 48em) {
  .Category__Sort.-Mobile {
    display: none;
  }
}
.Category__Span--More--Text {
  display: none;
}
@media (min-width: 48em) {
  .Category__Span--More--Text {
    display: inline-block;
  }
}
.Category__Span--More--E {
  text-transform: capitalize;
}
@media (min-width: 48em) {
  .Category__Span--More--E {
    text-transform: none;
  }
}
.Filter__Box--HiddenOption {
  margin-top: 1.5rem;
}
.Filter__Box--Numeric {
  position: relative;
  width: 48%;
}
.Filter__Box--Numeric.-Left {
  float: left;
}
.Filter__Box--Numeric.-Right {
  float: right;
}
.Filter__Link--ShowHiddenOptions {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.2rem;
}
.Filter__Link--ShowHiddenOptions:hover {
  color: #7bba2a;
}
.Filter__Title--Sidebar {
  box-shadow: 0 0 #0d3567;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.Filter__Title--Sidebar {
  border-radius: 0.3rem 0.3rem 0 0;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0 0 0;
  padding: 0.5rem 1.6rem;
  text-align: center;
}
.Filter__Clean {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #e5303b;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #c91924;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4.3rem;
  line-height: 1;
  width: 4.5rem;
}
.Filter__Clean:disabled {
  opacity: 0.2;
}
.Filter__Clean:hover {
  background-color: #e01c28;
}
.Filter__Clean:focus {
  outline: 0;
}
.Filter__Clean:active {
  box-shadow: none;
}
.Filter__Clean {
  border-radius: 0 0 0.3rem 0;
  font-size: 1em;
  height: auto;
  padding: 0.5rem 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
}
.Filter__Submit {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
}
.Filter__Submit:disabled {
  opacity: 0.2;
}
.Filter__Submit:hover {
  background: #63a503;
}
.Filter__Submit:focus {
  outline: 0;
}
.Filter__Submit:active {
  box-shadow: none;
}
.Filter__Submit {
  border-radius: 0 0 0.3rem 0.3rem;
  font-size: 0.8em;
  display: block;
  padding: 0.5rem 1.6rem;
  width: 100%;
}
.Filter__Label,
.Filter__Label--Radio {
  display: block;
}
.Filter__Label--Radio {
  font-size: 0.8em;
  margin-bottom: 0.8rem;
}
.Filter__Label--Radio.-Disabled {
  color: #bfbfbf;
}
.Filter__Label--Radio.-Disabled .Filter__Radio:before {
  border-color: #e6e6e6;
}
.Filter__Label--Radio > input {
  display: none;
}
.Filter__Label--Radio > input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #7bba2a;
}
.Filter__Label--Radio > span.-Square:before {
  border-radius: 0;
}
.Filter__Label--Radio > span:before {
  content: "";
  border: 1px solid #bfbfbf;
  border-radius: 50%;
  display: inline-block;
  height: 0.9em;
  line-height: 1;
  margin-right: 0.5em;
  transition: 0.3s all;
  width: 0.9em;
  vertical-align: -0.1em;
}
.Filter__Label--Unit {
  box-shadow: 0 0 #0d3567;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-radius: 0 0.3rem 0.3rem 0;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.1rem 0.8rem;
  position: absolute;
  right: 0;
  top: 0;
}
.Filter__Label--Unit.-Pre {
  border-radius: 0.3rem 0 0 0.3rem;
  left: 0;
  right: auto;
}
.Filter__List {
  margin: 0;
  padding: 0;
  list-style: none;
}
.Filter__List:focus {
  outline: 0;
}
.Filter .filtrwrap {
  border-bottom: 1px solid #e6e6e6;
  padding: 1rem 1.6rem;
}
.Filter .filtrwrap.Filter__Box--Submit {
  position: relative;
  padding: 0;
}
.Filter .filtrwrap.closed .filtr-content {
  display: none;
}
.Filter .filtrwrap.closed .filtr-title:before {
  transform: rotate(0);
}
.Filter .filtr-title:before {
  content: "\f157";
  display: inline-block;
  font-family: icons;
  font-size: 0.8em;
  margin-left: 0.4em;
  margin-right: 1em;
  transform: rotate(90deg);
  transition: 0.3s all;
  vertical-align: 0.1em;
}
.Filter .filtr-title {
  color:#040507;;
  cursor: pointer;
  font-size: 0.8em;
  font-weight: 700;
  margin: 0;
}
.Filter .filtr-content {
  padding: 1.6rem 0 0 0;
}
.Filter .filtr-content.-price {
  padding-left: 0;
}
.Filter .filtr-content-slider.noUi-horizontal {
  box-shadow: none;
  height: 1rem;
  margin-bottom: 1.3rem;
  margin-top: 0.2rem;
}
.Filter .filtr-content-slider.noUi-horizontal .noUi-connect {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  box-shadow: none;
}
.Filter .filtr-content-slider.noUi-horizontal .noUi-handle:after,
.Filter .filtr-content-slider.noUi-horizontal .noUi-handle:before {
  display: none;
}
.Filter .filtr-content-slider.noUi-horizontal .noUi-handle {
  border-radius: 0.3rem;
  box-shadow: none;
  height: 2.5rem;
  top: -0.8rem;
  width: 2.5rem;
}
.Filter .filtr-content-slider-wrapper {
  padding-left: 1.6rem;
  padding-right: 0.7rem;
}
.Filter .slider {
  position: relative;
}
.Filter .slider:after {
  clear: both;
  content: "";
  display: block;
}
.Filter .slider .max,
.Filter .slider .min {
  box-shadow: 0 0 #d1d1d1;
  background-color: #ebebeb;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.Filter .slider .max,
.Filter .slider .min {
  border: 0;
  border-radius: 0.3rem;
  color:#040507;
  display: block;
  font-size: 0.7em;
  margin-bottom: 2.4rem;
  outline: 0;
  padding: 0.3rem 4.2rem 0.3rem 0.2rem;
  text-align: center;
  width: 100%;
}
.Filter .slider .max.-Pre,
.Filter .slider .min.-Pre {
  padding: 0.3rem 0.2rem 0.3rem 3.2rem;
}
.Filter .slider .max::placeholder,
.Filter .slider .min::placeholder {
  color: #bfbfbf;
}
.Filter .slider .filter-slider {
  clear: both;
}
.Filter .filtr-reset {
  color:#040507;
  cursor: pointer;
  font-size: 0.6em;
  text-align: right;
  text-transform: initial;
}
.Filter .filtr-reset span {
  border-bottom: 1px dashed;
}
.filter-single label {
  font-size: 1.4rem;
  font-weight: 400;
}
.filter-single label span {
  color:#040507;
}
.filter-checkbox {
  display: block;
  font-size: 1.3rem;
  margin-bottom: 0.8rem;
}
.filter-checkbox:last-of-type {
  margin-bottom: 0;
}
.filter-checkbox.-alternative-colors {
  display: inline-block;
  height: 3rem;
  margin: 1rem 0.3rem 0 0;
  position: relative;
  width: 3rem;
}
.filter-checkbox.-alternative-colors:last-of-type {
  margin-bottom: 0;
}
.filter-checkbox.-alternative-colors.-circle .filter-color i.color {
  border-radius: 50%;
}
.filter-checkbox.-alternative-colors .filter-color {
  margin: 0;
  padding: 0;
  border-radius: 0.3rem;
}
.filter-checkbox.-alternative-colors .filter-color:focus {
  outline: 0;
}
.filter-checkbox.-alternative-colors .filter-color:before {
  display: none;
}
.filter-checkbox.-alternative-colors .filter-color i.color {
  border: 1px solid rgba(191, 191, 191, 0.8);
  border-radius: 0.3rem;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  font-style: normal;
  height: 3rem;
  opacity: 1;
  top: 0;
  width: 3rem;
}
.filter-checkbox.-alternative-colors
  .filter-color
  i.color[style*="background:#000000;"] {
  color: rgba(255, 255, 255, 0.8);
}
.filter-checkbox.-alternative-colors .filter-color .filter-title-span {
  margin: 0;
  padding: 0;
}
.filter-checkbox.-alternative-colors .filter-color .filter-title-span:focus {
  outline: 0;
}
.filter-checkbox.-alternative-colors .filter-color .filter-title-span span {
  font-size: 0;
}
.filter-checkbox.-alternative-colors
  input:checked
  + .filter-value.filter-color
  i.color {
  border: 1px solid rgba(128, 128, 128, 0.8);
}
.filter-checkbox.-alternative-colors
  input:checked
  + .filter-value.filter-color
  i.color:before {
  content: "\f16d";
  font-family: icons;
  font-size: 1.1rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.filter-checkbox input {
  display: none;
}
.filter-checkbox input + .filter-value {
  vertical-align: middle;
}
.filter-checkbox input + .filter-value:before {
  content: "";
  border: 1px solid #e6e6e6;
  border-radius: 0.3rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.filter-checkbox input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #7bba2a;
}
.filter-checkbox input + .filter-value {
  color:#040507;
  display: block;
  line-height: 1;
  position: relative;
  padding-left: 1.8rem;
}
.filter-checkbox input + .filter-value:before {
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.12rem;
  width: 1.2rem;
}
.filter-checkbox input + .filter-value > span {
  border-bottom: 1px dashed transparent;
}
.filter-checkbox input + .filter-value i {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  height: 1.2rem;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1.2rem;
}
.filter-checkbox input:checked + .filter-value.filter-color > span {
  border-bottom: 1px dashed transparent;
}
.filter-checkbox input:checked + .filter-value.filter-color > span > span {
  border-bottom: 1px dashed;
}
.filter-checkbox input:checked + .filter-value.filter-color:before {
  background-color: transparent;
}
.filter-checkbox input:checked + .filter-value > span {
  border-bottom: 1px dashed;
}
.filter-checkbox input:checked + .filter-value span {
  color: #7bba2a;
}
.filter-checkbox input:checked + .filter-value span i {
  border-color: transparent;
  opacity: 1;
}
.filter-checkbox
  input:checked
  + .filter-value
  span
  i[style="background:#FFFFFF;"] {
  border-color: #e6e6e6;
}
.filter-checkbox input[disabled] + .filter-value:before {
  border-color: #ebebeb;
}
.filter-checkbox input[disabled] + .filter-value span {
  border-bottom: 1px dashed;
  color: #e0e0e0;
}
.filter-checkbox.-is-hidable.-is-hidden {
  display: none;
}
.filter-radio {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 0.8rem;
}
.filter-radio:last-of-type {
  margin-right: 0;
}
.filter-radio input {
  display: none;
}
.filter-radio input + .filter-value {
  vertical-align: middle;
}
.filter-radio input + .filter-value:before {
  content: "";
  border: 1px solid #e6e6e6;
  border-radius: 0.3rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
.filter-radio input:checked + .filter-value:before {
  border-color: transparent;
  background-color: #7bba2a;
}
.filter-radio input + .filter-value {
  color:#040507;
}
.filter-radio input + .filter-value:before {
  height: 1.2rem;
  top: 0.1rem;
  width: 1.2rem;
}
.filter-radio input:checked + .filter-value span {
  border-bottom: 1px dashed;
  color: #7bba2a;
}
.filter-radio input + .filter-value:before {
  border-radius: 50%;
  margin-right: 0.5rem;
}
.filter-param {
  margin-bottom: 1rem;
  padding-left: 0.8rem;
}
@media (max-width: 63.9375em) {
  .filter-param {
    margin-bottom: 0;
    padding: 0;
  }
}
.filter-title {
  color:#040507;
  cursor: pointer;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 2rem;
  position: relative;
  font-size: 1.3rem;
}
@media (max-width: 63.9375em) {
  .filter-title {
    padding: 0.6rem 0 0.6rem 1.2rem;
  }
  .filter-title.is-closed {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
  }
}
.filter-title span {
  color: #7bba2a;
  border-bottom: 1px dashed;
}
.filter-title-span {
  display: inline;
  margin-right: 0.3rem;
  vertical-align: middle;
}
.filter-title .fiwex-feat {
  border-bottom: 0;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.filter-title:hover span {
  border-bottom: 1px dashed;
}
.filter-title:hover .fiwex-feat {
  border-bottom: 0;
}
.filter-title span {
  vertical-align: middle;
}
.filter-title:before {
  content: "\f177";
  color: #7bba2a;
  font-family: icons;
  font-size: 0.8rem;
  display: inline-block;
  left: 0;
  min-width: 1rem;
  position: absolute;
  top: 0.4rem;
  vertical-align: middle;
}
@media (max-width: 63.9375em) {
  .filter-title:before {
    top: 1rem;
  }
}
.filter-title.is-closed span {
  color:#040507;
  border-bottom: 0;
}
.filter-title.is-closed:before {
  content: "\f126";
  color:#040507;
  font-family: icons;
  font-size: 0.8rem;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.filter-link-clear {
  border-radius: 0.3rem;
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 1.1rem;
  line-height: 1;
  padding: 0.4rem;
}
.filter-link-clear:hover {
  border-color: #7bba2a;
  color: #7bba2a;
}
.filter-link-clear-single {
  border-bottom: 0 !important;
  color: #124c95 !important;
  font-size: 1rem;
  opacity: 1;
  padding: 0.3rem 0 0.3rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s all;
}
.filter-row-clear {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0.8rem;
  padding-bottom: 1.1rem;
  text-align: right;
}
.filter-submit {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  border: 0;
  display: block;
  cursor: pointer;
  font-size: 1.2rem;
  margin: 1rem 0;
  padding: 0.8rem 1rem;
  text-align: center;
  text-transform: initial;
  transition: 0.3s all;
  width: 100%;
}
@media (max-width: 63.9375em) {
  .filter-submit {
    padding-bottom: 1.2rem;
    padding-top: 1.2rem;
  }
}
.filter-submit:disabled {
  opacity: 0.2;
}
.filter-submit:hover {
  background: #63a503;
}
.filter-submit:focus {
  outline: 0;
}
.filter-submit:active {
  box-shadow: none;
}
.filter-slider {
  margin-bottom: 2rem;
}
.filter-slider:after {
  clear: both;
  content: "";
  display: block;
}
.filter-slider input {
  border: 0;
  border-bottom: 1px solid #ebebeb;
  color:#040507;
  display: block;
  font-size: 1.1rem;
  outline: 0;
  padding: 0.5rem 0.5rem 0.5rem 3rem;
  text-align: center;
  width: 100%;
}
.filter-slider input + .filter-slider-unit {
  color:#040507;
  font-size: 1.2rem;
  left: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.filter-slider input:focus {
  outline: 0;
}
.filter-slider-wrapper {
  position: relative;
}
.filter-slider-wrapper .filter-slider-content {
  height: 0.5rem;
}
.filter-slider-wrapper .filter-slider-content .noUi-connect {
  background-color: #ebebeb;
  box-shadow: none;
}
.filter-slider-wrapper .filter-slider-content .noUi-handle {
  background: #7bba2a;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
  height: 2rem;
  outline: 0;
  top: -0.9rem;
  width: 2rem;
}
.filter-slider-wrapper .filter-slider-content .noUi-handle.noUi-handle-lower {
  left: 0;
  right: auto;
}
.filter-slider-wrapper .filter-slider-content .noUi-handle.noUi-handle-upper {
  left: -2rem;
}
.filter-slider-wrapper .filter-slider-content .noUi-handle:after,
.filter-slider-wrapper .filter-slider-content .noUi-handle:before {
  display: none;
}
.filter-content {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.filter-content .filter-link:active,
.filter-content .filter-link:hover,
.filter-content .filter-link:link,
.filter-content .filter-link:visited {
  line-height: 1 !important;
  color: gray !important;
  font: inherit !important;
  text-decoration: inherit !important;
  cursor: inherit !important;
  border-bottom: inherit !important;
}
.filter-content-buttons {
  margin-top: 1rem;
}
.filter-content.is-closed {
  display: none;
}
.filter-color > span {
  border-bottom: 0;
}
.filter-color span[style="white-space: nowrap;"] {
  white-space: normal !important;
}
.filter-value {
  cursor: pointer;
}
.filter-value .fiwex-feat-val {
  border-bottom: 0 !important;
  display: inline-block;
} /*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connect {
  background: #3fb8af;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-sub {
  background: #aaa;
}
.noUi-marker-large {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.Category__why_better {
    border: 2px solid #7bba2a;
    padding: 15px 5px;
    margin-bottom: 20px;
}
.Category__why_better .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}
.Category__why_better ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.Category__why_better ul li {
    font-size: 14px;
    margin-bottom: 8px;
    display: flex;
}

.icon {
    display: inline-block;
    position: relative;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-width: 18px;
/*    height: 18px;*/
}
.icon.icon-heart {
    background-image: url('../../img/common/icon-heart.svg');
}
.icon.icon-circle {
    background-image: url('../../img/common/icon-circle.svg');
}
.icon.icon-truck {
    background-image: url('../../img/common/icon-truck.svg');
}
.icon.icon-thumbs-up {
    background-image: url('../../img/common/icon-thumbs-up.svg');
}
.icon.icon-clock-o {
    background-image: url('../../img/common/icon-clock-o.svg');
}





.Category__calc_water {
    border: 2px solid #7bba2a;
    padding: 15px 5px;
    margin-bottom: 20px;
}   
.Category__calc_water .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}
#themeOverride .Category__calc_water .wa-name {
  width: 78%;
  margin-top: 0;
}
#themeOverride .Category__calc_water .wa-value {
  width: 22%;
}
#themeOverride .Category__calc_water .wa-value input[type="number"] {
  padding: 7px;
}
#themeOverride .Category__calc_water .wa-value.wa-submit {
    width: 100%;
}
#themeOverride .Category__calc_water .wa-value.wa-submit input[type="submit"] {
    margin: 0 auto;
    display: block;
}
#themeOverride .Category__calc_water label {
    font-size: 1.3rem;
}
#themeOverride .Category__calc_water label:hover {
    color: #ea2b37;
}
#themeOverride .Category__calc_water input[type=checkbox] {
  display: none;
}
.Category__calc_water input[type=checkbox]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 23px;
    border-radius: 12px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgb(0 0 0 / 20%);
}                                    
.Category__calc_water input[type=checkbox]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 2px;
    right: 23px;
    width: 19px;
    height: 19px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    transition: all .2s;
}
.Category__calc_water input[type=checkbox]:checked + label:before {
    background: #7bba2a;
}
.Category__calc_water input[type=checkbox]:checked + label:after {
    right: 2px;
}
.Category__calc_water input[type=checkbox]:not(checked) + label {
    position: relative;
    padding-right: 47px;
    margin-top: 10px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0.5rem;
}
#themeOverride .Category__calc_water .text-succes {
    font-size: 1.3rem;
    display: none;
    margin-bottom: 20px;
    font-weight: bold;
}
#themeOverride .Category__calc_water .text-succes span {
  color: #f00;
}