#nao_disp a,
.botao-commerce,
.botao-nao_indisponivel {
  display: inline-block;
  padding: 13px 15px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 400;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
#nao_disp a:hover,
.botao-commerce:hover,
.botao-nao_indisponivel:hover {
  text-decoration: none;
}
body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:focus {
  outline: none !important;
}
html,
body {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
html {
  border: 0;
  font-size: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  float: none !important;
}
table,
th,
td {
  vertical-align: middle;
}
blockquote before,
blockquote after,
q before,
q after {
  content: '';
}
a img {
  border: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
  max-width: 100%;
  height: auto;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
input,
textarea,
button,
select {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
::-webkit-input-placeholder::focus {
  color: transparent;
}
::-moz-placeholder::focus {
  color: transparent;
}
:-ms-input-placeholder::focus {
  color: transparent;
}
::-ms-input-placeholder::focus {
  color: transparent;
}
::placeholder::focus {
  color: transparent;
}
.banner-js {
  margin: 0;
}
/**
 *  Reset Tray CSS
 */
#NavLogoTray {
  max-width: 100%;
}
#NavLogoTray .timelogotray {
  display: none;
}
.infobox {
  font-size: 10px;
}
.infobox span {
  font-size: 12px;
}
.infobox + .wrapper {
  margin-top: 0;
}
#sprite-svg {
  display: none;
}
.preload * {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}
.fixed {
  height: 100%;
  overflow: hidden;
}
.blocoAlerta,
.message {
  border: solid 1px #f00;
  background: #fff;
  font-size: 12px;
  text-transform: uppercase;
  color: #f00;
  margin: 15px 0;
}
.bottom,
.bLeft,
.bRight {
  background: none;
}
.central-breadcrumb {
  margin-top: 20px;
}
.Mapa.central-mapa {
  text-align: right;
}
.Mapa.central-mapa:before {
  content: 'Mapa do site';
  font-size: 11px;
}
.Mapa.central-mapa img {
  display: none;
}
.obriga {
  border-left: solid 4px #f00;
}
.multienderecos fieldset .active {
  padding-left: 15px;
}
.multienderecos fieldset label {
  display: inline-block !important;
}
#frm2 label[for=endereco_cobranca_diferente] {
  display: inline-block;
}
.board_yellow {
  margin: 0;
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #484a50;
  background: #fdd95f;
}
.board {
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #6a6f7b;
}
.board h1,
.board h2 {
  padding: 15px 0;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border-bottom: solid 1px rgba(0,0,0,0.05);
}
.tablePage {
  font-size: 13px;
}
.tablePage th {
  background: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.tablePage td {
  font-size: 13px;
}
.tablePage td:first-child {
  border-left: solid 1px #ccc;
}
#Page {
  font-size: 13px;
}
#Page fieldset {
  padding: 0;
  border: 0;
  background: none;
}
#Page .text {
  height: 45px;
  line-height: 45px;
  background: none;
}
#recommend-form #send_link button {
  padding: 0 15px;
}
#recommend-form #send_link button:before {
  content: 'Cadastrar';
}
#recommend-form #send_link button img {
  display: none;
}
.container3 {
  background: none;
  border: 0;
}
.container2 {
  background: none;
}
.container2 .bottom {
  display: none;
}
.container {
  width: 100%;
  background: none;
  padding: 30px 0;
}
.caixa-login .bt-efetua-login {
  padding: 0 15px;
}
.caixa-login .bt-efetua-login:before {
  content: 'Efetuar login';
}
.caixa-login .bt-efetua-login img {
  display: none;
}
.caixa-cadastro .bt-efetua-login {
  padding: 0 15px;
}
.caixa-cadastro .bt-efetua-login:before {
  content: 'Cadastrar';
}
.caixa-cadastro .bt-efetua-login img {
  display: none;
}
.tray-close {
  min-width: 0;
}
#CadastroAbas {
  background: none;
  border: 0;
  margin-bottom: 20px;
}
#CadastroAbas ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#CadastroAbas a,
#CadastroAbas li {
  background: none;
}
#CadastroAbas a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
}
#CadastroAbas li {
  margin: 0 10px 0 0;
  padding: 0;
  float: none;
}
#CadastroAbas li.aberta a {
  background: rgba(0,0,0,0.5);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
}
#frm2 .topBorder {
  display: none;
}
#frm2 input {
  display: inline-block;
  vertical-align: middle;
}
#frm2 label {
  padding: 10px 0;
  display: block;
  font-size: 13px;
  font-weight: 700;
}
#nao_disp a:before {
  content: 'OK';
}
#nao_disp a img {
  display: none;
}
#produto_nao_disp {
  font-size: 14px;
}
abbr[title] {
  border: 0;
}
#botoes {
  float: none;
  width: auto;
  max-height: none;
  padding: 0;
  text-align: left;
}
#botoes .botao-commerce {
  margin: 10px;
}
.botao-destaque:before,
.botao-frete:before,
.botao-indisponivel:before,
.botao-lancamento:before,
.botao-destaque:after,
.botao-frete:after,
.botao-indisponivel:after,
.botao-lancamento:after {
  display: none;
}
.botao-commerce-bullet-esq,
.botao-commerce-bullet-dir {
  display: none;
}
.botao-compre-junto .botao-commerce-img,
.botao-compre-negociar .botao-commerce-img,
.botao-escolher .botao-commerce-img,
.botao-negociar .botao-commerce-img,
.botao-ok-negociar .botao-commerce-img {
  background: none;
  padding: 0;
}
hr {
  visibility: hidden;
}
#produto_comprar > a {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
#produto_comprar > a:before {
  content: 'Comprar ';
}
#produto_comprar > a img {
  display: none;
}
#listaNoticiaProdutos {
  margin: 0;
}
#listaNoticiaProdutos li {
  border-bottom: solid 1px rgba(0,0,0,0.05);
}
.topBorder,
.leftCorner {
  background: none;
}
.Forma1 li {
  background: none;
  border-top: solid 1px rgba(0,0,0,0.05);
  margin-top: 15px;
}
.tablePags {
  border: solid 1px rgba(0,0,0,0.05);
}
#col3D,
#colFotos,
#colVideo {
  padding: 0;
}
.botao-commerce,
.botao-comprar {
  border: 0 !important;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.botao-commerce .botao-commerce-img,
.botao-comprar .botao-commerce-img {
  line-height: 1;
  font-weight: 400;
  font-size: 16px;
}
.carrinho-tabs {
  display: none;
}
@media screen and (max-width: 991px) {
  .tablePags br {
    display: none;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
input {
  height: 45px;
  padding: 0 15px;
  line-height: 45px;
}
input {
  border: solid 1px rgba(0,0,0,0.1);
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder {
  color: transparent;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 100;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.slick-next {
  right: 20px;
}
.slick-prev {
  left: 20px;
}
.slick-list,
.slick-track {
  min-width: 100%;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.fake-select {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background: #f6f6f7;
}
.fake-select.select {
  border: 0;
}
.fake-select__label {
  display: block;
  height: 35px;
  padding: 0 0 0 15px;
  margin-right: 45px;
  font-size: 13px;
  font-weight: 400;
  line-height: 35px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #82858d;
}
.fake-select__label:after {
  content: '\f078';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 100%;
  font-size: 10px;
}
.fake-select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
  opacity: 0;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.title {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.title--small {
  font-size: 15px;
  letter-spacing: 0;
}
.title--medium {
  font-size: 18px;
}
.title--big {
  font-size: 38px;
}

button,
.button {
  display: inline-block;
  padding: 13px 15px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 400;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
button:hover,
.button:hover {
  text-decoration: none;
}
body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
button,
.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 45px;
  height: 45px;
  border: 0;
  font-size: 14px;
  line-height: 1.2;
  background: rgba(0,0,0,0.5);
}
.button__icon {
  font-size: 20px;
}
.button__calculator {
  padding: 10px;
  height: 40px;
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  background: #f8b05e;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
.button__calculator .icon {
  margin-right: 10px;
}
.button__calculator:hover {
  background: #df7a06;
}
.button__filter {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 50;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.button__mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.button__close {
  position: fixed;
  right: 10px;
  top: 10px;
  width: 45px;
  height: 45px;
  font-size: 25px;
  background: none;
  color: #fff;
}
.button__close--navigation,
.button__close--filter {
  background: #f99625;
  border-radius: 50%;
}
.button__close--navigation .icon,
.button__close--filter .icon {
  fill: #fff;
}
.button__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  padding: 0;
  background: none;
}
.button__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  padding: 0;
  background: none;
}
@media screen and (min-width: 992px) {
  .button {
    cursor: pointer;
    cursor: hand;
  }
  .button--filter {
    visibility: hidden;
    opacity: 0;
  }
  .button__mask--search {
    visibility: hidden;
    opacity: 0;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.prices__payments,
.prices__label {
  display: none;
}
.prices__old {
  font-size: 16px;
  font-size: 400;
  text-decoration: line-through;
  color: #606062;
}
.prices__special {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .prices__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
div.cor_selecionada,
img.cor_selecionada {
  border: 1px solid #4c989f !important;
  margin: 0 !important;
  background: rgba(81,168,177,0.22) !important;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.breadcrumb__container {
  margin: 5px -5px;
}
.breadcrumb__label,
.breadcrumb__sep {
  display: inline-block;
  font-size: 12px;
  font-weight: reuglar;
  color: #606062;
  padding: 5px;
  text-transform: uppercase;
}
.breadcrumb__item:last-child .breadcrumb__label {
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .breadcrumb {
    display: none;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.logo {
  text-align: center;
}
.logo__name,
.logo__description {
  display: none;
}
.logo__link {
  display: block;
}
.logo img {
  display: inline-block;
  width: auto;
  height: 50px;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.search {
  border: solid 1px #4c989f;
  border-radius: 45px;
  background: #fff;
}
.search__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.search__form .suggestion {
  top: 100%;
  left: 0;
  width: 100%;
  border-width: 2px;
  border-radius: 4px;
}
.search__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0;
  border: 0;
  background: none;
  height: 40px;
  font-size: 12px;
  letter-spacing: 1px;
  color: #606062;
}
.search__input:focus::-webkit-input-placeholder {
  color: transparent;
}
.search__input:focus::-moz-placeholder {
  color: transparent;
}
.search__input:focus:-ms-input-placeholder {
  color: transparent;
}
.search__input:focus::-ms-input-placeholder {
  color: transparent;
}
.search__input:focus::placeholder {
  color: transparent;
}
.search__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 45px;
  height: 40px;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}
.search__button:hover {
  background: none;
}
.search__button-icon {
  font-size: 20px;
  margin-top: -4px;
}
.search__button-label {
  display: none;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.customer a:hover {
  text-decoration: none;
}
.customer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -15px 0;
}
.customer__main {
  padding: 15px 0;
}
.customer__label a,
.customer__label span,
.customer__label {
  font-size: 14px;
  font-weight: 700;
}
.customer__link a,
.customer__link {
  font-size: 14px;
  font-weight: 400;
}
.customer__links svg {
  fill: #fff;
}
.customer__links a {
  font-size: 12px;
  font-weight: 400;
  color: #606062;
  letter-spacing: 1px;
}
.customer__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.customer__link--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 3px;
}
.customer--header .customer__main {
  display: none;
}
.customer--navigation {
  padding: 20px 0;
  border-bottom: solid 1px rgba(0,0,0,0.1);
}
.customer--navigation .customer__icon {
  margin-left: 5px;
}
@media screen and (min-width: 992px) {
  .customer--header .customer__main {
    display: block;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.cart__price,
.cart__amout-label {
  display: none;
}
.cart__icon {
  font-size: 20px;
}
.cart__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 2px;
}
.cart__quantity {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  background: #000;
  color: #fff;
  border: solid 2px #fff;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@media screen and (max-width: 991px) {
  .menu--categories-all {
    display: none;
  }
  .menu--navigation {
    overflow-y: auto;
  }
  .menu--navigation .menu__ul--nv1 {
    width: 100%;
    overflow: hidden;
  }
  .menu--navigation .menu--sub {
    display: none;
    background: rgba(0,0,0,0.05);
  }
  .menu--navigation .menu__link {
    display: block;
    padding: 15px;
    line-height: 1.2;
  }
  .menu--navigation .menu__icon {
    display: none;
  }
  .menu--navigation .menu__item--nv1 + .menu__item--nv1 {
    border-top: solid 1px rgba(0,0,0,0.1);
  }
  .menu--navigation .menu__item--has-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .menu--navigation .menu__item--has-child:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.804' height='8.663'%3E%3Cpath d='M7.904 8.634a1 1 0 00.945-.264l6.662-6.664A1 1 0 0014.097.292l-6.2 6.2-6.2-6.2A1 1 0 00.283 1.706l6.675 6.665a1 1 0 00.706.292 1.007 1.007 0 00.24-.029z' fill='%23606062'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 45px;
    font-size: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  .menu--navigation .menu__item--has-child > .menu__link {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    min-width: 0;
  }
  .menu--navigation .menu__item--has-child > .menu--sub {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .menu--navigation .menu__item--has-child[aria-expanded=true]:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media screen and (min-width: 992px) {
  .menu--navigation .menu__icon {
    margin-bottom: 5px;
    display: block;
  }
  .menu--navigation .menu__icon img {
    -o-object-fit: contain;
       font-family: "object-fit:contain";
       object-fit: contain;
  }
  .menu--navigation .menu__label {
    display: block;
  }
  .menu--navigation .menu__ul--nv1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    height: 88px;
    padding: 0;
  }
  .menu--navigation .menu__ul--nv2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .menu--navigation .menu__item--hidden {
    display: none;
  }
  .menu--navigation .menu__item--has-child:hover .menu--nv2 {
    opacity: 1;
    visibility: visible;
  }
  .menu--navigation .menu__item--has-child:hover:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    background: #fff;
  }
  .menu--navigation .menu__item--nv1 {
    position: relative;
    padding: 12px 0;
  }
  .menu--navigation .menu__item--nv1 + .menu__item--nv1 .menu__link--nv1 {
    border-left: solid 1px rgba(0,0,0,0.05);
  }
  .menu--navigation .menu__item--nv1:hover {
    background: rgba(255,255,255,0.1);
  }
  .menu--navigation .menu__item--nv2 {
    display: block;
    width: 170px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
  .menu--navigation .menu__link--nv1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    padding: 0 15px;
    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    height: 100%;
  }
  .menu--navigation .menu__link--nv1 .menu__label {
    min-width: 100px;
    max-width: 126px;
    white-space: normal;
    height: 27px;
    overflow: hidden;
    line-height: 1.2;
  }
  .menu--navigation .menu__link--nv2 {
    display: block;
    padding: 5px 30px;
    font-size: 12px;
    font-weight: 400;
    color: #8c8c8c;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .menu--navigation .menu__link--nv2:hover {
    text-decoration: none;
  }
  .menu--navigation .menu--sub {
    padding: 10px 0;
  }
  .menu--navigation .menu--nv2 {
    position: absolute;
    left: 0;
    top: calc(100% - 5px);
    min-width: 250px;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 6px;
  }
  .menu--navigation .menu--rtl {
    left: auto;
    right: 0;
  }
  .menu--categories-all {
    position: absolute;
    top: calc(100% - 5px);
    width: 1300px;
    max-width: calc(100% - 30px);
    background: #fff;
    padding: 30px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
  }
  .menu--categories-all .menu__icon {
    display: none;
  }
  .menu--categories-all .menu__ul--nv1 {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
  }
  .menu--categories-all .menu__link {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #8c8c8c;
    padding: 7px 10px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .menu--categories-all .menu__link--nv1 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.banner .slick-arrow {
  background: none;
}
.banner .slick-arrow .icon {
  fill: #4e4e4e;
}
.banner--full .banner__list {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.banner--full .banner__item {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.banner--full .banner__item img[src *=".svg"] {
  max-height: 100px;
}
.banner--full .banner__img {
  width: 100%;
  height: 100%;
  min-height: 400px;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .banner--full .banner__img {
    min-height: 0;
  }
}
.banner--full .banner__link {
  display: block;
}
.banner--grid .banner__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: -15px;
}
.banner--grid .banner__item {
  padding: 15px;
}
.banner--grid .banner__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
.banner--showcase {
  margin: 50px 0 0;
}
.banner--showcase img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
.banner-head {
  background: #4c4c4c;
}
.banner-head__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
  line-height: 20px;
  padding: 5px 0;
  font-size: 12px;
  font-weight: 400;
  color: #51a8b1;
}
.banner-head .icon {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.banner-head strong {
  text-transform: uppercase;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.product__actions {
  display: none;
}
.product__header {
  margin-bottom: 5px;
}
.product__bandeiras {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  z-index: 11;
}
.product__discount {
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #fe0000;
  border-radius: 50%;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.1px;
  font-weight: 500;
  float: right;
}
.product__link {
  display: block;
}
.product__link:hover {
  text-decoration: none;
}
.product__figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 170px;
  border-radius: 4%;
}
.product__image {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  border-radius: 4%;
}
.product__image + .product__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}
.product__review-small {
  margin-bottom: 15px;
}
.product__review-small .rating-short__votes {
  display: none;
}
.product__name .product__link {
  display: block;
  height: 44px;
  overflow: hidden;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  color: #6a6f7b;
  margin-bottom: 10px;
}
.product__payment {
  display: none;
}
.product__button-buy {
  position: relative;
  background: #51b177;
  width: 100%;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 10px;
}
.product--page-product:before {
  content: '';
  position: absolute;
  right: -15px;
  top: -15px;
  left: -15px;
  bottom: -15px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
          box-shadow: 0 0 20px rgba(0,0,0,0.1);
  opacity: 1;
  border-radius: 4px;
}
.product--page-product .product__name {
  text-align: center;
}
.product--page-product .prices__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 992px) {
  .product {
    position: relative;
  }
  .product:before {
    content: '';
    position: absolute;
    right: -15px;
    top: -15px;
    left: -15px;
    bottom: -15px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
            box-shadow: 0 0 20px rgba(0,0,0,0.2);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .product--page-product:before {
    opacity: 1;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
  }
  .product__header,
  .product__main,
  .product__action {
    position: relative;
    z-index: 2;
  }
  .product:hover .product__image + .product__image {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
  .product:hover:before {
    opacity: 1;
  }
  .product__figure {
    height: 230px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.newsletter {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 30px auto;
}
.newsletter__container {
  padding: 30px 0;
  border-top: solid 1px rgba(0,0,0,0.1);
  border-bottom: solid 1px rgba(0,0,0,0.1);
}
.newsletter__header {
  text-align: center;
  margin-bottom: 15px;
}
.newsletter__title {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}
.newsletter__title span {
  display: block;
  font-size: 26px;
}
.newsletter__form {
  margin: -5px;
}
.newsletter__box,
.newsletter__actions {
  padding: 5px;
}
.newsletter__description {
  font-size: 14px;
}
.newsletter__input,
.newsletter__button {
  width: 100%;
}
.newsletter__button {
  padding: 0 15px;
}
.newsletter--footer {
  margin-bottom: 0;
}
.newsletter--footer .newsletter__container {
  padding: 0;
  border: 0;
}
.newsletter--footer .newsletter__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
}
.newsletter--footer .newsletter__description {
  color: #8c8c8c;
}
.newsletter--footer .newsletter__input {
  border-radius: 4px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
          box-shadow: 0 0 10px rgba(0,0,0,0.5);
  color: #333;
}
.newsletter--footer .newsletter__button {
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.newsletter--custom {
  border-radius: 6px;
  padding: 30px;
}
.newsletter--custom .newsletter__container {
  border: 0;
  padding: 0;
}
.newsletter--custom .newsletter__title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #fff;
  max-width: 454px;
}
.newsletter--custom .newsletter__input {
  height: 42px;
  background: none;
  border: 0;
}
.newsletter--custom .newsletter__box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.newsletter--custom .newsletter__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 6px;
}
.newsletter--custom .newsletter__actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 155px;
          flex: 0 0 155px;
}
.newsletter--custom .newsletter__button {
  height: 42px;
  background: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (min-width: 768px) {
  .newsletter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .newsletter__box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}
@media (min-width: 992px) {
  .newsletter__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .newsletter__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -15px;
    text-align: left;
  }
  .newsletter__title,
  .newsletter__description,
  .newsletter__box,
  .newsletter__actions {
    padding: 15px;
  }
  .newsletter__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
    margin-left: 30px;
  }
  .newsletter--footer .newsletter__header {
    display: block;
    margin: 0;
  }
  .newsletter--footer .newsletter__title,
  .newsletter--footer .newsletter__description {
    padding: 0;
  }
}
.return__json {
  bottom: 5px;
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  right: 27px;
  font-size: 12px;
}
.newsletter--custom {
  position: relative;
}
.lightbox-out {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0,0,0,0.8);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.lightbox-out.hidden {
  display: none !important;
}
.lightbox-out.hidden .input-news {
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.4px;
  line-height: 40px;
  padding: 14px 10px;
  margin-top: 20px;
  width: 75%;
  border-radius: 2px;
}
@media (max-width: 992px) {
  .lightbox-out.hidden .input-news {
    display: block !important;
    margin: 0 auto;
    width: 90%;
  }
}
.lightbox-out.hidden button {
  background-color: #000;
  border: 1px solid transparent;
  border-radius: 2px;
  bottom: 11px;
  color: #000;
  line-height: 48px;
  margin-top: 2px;
  position: absolute;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  right: 70px;
  width: 68px;
  height: 38px;
}
.lightbox-out.hidden button:hover {
  background-color: #fff;
  border-color: #000;
  color: #000;
}
.lightbox-out.hidden button:hover .lightbox__icon {
  fill: #000;
}
@media (max-width: 992px) {
  .lightbox-out.hidden button {
    position: static;
  }
}
.lightbox-out .input-aviso {
  color: #fff;
  font-size: 16px;
  margin-top: 30px;
  display: block;
}
.lightbox__wrapper {
  background: none;
  display: block;
  height: auto;
  position: relative;
  text-align: center;
  width: 100%;
  max-width: 470px;
  height: 470px;
  border-radius: 50%;
  background: #fff;
  border: 5px solid #49bfc1;
}
@media (max-width: 375px) {
  .lightbox__wrapper {
    height: 375px;
  }
}
@media (max-width: 320px) {
  .lightbox__wrapper {
    height: 320px;
  }
}
.lightbox__body--header span {
  font-size: 40px;
  display: block;
  color: #49bfc2;
  font-weight: 700;
  margin: 20px 0;
}
@media (max-width: 375px) {
  .lightbox__body--header span {
    font-size: 30px;
    margin: 10px 0;
    line-height: 30px;
  }
}
.lightbox__body--header img {
  margin-top: -40px;
}
.lightbox__body--header p {
  font-size: 18px;
  color: #666;
  max-width: 72%;
  margin: 0 auto;
  line-height: 20px;
  margin-bottom: 20px;
}
@media (max-width: 375px) {
  .lightbox__body--header p {
    font-size: 15px;
    color: #666;
    max-width: 100%;
    margin: 0 auto;
    line-height: 17px;
    margin-bottom: 0;
  }
}
.lightbox__body--footer .lightbox__form {
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 330px;
  margin: 0 auto;
  margin-top: 20px;
}
@media (max-width: 375px) {
  .lightbox__body--footer .lightbox__form {
    max-width: 70%;
  }
}
.lightbox__body--footer .newsletter__button {
  background: #49bfc1;
  max-width: 190px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 12px;
  margin: 10px auto;
}
@media (max-width: 320px) {
  .lightbox__body--footer .newsletter__button {
    max-width: 60%;
  }
}
.lightbox__body--footer .newsletter__button:hover {
  opacity: 0.8;
}
.lightbox__close {
  position: absolute;
  right: 50px;
  font-size: 30px;
  color: #49bfc1;
  font-weight: 700;
  top: 30px;
  cursor: pointer;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 5px solid;
  text-align: center;
}
@media (max-width: 375px) {
  .lightbox__close {
    right: 20px;
  }
}
.on__cupom {
  font-size: 35px !important;
  line-height: 35px !important;
  margin: 40px 0 !important;
}
@media (max-width: 375px) {
  .on__cupom {
    font-size: 17px !important;
    line-height: 17px !important;
    margin: 15px 0 !important;
  }
}
.lightbox__body--footer p {
  background: #49bfc1;
  max-width: 50%;
  margin: 20px auto;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 375px) {
  .lightbox__body--footer p {
    max-width: 80%;
    margin: 10px auto;
  }
}
.advertence {
  display: none;
  font-size: 18px;
  margin: 0 auto;
  color: #aaa;
}
@media (max-width: 375px) {
  .advertence {
    font-size: 15px;
  }
}
.lightbox__exit--wrapper {
  background: rgba(0,0,0,0.8);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.lightbox__exit--wrapper.hidden {
  display: none !important;
}
.lightbox__exit--wrapper--body {
  background: $cor01;
  max-height: 630px;
  max-width: 940px;
  position: relative;
  width: 1140px;
}
.lightbox__exit--wrapper--body .lightbox__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  cursor: hand;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
  -webkit-transition: $transition;
  transition: $transition;
  width: 35px;
}
.lightbox__exit--wrapper .lightbox__icon {
  fill: #fff;
  height: 16px;
  width: 16px;
}
.lightbox__exit--top {
  text-align: center;
  padding: 40px;
}
.lightbox__exit--title {
  color: #fff;
  font-weight: 600;
  font-size: 43px;
  line-height: 35px;
  text-transform: uppercase;
}
.lightbox__exit--subtitle {
  color: #fff;
  display: block;
  font-size: 19px;
  line-height: 22px;
}
.lightbox__exit .lightbox-body--products {
  background: #fff;
  max-width: 860px;
  border: 6px solid #49bfc1;
}
.lightbox__exit .lightbox-body--products .showcase {
  padding: 20px;
  margin-bottom: 0;
}
.lightbox__exit .lightbox-body--products .showcase .showcase__item.showcase__item--empty {
  display: none !important;
}
.lightbox__exit .lightbox-body--products .showcase .showcase__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
}
.lightbox__exit .lightbox-body--products .showcase ul.showcase__list {
  padding: 0 20px;
}
.lightbox__exit .lightbox-body--products .showcase ul.showcase__list .owl-item {
  width: 400px !important;
}
.lightbox__exit .lightbox-body--products .showcase ul.showcase__list .showcase__item {
  margin: 0 auto;
}
.lightbox__exit .payment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.rulers {
  width: 100%;
  max-width: 1100px;
  padding: 0 15px;
  position: relative;
  z-index: 10;
  margin: -100px auto 0;
  background: #fff;
  padding: 15px 0;
  border-radius: 70px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
          box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
  .rulers {
    margin: 30px auto -30px;
    display: none;
  }
}
.rulers__box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  text-align: left;
}
.rulers__item {
  text-align: center;
  border-right: solid 1px rgba(0,0,0,0.05);
}
.rulers__item:last-child {
  border-right: 0;
}
.rulers__item strong {
  display: block;
  font-size: 14px;
  color: #50a7b0;
}
.rulers__item span {
  font-size: 13px;
  font-weight: 500;
  color: #606062;
}
.rulers__icon {
  position: relative;
  margin-right: 15px;
  font-size: 0;
}
.rulers__icon .icon {
  display: block;
}
.rulers__icon:after {
  content: '';
  background: rgba(112,112,112,0.2);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rulers .slick-arrow {
  position: static;
  -webkit-transform: none;
          transform: none;
  margin: 0 10px;
  border-radius: 50%;
}
.rulers .slick-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rulers .slick-list {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.rulers .slick-slide {
  border-right: solid 1px rgba(0,0,0,0.05);
}
.rulers .slick-slide:last-child {
  border-right: 0;
}
.rulers_mobile {
  display: none;
  text-align: center;
}
@media (max-width: 767px) {
  .rulers_mobile {
    display: block;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.socials__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -12px -5px;
}
.socials__item {
  position: relative;
  padding: 5px;
}
.socials__icon {
  font-size: 30px;
}
.socials__label {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.produto-imagem-miniaturas {
  display: none;
}
.thumbs {
  padding: 10px 0;
}
.thumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -5px;
}
.thumbs__item {
  padding: 5px;
}
.thumbs__item img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     font-family: "object-fit:contain";
     object-fit: contain;
  border-radius: 4px;
}
.thumbs__link {
  display: block;
}
@media screen and (min-width: 992px) {
  .thumbs {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
  }
  .thumbs__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.rating-short__container {
  margin: -2px;
}
.rating-short__star {
  color: #eaeaea;
  padding: 2px;
}
.rating-short__star--actived {
  color: #000;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.share {
  margin: 15px 0;
}
.share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -5px;
}
.share__item {
  padding: 5px;
}
.share__label {
  display: none;
}
.share__icon {
  font-size: 30px;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.filtros {
  display: none;
  margin: 15px 0;
  padding: 5px;
  float: none;
  font-size: 14px;
  font-weight: 700;
}
.filtro-ordem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
}
.filtro-ordem:before {
  content: 'Organizar por: ';
  font-size: 14px;
}
.filtro-ordem .select {
  margin-left: 15px;
  width: 160px;
}
.toolbar {
  font-size: 13px;
  font-weight: 700;
}
.toolbar__filter form {
  margin: -5px;
}
.toolbar__button-filter {
  width: 100%;
  height: 35px;
  padding: 0;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 15px;
}
.toolbar__button-filter .icon {
  width: 20px;
  height: 15px;
  fill: #fff;
  margin-right: 15px;
}
@media screen and (min-width: 992px) {
  .filtros {
    margin: 0;
  }
  .toolbar {
    font-size: 15px;
  }
  .toolbar__button-filter {
    display: none;
  }
  .toolbar__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .toolbar__paginate {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .toolbar__filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .toolbar__filter form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.paginate {
  text-align: center;
}
.paginate__pages {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 5px -5px;
}
.paginate__link a,
.paginate__link--current {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #4c989f;
}
.paginate__link a:hover,
.paginate__link--current:hover {
  text-decoration: none;
  color: #4c989f;
}
.paginate__link {
  display: inline-block;
  width: 34px;
  height: 34px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  overflow: hidden;
  margin: 5px;
}
.paginate__link--last,
.paginate__link--first {
  display: none;
}
.paginate__link--first,
.paginate__link--prev,
.paginate__link--next,
.paginate__link--last {
  border-color: transparent;
}
.paginate__link--first a,
.paginate__link--prev a,
.paginate__link--next a,
.paginate__link--last a {
  font-size: 0;
}
.paginate__link--first a:before,
.paginate__link--prev a:before,
.paginate__link--next a:before,
.paginate__link--last a:before {
  font-size: 14px;
}
.paginate__link--first a:before {
  content: '\f100';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.paginate__link--prev a:before {
  content: '\f104';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.paginate__link--next a:before {
  content: '\f105';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.paginate__link--last a:before {
  content: '\f101';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.paginate__link--current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
@media screen and (min-width: 992px) {
  .paginate {
    padding-right: 20px;
    text-align: left;
  }
  .paginate__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .paginate__pages {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .paginate__count {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.service-center__container {
  padding: 15px;
}
.service-center__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
}
.service-center__content {
  position: relative;
}
.service-center__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0);
}
.service-center__label {
  font-size: 11px;
  font-weight: 400;
  color: #8c8c8c;
}
.service-center__text {
  font-size: 12px;
  font-size: 400;
  letter-spacing: 2px;
}
.service-center__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-center__item + .service-center__item {
  padding-top: 16px;
}
.service-center__item--office-hours .service-center__text {
  letter-spacing: 0;
}
.service-center__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  font-size: 12px;
  font-weight: 400;
  color: #606062;
  letter-spacing: 1px;
  cursor: pointer;
}
.service-center__header .icon {
  margin-right: 10px;
}
.service-center--show {
  position: relative;
}
.service-center--show .service-center__main {
  position: absolute;
  top: 100%;
  left: 50%;
  background: #fff;
  width: 250px;
  border-radius: 6px;
  padding: 20px 0 0;
  -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.2);
          box-shadow: 0 0 40px rgba(0,0,0,0.2);
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.service-center--show .service-center__main:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 50%;
  width: 15px;
  height: 15px;
  background: #fff;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.service-center--show .service-center__item {
  padding-left: 20px;
  padding-right: 20px;
}
.service-center--show .service-center__item--help {
  margin-top: 20px;
  padding-bottom: 20px;
  background: #f3f3f3;
  border-radius: 0 0 6px 6px;
}
.service-center--show:hover .service-center__main {
  opacity: 1;
  visibility: visible;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.head-top {
  display: none;
  font-size: 11px;
  font-weight: 400;
  color: #606062;
  background: #fff;
  width: 100%;
  overflow: hidden;
}
.head-top__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
.head-top__welcome {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.head-top__welcome svg {
  margin-right: 5px;
}
.head-top__welcome a {
  text-decoration: underline;
}
.head-top .socials__icon {
  font-size: 30px;
}
.head-top .socials__icon svg {
  min-width: 22px;
  min-height: 22px;
}
@media screen and (min-width: 992px) {
  .head-top {
    display: block;
  }
}
.banner-head__container > a {
  color: #4c989f;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.payments__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -2px;
}
.payments__item {
  width: 40px;
  padding: 2px;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.filter-home {
  background: #3e3e3e;
  padding: 40px 0;
  margin: 30px 0;
}
.filter-home .slick-arrow {
  background: none;
}
.filter-home .slick-arrow .icon {
  fill: #fff;
}
.filter-home__title {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}
.filter-home__header {
  padding: 0 0 40px;
}
.filter-home__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
}
.filter-home__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.filter-home__item {
  padding: 15px;
}
.filter-home__label {
  padding: 10px 0;
}
.filter-home__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}
.filter-home__link:hover {
  text-decoration: none;
}
.filter-home__image img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  min-width: 110px;
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
}
@media (min-width: 1400px) {
  .filter-home .slick-prev {
    left: -50px;
  }
  .filter-home .slick-next {
    right: -50px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.instagram {
  margin: 50px 0;
}
.instagram .slick-list {
  z-index: 50;
}
.instagram .slick-arrow {
  background: none;
}
.instagram .slick-arrow .icon {
  fill: #606062;
}
.instagram__header {
  padding: 30px 0;
}
.instagram__title {
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.instagram__title span {
  color: #606062;
}
.instagram__container {
  width: 100%;
  max-width: 1826px;
  padding: 0 15px;
  margin: 0 auto;
}
.instagram__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -2px;
}
.instagram__item {
  padding: 2px;
}
.instagram__item img {
  -o-object-fit: cover;
     font-family: "object-fit:cover";
     object-fit: cover;
  width: 296px;
  height: 296px;
  max-width: 100%;
}
@media (min-width: 1926px) {
  .instagram .slick-prev {
    left: -50px;
  }
  .instagram .slick-next {
    right: -50px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.prodBox {
  display: none;
}
@media screen and (max-width: 991px) {
  .product-tabs__content {
    overflow: hidden;
    max-height: 0;
    overflow-y: auto;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .product-tabs__content[aria-hidden=false] {
    max-height: 100vh;
  }
  .product-tabs__contents {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  .product-tabs__contents-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .product-tabs__contents .prodBox {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10;
    max-width: 90%;
    max-height: 80%;
    background: #fff;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    padding: 30px;
  }
  .product-tabs__contents[aria-hidden=false] {
    opacity: 1;
    visibility: visible;
  }
  .product-tabs__contents[aria-hidden=false] .product-tabs__contents-mask {
    opacity: 1;
    visibility: visible;
  }
  .product-tabs__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 45px;
    padding: 10px 0;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 0;
    padding-left: 15px;
    color: #606062 !important;
  }
  .product-tabs__title .icon {
    fill: #858587;
    margin-right: 10px;
  }
  .product-tabs__tab {
    position: relative;
    background: #dedede;
    padding-right: 45px;
    border-radius: 4px;
    margin-bottom: 15px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .product-tabs__tab:after {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 45px;
    height: 45px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #858587;
  }
  .product-tabs__tab[aria-expanded=true] {
    background: #50a7b0;
  }
  .product-tabs__tab[aria-expanded=true]:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    color: #fff;
  }
  .product-tabs__tab[aria-expanded=true] .product-tabs__title {
    color: #fff !important;
  }
  .product-tabs__tab[aria-expanded=true] .product-tabs__title .icon {
    fill: #fff;
  }
}
@media screen and (min-width: 992px) {
  .product-tabs--line .product-tabs__title {
    text-align: center;
    padding: 20px 0;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    margin-bottom: 20px;
  }
  .product-tabs__contents-mask {
    display: none;
  }
  .product-tabs__title .icon {
    display: none;
  }
  .product-tabs__content {
    margin-bottom: 40px;
  }
  .product-tabs--custom {
    margin: 40px 0;
  }
  .product-tabs--custom .prodBox {
    display: block;
  }
  .product-tabs--custom .product-tabs__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1px;
  }
  .product-tabs--custom .product-tabs__link {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: solid 1px rgba(0,0,0,0.05);
    border-bottom-color: #fff;
    background: #fff;
  }
  .product-tabs--custom .product-tabs__link:hover {
    text-decoration: none;
  }
  .product-tabs--custom .product-tabs__link.on {
    position: relative;
    z-index: 20;
    bottom: -1px;
  }
  .product-tabs--custom .product-tabs__tab {
    padding-right: 10px;
  }
  .product-tabs--custom .product-tabs__tab:hover .product-tabs__link {
    background: #fff;
  }
  .product-tabs--custom .product-tabs__contents {
    position: relative;
    z-index: 10;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
            box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
    padding: 30px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.comments__button {
  min-width: 100px;
}
.comments .line {
  display: none;
}
.comments h2 {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.comments a[data-logged-user] {
  display: inline-block;
  padding: 10px 20px;
  border: 0;
  font-size: 14px;
  font-weight: 400;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
.comments a[data-logged-user]:hover {
  text-decoration: none;
}
.comments .ranking {
  border: 0;
}
.comments .hreview-comentarios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 10px 0;
}
.comments .hreview-comentarios .reviewer {
  font-size: 12px;
  font-weight: 700;
  padding-right: 5px;
}
.comments .hreview-comentarios .item {
  display: none;
}
.comments .hreview-comentarios .ranking {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 12px;
}
.comments .hreview-comentarios > h4:before {
  content: ' ( ';
}
.comments .hreview-comentarios > h4:after {
  content: ' ) ';
}
.comments .hreview-comentarios > p {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding: 15px;
  margin: 10px 0 0;
  border-radius: 3px;
  background: #eaeaea;
}
.comments .hreview-comentarios > p:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 20px;
  width: 15px;
  height: 15px;
  border-radius: 2px;
  background: #eaeaea;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#bt-submit-comments {
  display: none;
}
#form-comments {
  font-size: 14px;
}
#form-comments .rateBlock {
  border: 0;
  padding: 0;
}
#form-comments .rateBlock .stars {
  margin: -5px;
}
#form-comments .rateBlock .starn {
  padding: 5px;
}
#form-comments label input {
  display: inline-block;
  vertical-align: middle;
}
.starn {
  background: none;
  font-size: 23px;
  color: rgba(0,0,0,0.2);
  width: auto;
  height: auto;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.starn:before {
  content: '\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star-on {
  color: #000;
  -webkit-transform: rotate(145deg);
          transform: rotate(145deg);
}
.star0,
.star1,
.star2,
.star3,
.star4,
.star5 {
  float: none;
  background: none;
  width: auto;
}
.star0:before,
.star1:before,
.star2:before,
.star3:before,
.star4:before,
.star5:before,
.star0:after,
.star1:after,
.star2:after,
.star3:after,
.star4:after,
.star5:after {
  font-size: 14px;
  letter-spacing: 2px;
}
.star0:before,
.star1:before,
.star2:before,
.star3:before,
.star4:before,
.star5:before {
  color: #000;
}
.star0:after,
.star1:after,
.star2:after,
.star3:after,
.star4:after,
.star5:after {
  color: rgba(0,0,0,0.2);
}
.star0:before {
  content: '';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star0:after {
  content: '\f005\f005\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star1:before {
  content: '\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star1:after {
  content: '\f005\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star2:before {
  content: '\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star2:after {
  content: '\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star3:before {
  content: '\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star3:after {
  content: '\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star4:before {
  content: '\f005\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star4:after {
  content: '\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star5:before {
  content: '\f005\f005\f005\f005\f005';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.star5:after {
  content: '';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 200;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
[data-scrolling-mode=down] .header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
          box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.header__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 0px 15px;
}
.header__container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #fff;
}
.header__logo,
.header__menu,
.header__customer,
.header__minicart,
.header__button-search {
  position: relative;
  z-index: 3;
}
.header__logo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
}
.header__customer {
  display: none;
  padding: 0 15px;
}
.header__button-search {
  margin-right: 10px;
}
.header__service-center {
  display: none;
}
@media screen and (max-width: 991px) {
  .header__search {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .header__search .search {
    width: 90%;
    position: relative;
    z-index: 300;
  }
  .header__search[aria-hidden=false] {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 992px) {
  .header {
    margin-bottom: 100px;
  }
  .header__container {
    position: relative;
    z-index: 20;
    -webkit-box-shadow: 700px 0 0 #fff, -700px 0 0 #fff;
            box-shadow: 700px 0 0 #fff, -700px 0 0 #fff;
    background: #fff;
  }
  .header__container:before {
    display: none;
  }
  .header__menu,
  .header__button-search {
    display: none;
  }
  .header__search {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 60px;
  }
  .header__customer,
  .header__service-center {
    display: block;
  }
  .header__service-center {
    margin-left: 60px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@media screen and (max-width: 991px) {
  .preload .navigation {
    visibility: hidden;
  }
  .navigation__outlet {
    border-top: solid 1px rgba(0,0,0,0.1);
  }
  .navigation__outlet-link {
    display: block;
    padding: 15px;
    color: #f8c506;
  }
  .navigation__outlet-icon {
    display: none;
  }
  .navigation__all-categories {
    display: none;
  }
  .navigation__bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
  }
  .navigation .button__close {
    opacity: 0;
  }
  .navigation__container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: 300px;
    height: 100%;
    max-height: 100%;
    max-width: calc(100% - 65px);
    background: #eee;
    overflow-y: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .navigation__main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: #fff;
    border-radius: 0 0 4px 4px;
    padding: 0 10px;
  }
  .navigation__footer {
    background: #fff;
    border-radius: 4px 4px 0 0;
    margin-top: 10px;
  }
  .navigation[aria-hidden=true] .navigation__container {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    -webkit-animation: slideClose 500ms 1 ease;
            animation: slideClose 500ms 1 ease;
  }
  .navigation[aria-hidden=true] .button__close {
    opacity: 0;
    -webkit-animation: slideCloseButton 500ms 1 ease;
            animation: slideCloseButton 500ms 1 ease;
  }
  .navigation[aria-hidden=false] .navigation__container {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-animation: slideOpen 500ms 1 ease;
            animation: slideOpen 500ms 1 ease;
  }
  .navigation[aria-hidden=false] .navigation__bg {
    opacity: 1;
    visibility: visible;
  }
  .navigation[aria-hidden=false] .button__close {
    opacity: 1;
    -webkit-animation: slideOpenButton 500ms 1 ease;
            animation: slideOpenButton 500ms 1 ease;
  }
}
@media screen and (min-width: 992px) {
  .navigation {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .navigation__bg,
  .navigation__header,
  .navigation .button__close,
  .navigation__footer {
    display: none;
  }
  .navigation__main {
    width: 100%;
    max-width: 1300px;
    padding: 0 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .navigation__main .menu--navigation {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .navigation__all-categories {
    height: 88px;
    padding: 12px 0;
  }
  .navigation__all-categories-header {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    border-right: solid 1px rgba(0,0,0,0.05);
  }
  .navigation__all-categories-header:before {
    content: '';
    position: absolute;
    bottom: -23px;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    background: #fff;
    opacity: 0;
  }
  .navigation__all-categories-icon {
    height: 30px;
    margin-bottom: 5px;
  }
  .navigation__all-categories-icon .icon {
    fill: #fff;
  }
  .navigation__all-categories-title {
    max-width: 130px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
  }
  .navigation__all-categories .menu--categories-all {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .navigation__all-categories:hover {
    background: rgba(255,255,255,0.1);
  }
  .navigation__all-categories:hover .menu--categories-all {
    opacity: 1;
    visibility: visible;
  }
  .navigation__all-categories:hover .navigation__all-categories-header:before {
    opacity: 1;
  }
  .navigation__outlet {
    height: 88px;
    padding: 12px 0;
  }
  .navigation__outlet-icon {
    display: block;
    height: 30px;
    margin-bottom: 5px;
  }
  .navigation__outlet-icon .icon {
    fill: #f8c506;
  }
  .navigation__outlet-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: 80px;
    height: 100%;
    color: #f8c506;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    border-left: solid 1px rgba(0,0,0,0.05);
  }
  .navigation__outlet-link:hover {
    color: #f8c506;
    text-decoration: none;
  }
  [data-scrolling-mode=down] .navigation {
    -webkit-transform: translate3d(0, -100px, 0);
            transform: translate3d(0, -100px, 0);
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.main__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
}
#whats {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 0%;
  right: 1%;
  z-index: 200;
  bottom: 20px;
}
@media screen and (max-width: 991px) {
  #whats {
    position: fixed;
    width: 15%;
    height: 15%;
    bottom: 0%;
    right: 1%;
    z-index: 200;
  }
  .rotate-vert-center {
    -webkit-animation: rotate-vert-center 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: rotate-vert-center 2.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.showcase {
  margin: 0 0 40px;
}
.showcase .slick-arrow {
  background: none;
}
.showcase .slick-arrow .icon {
  fill: #4e4e4e;
}
.showcase .slick-list {
  padding: 15px;
  margin: -15px;
}
.showcase__header {
  padding: 50px 0 20px;
}
.showcase__title {
  text-align: center;
  line-height: 1.2;
}
.showcase__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  min-width: 100%;
  margin: -15px;
}
.showcase__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 160px;
          flex: 1 1 160px;
  padding: 15px;
}
@media screen and (min-width: 992px) {
  .showcase__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 254px;
            flex: 1 1 254px;
  }
}
@media (min-width: 1400px) {
  .showcase .slick-prev {
    left: -50px;
  }
  .showcase .slick-next {
    right: -50px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.footer {
  background: #3f3f3f;
  color: #fff;
}
.footer__copyright {
  width: 100%;
  max-width: 1120px;
  padding: 0 15px;
  margin: 10px auto 20px;
  font-size: 14px;
  font-weight: 400;
  color: #8c8c8c;
  text-align: center;
  border-top: solid 1px rgba(0,0,0,0.1);
  padding-top: 20px;
}
.footer .service-center__container {
  padding: 0;
}
.footer__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
  padding: 20px 15px;
}
.footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: -15px;
}
.footer__row--news-socials {
  border-bottom: solid 1px rgba(0,0,0,0.1);
  margin-bottom: 20px;
}
.footer__box {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 240px;
          flex: 0 1 240px;
  padding: 15px;
}
.footer__box--socials {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.footer__box--socials .socials__list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .footer__title {
  padding-bottom: 16px;
  color: #fff;
}
.footer__contact-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 20px;
}
.footer__custom-link {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #8c8c8c;
  padding: 8px 0;
}
.footer__custom-link:hover {
  text-decoration: none;
}
.footer__security {
  margin-top: 30px;
}
.footer__security-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -2px;
}
.footer__security-content li {
  padding: 2px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
@media screen and (max-width: 991px) {
  .footer .socials {
    margin: 20px 0;
  }
  .footer__row {
    margin: 0;
  }
  .footer__row + .footer__row .footer__box {
    padding: 0;
  }
  .footer__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer__content {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .on .footer__content {
    max-height: 100vh;
  }
  .footer__security {
    margin-top: 0;
  }
  .footer .footer__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0;
    height: 45px;
    position: relative;
    cursor: pointer;
  }
  .footer .footer__title:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.804' height='8.663'%3E%3Cpath d='M7.904 8.634a1 1 0 00.945-.264l6.662-6.664A1 1 0 0014.097.292l-6.2 6.2-6.2-6.2A1 1 0 00.283 1.706l6.675 6.665a1 1 0 00.706.292 1.007 1.007 0 00.24-.029z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .footer .on .footer__title:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
@media screen and (min-width: 992px) {
  .footer__row--news-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .footer__row--news-socials .newsletter {
    margin: 20px 0;
  }
  .footer__box--socials {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}
@media (max-width: 767px) {
  .footer__content li {
    background: #565555;
    border-radius: 3px;
    margin-bottom: 2px;
    padding-left: 5px;
  }
  .footer__content li a {
    font-size: 13px;
  }
}
.footer__content li a {
  color: #8c8c8c;
  padding: 7px 0;
  font-size: 14px;
  display: block;
}
.footer__content li a:hover {
  text-decoration: none;
  color: #4c989f;
}
.newsletter.newsletter--footer {
  position: relative;
}
.newsletter.newsletter--footer .return__json {
  bottom: auto;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.copyright {
  background: #eaeaea;
  margin-bottom: 15px;
}
.copyright__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
  padding: 30px 0;
  font-size: 12px;
  text-align: center;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.partners__link {
  display: inline-block;
}
.partners__item {
  padding: 15px;
}
.partners__item--auaha {
  margin-top: -7px;
}
.partners__container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.filter {
  font-size: 14px;
  font-weight: 400;
}
.filter__item {
  position: relative;
  padding: 3px 0;
}
.filter__item,
.filter__item a {
  font-size: 14px;
  font-weight: 400;
  color: #a6aab5;
}
.filter__input {
  position: absolute;
  opacity: 0;
}
.filter__title {
  font-size: 16px;
  font-weight: 700;
  padding: 16px 0 10px;
}
.filter__name {
  margin-right: 3px;
}
.filter__count {
  font-size: 12px;
  font-weight: 400;
  color: rgba(0,0,0,0.5);
}
.filter__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.filter__label:before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  border: solid 1px rgba(0,0,0,0.5);
  border-radius: 3px;
  font-size: 10px;
}
.filter__input:checked + .filter__label:before {
  content: '\f00c';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.filter__actions {
  display: none;
  padding: 20px 0;
}
.filter__button {
  width: 100%;
}
.filter__block + .filter__block {
  border-top: solid 1px rgba(0,0,0,0.05);
  margin-top: 20px;
}
.filter__block--apply .filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.filter__block--apply .filter__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 10px;
}
.filter__block--apply .filter__item a .icon {
  fill: #ff5a25;
}
@media screen and (max-width: 991px) {
  .filter__header .toolbar__button-filter {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .filter__header {
    margin-top: 20px;
  }
  .filter__header .toolbar__button-filter {
    display: block;
    pointer-events: none;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
#ProdBlockCompreJunto .leftCorner2,
#ProdBlockCompreJunto .bottom {
  display: none;
}
#ProdBlockCompreJunto .prodBox {
  display: block;
}
#ProdAbas {
  background: none;
}
#ProdAbas .leftCorner2 {
  display: none;
}
#ProdAbas .aberta {
  float: none;
  background: none;
}
#ProdAbas .aberta a {
  background: none;
  padding: 10px 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #000;
}
.compreJunto li div.produto span.fake-select__label {
  height: auto;
  text-align: left;
  padding-right: 45px;
  margin: 0;
  width: 100%;
}
.compreJunto form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.fotosCompreJunto,
.precoCompreJunto {
  width: auto;
  float: none;
}
.fotosCompreJunto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.compreJunto > li {
  border-bottom: solid 1px rgba(0,0,0,0.05);
  padding: 20px 0;
}
@media screen and (min-width: 992px) {
  .fotosCompreJunto {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
  .compreJunto form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.products-visited {
  display: none;
  padding: 0;
  margin: 50px 0;
}
.products-visited h4 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}
.related-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.visitados_produtos {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-right: 0;
  min-width: 0;
}
#NavVisitados {
  margin-top: 20px;
}
#NavVisitados ul li {
  float: none;
  padding: 15px;
  width: 100%;
}
#NavVisitados #produtos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
#NavVisitados #produtos > ul {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
}
.visitados_itens {
  border: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  width: auto;
}
#visitados_mestre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.visitados_itens {
  min-height: 0;
  padding-bottom: 30px;
}
.visitados {
  background: 0;
  border: 0;
}
.visitados h4 {
  font-weight: 700;
  text-transform: uppercase;
}
.visitados .itens {
  margin: 0;
  width: auto;
  border: 0;
  min-height: 0;
}
.visitados .paginacao_ajax {
  padding-bottom: 10px;
  height: 30px;
  border-bottom: solid 1px rgba(0,0,0,0.05);
}
@media screen and (min-width: 992px) {
  #visitados_mestre {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  #visitados_itens {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    padding-left: 20px;
  }
  .visitados_produtos {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
#visualAbas,
#visualBlock #add,
.bonus_produto:empty {
  display: none;
}
#col3D,
#colFotos,
#colVideo,
#foto_p,
#preco,
.prodBox,
.onVar,
.onVar:hover {
  background: none;
  border: 0;
}
.varTit {
  padding: 5px 0;
}
.varTit,
.varTit:hover {
  font-size: 14px;
  font-weight: reuglar;
  color: #333;
  background: none;
}
.precoCompreJunto {
  border: 0;
}
.varCont {
  padding: 5px 0;
  border: 0;
}
#preco {
  border: 0;
  padding: 0;
}
#linkPagParcelado {
  display: inline-block;
  padding: 10px 20px;
  border: 0;
  font-size: 14px;
  font-weight: 400;
  background: rgba(0,0,0,0.5);
  color: #fff;
}
#bloco-add-lista {
  margin: 0;
  border: 0;
}
#bloco-add-lista a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  padding: 5px;
  border: solid 1px rgba(0,0,0,0.1);
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
}
#cepbox {
  margin: 0;
  padding: 10px 0 20px;
  border: 0;
  text-align: center;
}
#cepbox input {
  display: inline-block;
  vertical-align: middle;
}
#cepbox label {
  display: none;
}
#cepbox .cepbox-text {
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px 0;
}
#cepbox .botao-simular-frete {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  width: 84px;
  height: 45px;
  margin-top: -2px;
  margin-left: 10px;
  background: rgba(0,0,0,0.5);
  font-size: 0;
  color: #fff;
  border: 0;
  border-radius: 4px;
  text-align: center;
  padding: 15px 0;
}
#cepbox .botao-simular-frete:before {
  display: block;
  content: 'Calcular';
  font-size: 12px;
  text-align: center;
  margin-left: 8px;
}
.botao-comprar {
  width: 100%;
  background: #51b177 !important;
}
.botao-comprar .botao-commerce-img {
  background: none;
  width: 100%;
  height: 45px;
  padding: 0;
}
#nao_disp {
  padding: 15px;
  border: solid 1px rgba(0,0,0,0.05);
}
#nao_disp h5 {
  margin: 20px 0 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.quantity-more-less {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: solid 1px rgba(112,112,112,0.2);
  border-radius: 4px;
}
.quantity-more-less #quant {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: 0;
  text-align: center;
  border: 0;
  color: #6a6f7b;
}
.quantity-more-less .button {
  padding: 0;
  min-width: 30px;
  background: none;
  font-size: 20px;
  font-weight: 700;
  color: #6a6f7b;
}
.quantity-more-less .button:hover {
  background: none;
  color: #6a6f7b;
}
.page-product__extra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
.page-product__inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.page-product__right {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
  margin-left: 40px;
}
.page-product__right .product {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}
.page-product__essential {
  margin-bottom: 30px;
}
.page-product__labels {
  display: none;
  padding: 10px 0;
}
.page-product__labels #botoes {
  margin: -10px;
}
.page-product__short-review {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px rgba(0,0,0,0.05);
}
.page-product__prices {
  padding: 15px 0;
  margin: 15px 0;
  border-top: solid 1px rgba(0,0,0,0.05);
  border-bottom: solid 1px rgba(0,0,0,0.05);
}
.page-product__button-shipping {
  height: auto;
  padding: 20px 0 0;
  background: none;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #6a6f7b;
  text-align: left;
  text-decoration: underline;
  margin: 0 auto;
}
.page-product__button-shipping .icon {
  margin-right: 5px;
}
.page-product__button-shipping:hover {
  text-decoration: underline;
  background: none;
  color: #6a6f7b;
}
.page-product__shipping {
  padding-bottom: 20px;
}
.page-product__shipping [aria-hidden=true] {
  max-height: 0;
  overflow: hidden;
}
.page-product__details #info,
.page-product__details #preco br,
.page-product__details #preco div[style*=clear],
.page-product__details #form_comprar div[style*=clear] {
  display: none;
}
.page-product__details .produto-economize,
.page-product__details .precoAvista,
.page-product__details .txt-avista,
.page-product__details .txt-com-desconto,
.page-product__details .txt-forma-pagamento {
  display: none;
}
.page-product__details #info_preco {
  display: none;
  font-size: 16px;
  font-weight: 400;
  color: #606062;
}
.page-product__details #info_preco .preco-parc2 .color,
.page-product__details #info_preco .txt-cadaparcelas {
  font-weight: 700;
  color: #50a7b0;
}
.page-product__details #info_preco .operadora {
  text-transform: lowercase;
}
.page-product__details .precode {
  font-size: 16px;
  font-weight: 500;
  color: #606062;
}
.page-product__details .color-tone-2 {
  font-size: 26px;
  font-weight: 700;
  color: #50a7b0;
}
.page-product__image {
  position: relative;
  z-index: 10;
  min-height: 405px;
}
.page-product__image .produto-zoom-detalhe {
  display: none;
}
.page-product__image #foto_p {
  overflow: hidden;
}
.page-product__image #foto_p img {
  max-width: 100% !important;
}
.page-product__image #wrap {
  display: inline-block;
  position: relative;
}
.page-product__image #cloud-zoom-big {
  z-index: 100 !important;
  min-width: 100%;
  min-height: 100%;
  left: 0 !important;
  margin-left: 0 !important;
  background-color: #fff;
}
.page-product__name {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 15px;
}
.page-product__head {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  padding: 10px 0;
}
.page-product__links {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 10px -5px;
}
.page-product__links-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: 5px;
}
.page-product__links-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  padding: 5px;
  border: solid 1px rgba(0,0,0,0.1);
  font-size: 10px;
  text-transform: uppercase;
}
.page-product__links-item--compare input {
  display: none;
}
.page-product__actions .passo1,
.page-product__actions #product-form-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-product__actions #product-form-box {
  width: 100%;
}
.page-product__actions #quantidade {
  font-size: 0;
  padding: 0;
  margin: 0 15px 0 0;
  border: 0;
  max-width: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.page-product__actions #quant {
  font-size: 14px;
  text-align: center;
}
.page-product__actions #bt_comprar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.page-product__calculator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.page-product__calculator[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
}
.page-product__calculator .button--mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.calculator {
  position: relative;
  z-index: 2;
  background: #f8f8f8;
  padding: 20px;
  margin: 20px;
}
.calculator .button-buy {
  color: #fff;
  background: #51b177;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  width: 100%;
  height: 45px;
  border-radius: 3px;
  cursor: pointer;
}
.calculator__close {
  position: absolute;
  top: -23px;
  right: -23px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #f99625;
}
.calculator__close .icon {
  fill: #fff;
}
.calculator__title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #6a6f7b;
  margin-bottom: 15px;
}
.calculator__title span {
  font-weight: 400;
}
.calculator__main {
  margin: -10px;
}
.calculator__item {
  padding: 10px;
}
.calculator__item--div {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 65px;
  width: 45px;
  font-size: 14px;
  font-weight: 700;
  color: #6a6f7b;
}
.calculator__action {
  padding: 10px;
}
.calculator__button {
  width: 100%;
  background: #f99625;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
}
.calculator__label {
  font-size: 14px;
  font-weight: 700;
  color: #6a6f7b;
  padding-bottom: 5px;
}
.calculator__label span {
  font-weight: 400;
}
.calculator input {
  width: 100%;
  border-radius: 4px;
}
.calculator input.error {
  border-color: #f00;
}
.calculator__result {
  display: none;
}
.calculator__result .suss,
.calculator__result .err {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  margin-top: 15px;
  border-radius: 4px;
}
.calculator__result .suss {
  background: #dff0d8;
  border: solid 1px #d6e9c6;
  color: #3c763d;
}
.calculator__result .err {
  background: #fcf8e3;
  border: solid 1px #faebcc;
  color: #8a6d3b;
}
.calculator__result .err a {
  color: #8a6d3b;
  font-weight: 700;
}
.calculator__result button {
  text-transform: uppercase;
  width: 100%;
  margin-top: 20px;
  border-radius: 4px;
}
.calculator__result[aria-hidden=false] {
  display: block;
}
.calculator__form[aria-hidden=true] {
  display: none;
}
.texto_variacao {
  padding: 0;
}
.texto_variacao h2,
.texto_variacao span {
  display: inline;
  vertical-align: middle;
  float: none;
  width: auto;
  margin-right: 5px;
  font-size: 14px;
  text-transform: uppercase;
  color: #6a6f7b;
}
.texto_variacao h2 {
  font-weight: 700;
}
.texto_variacao h2:after {
  content: ': ';
}
.texto_variacao span {
  display: none;
}
.lista_cor_variacao {
  padding: 10px;
  font-size: 14px;
}
.lista_cor_variacao li div,
.lista_cor_variacao2 li div {
  border: solid 1px rgba(112,112,112,0.2);
  border-radius: 4px;
}
.products-related {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.products-related .title {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  #product-form-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-product__right {
    display: block;
  }
  .page-product__essential {
    display: -ms-grid;
    display: grid;
        grid-template-areas: "image header" "image details";
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
  }
  .page-product__image {
    grid-area: image;
  }
  .page-product__image #colFotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-product__header {
    grid-area: header;
    margin-left: 50px;
    text-align: center;
  }
  .page-product__details {
    grid-area: details;
    margin-left: 50px;
    text-align: center;
  }
  .page-product__details #preco,
  .page-product__details #menuVars {
    text-align: center;
  }
  .calculator {
    width: 100%;
    max-width: 670px;
  }
  .calculator__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .calculator__item--div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 992px) {
  .page-product__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
  }
  .page-product__header {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .page-product__details {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media screen and (max-width: 991px) {
  .calculator {
    padding-top: 50px;
  }
  .calculator__close {
    top: 0;
    right: 0;
    border-radius: 0;
  }
  .products-related .col-sm-3 {
    width: 50%;
    float: left;
  }
  #cepbox .botao-simular-frete {
    width: 80%;
    margin-top: 8px;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.page-catalog .button__filter {
  display: none;
}
.page-catalog__title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 10px;
}
.page-catalog__description {
  font-size: 14px;
  font-weight: 400;
  color: #6a6f7b;
}
.page-catalog__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
.page-catalog__toolbar {
  padding: 20px 0;
}
.page-catalog__toolbar--top {
  border-top: solid 1px rgba(0,0,0,0.05);
}
.page-catalog__toolbar--top .paginate__pages {
  display: none;
}
.page-catalog__toolbar--bottom {
  text-align: right;
}
.page-catalog__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding: 0 15px;
}
.preload .page-catalog__left {
  visibility: hidden;
}
@media screen and (max-width: 991px) {
  .page-catalog__left {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
  }
  .page-catalog__left .button__mask {
    opacity: 0;
    visibility: hidden;
  }
  .page-catalog__left .button__close {
    opacity: 0;
  }
  .page-catalog__left[aria-hidden=true] .button__close {
    opacity: 0;
    -webkit-animation: slideCloseButton 500ms 1 ease;
            animation: slideCloseButton 500ms 1 ease;
    visibility: hidden;
  }
  .page-catalog__left[aria-hidden=false] .button__mask {
    opacity: 1;
    visibility: visible;
  }
  .page-catalog__left[aria-hidden=false] .button__close {
    opacity: 1;
    -webkit-animation: slideOpenButton 500ms 1 ease;
            animation: slideOpenButton 500ms 1 ease;
  }
  .page-catalog__filters {
    position: fixed;
    z-index: 300;
    width: 300px;
    height: 100%;
    max-width: calc(100% - 65px);
    min-height: 100%;
    background: #fff;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  [aria-hidden=true] .page-catalog__filters {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    -webkit-animation: slideClose 500ms 1 ease;
            animation: slideClose 500ms 1 ease;
  }
  [aria-hidden=false] .page-catalog__filters {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-animation: slideOpen 500ms 1 ease;
            animation: slideOpen 500ms 1 ease;
  }
  .page-catalog__filters-scroll {
    width: 100%;
    height: 100%;
    padding: 15px;
    overflow-y: auto;
  }
}
@media screen and (min-width: 992px) {
  .page-catalog__left {
    padding: 0 15px;
  }
  .page-catalog__left .button__mask {
    display: none;
  }
  .page-catalog__filters {
    position: static;
  }
  .page-catalog__container .button__filter {
    display: none;
  }
  .page-catalog__toolbar--top {
    position: relative;
    margin-bottom: 0;
  }
  .page-catalog__toolbar--top .paginate__pages {
    position: absolute;
    right: 0;
    top: 100%;
  }
  .page-catalog__toolbar--bottom .paginate__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-catalog__title {
    font-size: 28px;
    text-align: left;
  }
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.editDep li {
  padding: 15px 0;
  border: 0;
}
.editDep li + li {
  border-top: solid 1px rgba(0,0,0,0.05);
}
.editDep li ul li.dep {
  background: rgba(0,0,0,0.05);
  border: 0;
}

body {
  overflow-x: hidden;
}
@-webkit-keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOpen {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideOpenButton {
  0%, 50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideClose {
  0%, 50% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
@keyframes slideCloseButton {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.noticias > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 1px rgba(0,0,0,0.05);
  overflow: hidden;
}
.noticias #noticia_imagem {
  padding: 0;
  margin-right: 15px;
}

