body, html {
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
  color: #3a3a3a; }

#header {
  text-align: center;
  font-weight: 100; }
  #header #brands-navigator {
    font-weight: 100; }
    #header #brands-navigator .brand-input {
      font-weight: 100;
      position: relative;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #ccc;
      vertical-align: baseline;
      display: inline; }

.tt-menu {
  text-align: left;
  background-color: white;
  padding: 1rem;
  width: 100%; }

.tt-highlight {
  color: #e51d2f;
  font-weight: 100; }

.tt-cursor {
  background-color: #E2E2E2; }

.table {
  font-size: small;
  text-align: center;
  color: #3a3a3a;
  font-weight: 300; }

.table th {
  text-align: center; }

.table-hover > tbody > tr:hover {
  background: #e51d2f;
  color: white; }

#uomo img, #donna img, #bambino img {
  width: 100%; }

.gender__selector--container {
  padding: 0; }
  .gender__selector--container .gender__selector {
    list-style: none;
    background-color: #3a3a3a; }
    .gender__selector--container .gender__selector--man, .gender__selector--container .gender__selector--woman, .gender__selector--container .gender__selector--kid {
      color: white;
      display: block;
      line-height: 2;
      font-size: 1.5rem;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none; }
    .gender__selector--container .gender__selector.active {
      background-color: #e51d2f; }

.gender__size__title {
  text-align: center; }

.brandsButton {
  display: block;
  background-color: white;
  border: 1px solid #ccc;
  color: #3a3a3a;
  text-transform: uppercase;
  text-align: center;
  margin: 0.5rem; }
  .brandsButton:hover {
    background-color: #e51d2f;
    color: white;
    border: 1px solid #e51d2f; }
    
