/*
* === Busca ===
*/
.search-pag {
  margin-top: 65px;
}

.text-search {
  float: left;
  display: block;
  margin-right: 1.4084507042%;
  width: 66.1971830986%;
}

.text-search:last-child {
  margin-right: 0;
}

.text-search .text-search-item {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 35px;
}

.text-search .text-search-item:last-child {
  border-bottom: none;
}

.text-search .text-search-item:hover {
  cursor: pointer;
}

.text-search .text-search-item:hover h6 {
  color: #666666;
}

.text-search .text-search-item h6 {
  font: 20px Whitney, sans-serif;
  line-height: 28px;
  font-weight: 700;
  font-style: normal;
  color: #808080;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin: 0;
}

.text-search .text-search-item p {
  font: 16px Whitney, sans-serif;
  line-height: 20px;
  font-weight: normal;
  font-style: normal;
  color: #808080;
  text-rendering: optimizeLegibility;
}

.text-search .text-search-item .link {
  font: 10px Whitney, sans-serif;
  line-height: 30px;
  font-weight: bold;
  font-style: normal;
  color: #808080;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.text-search .text-search-item .link span {
  color: #064d8d;
  text-decoration: underline;
}

.text-search .text-search-item .link svg {
  width: 14px;
  height: 18px;
  margin-right: 20px;
  vertical-align: middle;
}

.text-search .text-search-item .link svg path {
  stroke: #999999;
  stroke-width: 65px;
}

.text-search-box {
  float: left;
  display: block;
  margin-right: 1.4084507042%;
  width: 26.7605633803%;
  background-color: white;
}

.text-search-box:last-child {
  margin-right: 0;
}

.text-search-box svg {
  width: 12px;
  height: 8px;
}

.text-search-box svg path {
  stroke: #fdc800;
  stroke-width: 1px;
}

.text-search-box .text-search-products {
  padding: 60px;
  font: 38px Whitney, sans-serif;
  line-height: 40px;
  font-weight: 700;
  font-style: normal;
  color: #808080;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}

.text-search-box .text-search-products:hover {
  background-color: #e6e6e6;
}

.text-search-box .text-search-products span {
  color: #666666;
}

.text-search-box .text-search-products div {
  margin-top: 20px;
  font: 14px Whitney, sans-serif;
  line-height: 20px;
  font-weight: bold;
  font-style: normal;
  color: #bf1212;
  text-rendering: optimizeLegibility;
  letter-spacing: 5px;
}

.text-search-box .text-search-stores, .text-search-box .text-search-representatives {
  padding: 45px 60px;
  background-color: #c93636;
  font: 16px "Cronos Pro";
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  color: white;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.text-search-box .text-search-stores:hover, .text-search-box .text-search-representatives:hover {
  background-color: #bf1212;
}

.text-search-box .text-search-stores svg, .text-search-box .text-search-representatives svg {
  vertical-align: middle;
}

.text-search-box .text-search-stores span, .text-search-box .text-search-representatives span {
  color: #df8989;
}

.text-search-box .text-search-representatives {
  background-color: #2b689e;
}

.text-search-box .text-search-representatives:hover {
  background-color: #064d8d;
}

.text-search-box .text-search-representatives span {
  color: #83a6c6;
}

@media screen and (max-width: 1439px) and (max-width: 1920px) {
  .text-search {
    width: 670px;
  }
  .text-search-box .text-search-products {
    padding: 20px;
  }
  .text-search-box .text-search-stores, .text-search-box .text-search-representatives {
    padding: 25px 30px;
  }
}

@media screen and (max-width: 1023px) {
  .text-search {
    float: right;
    width: 100%;
  }
  .text-search-box {
    width: 100%;
    text-align: center;
  }
}
