﻿div#Content div#CategoriaPage h1 {
  margin: 0 !important;
  font-size: 0.875rem;
}
div#Content div#CategoriaPage div.Category {
  padding: 60px 0;
  margin-top: 20px;
  text-align: center;
  margin-bottom: -1px;
  border-top: 1px solid #d8dce1;
  border-bottom: 1px solid #d8dce1;
}
div#Content div#CategoriaPage div.Products-List {
  gap: 15px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row {
  gap: 15px;
  width: 100%;
  display: flex;
  border-bottom: unset;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row:first-child div.Products-List__Cell--Medium:first-child a.Products__Link {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
}
@Media only screen and (min-width: 760px) {
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row:first-child div.Products-List__Cell--Medium:first-child a.Products__Link div.Image {
    flex: 1;
  }
}
@media only screen and (min-width: 760px) {
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell {
    flex: 25%;
  }
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell--Medium {
    flex: 50%;
  }
}
@media only screen and (max-width: 759px) {
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row {
    flex-wrap: wrap;
  }
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell {
    flex: calc(50% - 15px);
  }
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell--Medium {
    flex: 100%;
  }
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell {
  padding: 0;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Products-List__Row:not(:first-child) {
  margin-top: 15px;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell.Products-List__Cell--Medium > div.Cell__Desc {
  position: absolute;
  top: 10px;
  left: 10px;
  margin-top: 20px;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell.Products-List__Cell--Medium > div.Image img {
  position: relative;
  width: 111%;
  left: -5.5%;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image {
  margin: 0;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
  font-size: 0;
  position: relative;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image img {
  width: 100%;
  height: 100%;
  cursor: pointer;
  transition: all linear 0.3s;
  pointer-events: all;
  object-fit: cover;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__Saldi {
  position: absolute;
  background-color: #cc0000;
  width: 26%;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__Saldi p {
  margin: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
}
@Media only screen and (max-width: 759px) {
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__Saldi p {
    line-height: normal;
    font-size: 14px;
    padding: 5px 0;
  }
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__SaldiGrande {
  position: absolute;
  background-color: #cc0000;
  width: 18%;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__SaldiGrande p {
  margin: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  padding: 12px 0;
  font-size: 20px;
}
@Media only screen and (max-width: 759px) {
  div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Image div.Img__SaldiGrande p {
    line-height: normal;
    font-size: 19px;
    padding: 5px 0;
  }
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Cell__Desc {
  margin-top: 8px;
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 0.875rem;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell div.Cell__Desc.Silver {
  color: #898989;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell span {
  display: block;
  font-size: 12px;
  margin-bottom: 4px;
  font-weight: normal;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell span:first-of-type {
  margin-top: 4px;
}
div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell span.OldPrice, div#Content div#CategoriaPage div.Products-List div.Products-List__Row div.Products-List__Cell span.CurrentPrice {
  display: inline-block;
}
div#Content div#CategoriaPage div.Table .Center {
  text-align: center;
}
@media only screen and (max-width: 759px) {
  div#Content div#CategoriaPage div.Table .Center {
    text-align: right;
  }
}
div#Content div#CategoriaPage div.Table .Right {
  text-align: right;
}
@media only screen and (max-width: 759px) {
  div#Content div#CategoriaPage div.Table .Right {
    display: none;
  }
}
div#Content div#CategoriaPage div.Table div.Row:not(.Header) div.Cell {
  position: relative;
  border: 0 !important;
  padding-top: 27px;
  width: 277px;
}
@media only screen and (min-width: 500px) and (max-width: 999px) {
  div#Content div#CategoriaPage div.Table div.Row:not(.Header) div.Cell {
    display: inline-block;
    width: calc(50% - 20px);
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 27px !important;
  }
  div#Content div#CategoriaPage div.Table div.Row:not(.Header) div.Cell:nth-child(2n-1) {
    float: left;
  }
  div#Content div#CategoriaPage div.Table div.Row:not(.Header) div.Cell:nth-child(2n) {
    float: right;
  }
}
@media only screen and (max-width: 499px) {
  div#Content div#CategoriaPage div.Table div.Row:not(.Header) div.Cell {
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    padding-top: 27px !important;
  }
}
div#Content div#CategoriaPage div#Pager {
  float: right;
  margin-top: 20px;
}
div#Content div#CategoriaPage div#Pager a.Link {
  display: inline-block;
  color: #898989;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
div#Content div#CategoriaPage div#Pager a.Link#Selected, div#Content div#CategoriaPage div#Pager a.Link:hover {
  font-family: "Benton Sans", Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  color: black;
}
div#Content div#CategoriaPage div#Pager a.After {
  display: inline-block;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin-left: 10px;
  color: #898989;
}
div#Content div#CategoriaPage div#Pager a.After:hover {
  color: #ffdd00;
}

div.Filter-Box {
  display: flex;
  font-size: 12px;
}
div.Filter-Box div.Filter-Box__Count {
  text-transform: uppercase;
}
div.Filter-Box div.Filter-Box__Filters {
  margin-left: auto;
  display: flex;
  gap: 0.3rem;
  /*div.Filter-Box__Filter + div.Filter-Box__Filter::before {
      content: "|";
      margin-right: 20px;
      display: inline-block;
  }*/
}
div.Filter-Box div.Filter-Box__Filters div.Filter-Box__Filter span.Filter-Box__Label {
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
div.Filter-Box div.Sort-By {
  position: absolute;
  right: -0.1875rem;
  top: 1.8125rem;
  background-color: #fff;
  padding: 0.625rem;
  z-index: 50;
  border: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 14px;
  min-width: 140px;
}
div.Filter-Box div.Sort-By:not(.Sort-By--Open) {
  display: none;
}
div.Filter-Box div.Sort-By ul.Sort-By__Options {
  display: flex;
  flex-flow: column;
}
div.Filter-Box div.Sort-By ul.Sort-By__Options li.Sort-By__Option {
  display: flex;
  cursor: pointer;
  line-height: 2.1875rem;
}
div.Filter-Box div.Sort-By ul.Sort-By__Options li.Sort-By__Option.Sort-By__Option--Selected {
  font-weight: bold;
}
div.Filter-Box div.Sort-By ul.Sort-By__Options li.Sort-By__Option.Sort-By__Option--Selected::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 900;
  line-height: inherit;
  margin-left: 0.375rem;
  font-family: FontAwesome;
  content: "\f00c";
}

div#Content div#HomePageFg {
  margin-bottom: 3rem;
}

div.Img__SaldiSlide {
  position: absolute;
  background-color: #cc0000;
  width: 25%;
}
div.Img__SaldiSlide p {
  margin: 0;
  font-weight: 600;
  color: white;
  text-align: center;
  padding: 12px 0;
  font-size: 17px;
}
@Media only screen and (max-width: 759px) {
  div.Img__SaldiSlide {
    width: 27%;
  }
  div.Img__SaldiSlide p {
    line-height: normal !important;
    font-size: 12px !important;
    padding: 5px 0;
  }
}
@media only screen and (max-width: 400px) {
  div.Img__SaldiSlide p {
    font-size: 16px !important;
    padding: 7px 0;
  }
}
