@charset "UTF-8";
/* line 13, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies {
  font-size: 11px;
  padding: 10px;
  position: fixed;
  bottom: 0;
  width: 100vw;
  z-index: 10000000000000000000;
  display: none;
  background-color: white;
  background-color: rgba(45, 45, 45, 0.9);
}

/* line 23, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies.show {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 13, app/assets/styles/sass/aviso-politica-cookies.scss */
  .aviso-politica-cookies {
    font-size: 17px;
    padding: 20px;
    top: initial;
    box-shadow: initial;
  }
}

/* line 38, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies div {
  max-width: 900px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 38, app/assets/styles/sass/aviso-politica-cookies.scss */
  .aviso-politica-cookies div {
    align-items: center;
  }
}

/* line 49, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies p {
  color: white;
  font-size: 100%;
  font-weight: normal;
}

@media (max-width: 640px) {
  /* line 49, app/assets/styles/sass/aviso-politica-cookies.scss */
  .aviso-politica-cookies p {
    text-align: center;
  }
}

/* line 59, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies button {
  background-color: #0A67A2;
  border-color: #999;
  border-bottom: 2px solid #074872;
  color: #fff;
  font-size: 80%;
  padding: 10px 12px 8px 12px;
  margin: 0;
}

@media (max-width: 640px) {
  /* line 59, app/assets/styles/sass/aviso-politica-cookies.scss */
  .aviso-politica-cookies button {
    font-size: 100%;
  }
}

/* line 73, app/assets/styles/sass/aviso-politica-cookies.scss */
.aviso-politica-cookies .ajuste--botao {
  margin-left: 15px;
}

@media (max-width: 640px) {
  /* line 73, app/assets/styles/sass/aviso-politica-cookies.scss */
  .aviso-politica-cookies .ajuste--botao {
    margin-left: 0;
    margin-top: 20px;
  }
}

/* line 24, app/assets/styles/sass/main.scss */
* {
  border: none;
  font-family: "Roboto", Arial, Verdana, sans-serif;
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
  webkit-box-sizing: border-box;
  moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, app/assets/styles/sass/main.scss */
html, body, main, header, footer {
  width: 100%;
}

/* line 39, app/assets/styles/sass/main.scss */
body.page-index.index-index {
  width: 100%;
}

@media (min-width: 640px) and (max-width: 960px) {
  /* line 39, app/assets/styles/sass/main.scss */
  body.page-index.index-index {
    display: table;
  }
}

/* main {
	display: table;

	@media (max-width: 640px) {
		margin-top: 100px;
	}
} */
/* line 53, app/assets/styles/sass/main.scss */
.conteudo {
  float: initial;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
  width: 1200px;
}

@media (min-width: 1100px) and (max-width: 1199px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 1070px;
  }
}

@media (min-width: 1050px) and (max-width: 1100px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 1030px;
  }
}

@media (min-width: 1010px) and (max-width: 1049px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 980px;
  }
}

@media (min-width: 970px) and (max-width: 1009px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 930px;
  }
}

@media (min-width: 870px) and (max-width: 969px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 820px;
  }
}

@media (min-width: 767px) and (max-width: 869px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    max-width: 740px;
  }
}

@media screen and (max-width: 767px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    width: 960px;
  }
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/main.scss */
  .conteudo {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}

/* line 103, app/assets/styles/sass/main.scss */
.js-aux-menu__visivel {
  display: block;
}

/* line 107, app/assets/styles/sass/main.scss */
.js-aux-menu__oculto {
  display: none !important;
}

/* line 111, app/assets/styles/sass/main.scss */
body {
  background-color: #ffffff;
}

/* line 114, app/assets/styles/sass/main.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 119, app/assets/styles/sass/main.scss */
figure {
  margin: 0;
}

/* line 122, app/assets/styles/sass/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto";
  margin: 0;
}

/* line 126, app/assets/styles/sass/main.scss */
p {
  color: #000;
  margin-bottom: 0;
  text-rendering: auto !important;
}

/* line 131, app/assets/styles/sass/main.scss */
*:before, *::before, *:after, *::after {
  clear: both;
  display: inline-block;
  position: absolute;
}

/* line 136, app/assets/styles/sass/main.scss */
.lazy {
  display: none;
}

/* line 139, app/assets/styles/sass/main.scss */
a {
  color: inherit;
}

/* line 142, app/assets/styles/sass/main.scss */
a:hover {
  color: inherit;
}

/* line 145, app/assets/styles/sass/main.scss */
a:link,
a:visited,
a:active {
  text-decoration: none;
}

/* line 150, app/assets/styles/sass/main.scss */
*:focus {
  outline: none;
}

/* line 153, app/assets/styles/sass/main.scss */
.escondido {
  display: none;
}

/* line 156, app/assets/styles/sass/main.scss */
ul {
  margin-left: 0;
  margin-bottom: 0;
}

/* line 160, app/assets/styles/sass/main.scss */
li {
  list-style: none;
}

/* line 163, app/assets/styles/sass/main.scss */
ul li ul {
  margin-left: 0;
}

/* line 166, app/assets/styles/sass/main.scss */
.button {
  background-color: #000000;
  color: #ffffff;
  font-family: "Roboto";
  margin-bottom: 0;
}

/* line 172, app/assets/styles/sass/main.scss */
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 178, app/assets/styles/sass/main.scss */
.button.default {
  background-color: transparent;
  border: 1px solid #d1d1d1;
  color: #525252;
  font-family: "Roboto";
}

/* line 184, app/assets/styles/sass/main.scss */
.button.default:hover {
  border: 1px solid #000000;
  color: #000000;
}

/* line 189, app/assets/styles/sass/main.scss */
.button.success {
  background-color: #ce6b00 !important;
  border: none;
  font-family: "Roboto";
}

/* line 194, app/assets/styles/sass/main.scss */
.button.success:hover {
  background-color: #A65700 !important;
}

/* line 198, app/assets/styles/sass/main.scss */
.button.remove {
  background-color: #FF0000;
  border: none;
  font-family: "Roboto";
}

/* line 203, app/assets/styles/sass/main.scss */
.button.remove:hover {
  background-color: #9D0000;
}

/* line 207, app/assets/styles/sass/main.scss */
.button.unavailable {
  background-color: #F90000;
  border: none;
  font-family: "Roboto";
}

/* line 212, app/assets/styles/sass/main.scss */
.button.unavailable:hover {
  background-color: #F90000;
}

/* line 216, app/assets/styles/sass/main.scss */
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color: #E02787;
  border-color: #E02787;
}

/* line 223, app/assets/styles/sass/main.scss */
button.disabled:hover,
button.disabled:focus,
button[disabled]:hover,
button[disabled]:focus,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus {
  background-color: #E02787;
}

/* line 233, app/assets/styles/sass/main.scss */
.location-post li .button-disabled {
  background-color: #D0D2D4;
  float: right;
  color: #4F4B69;
  border: none;
  border-radius: 4px;
  font-family: "Roboto";
}

/* line 241, app/assets/styles/sass/main.scss */
h2.titulo {
  color: #000000;
  float: left;
  font-family: "Roboto";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 241, app/assets/styles/sass/main.scss */
  h2.titulo {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 258, app/assets/styles/sass/main.scss */
::-webkit-input-placeholder {
  color: #000000;
}

/* line 261, app/assets/styles/sass/main.scss */
:-moz-placeholder {
  color: #000000;
}

/* line 264, app/assets/styles/sass/main.scss */
::-moz-placeholder {
  color: #000000;
}

/* line 267, app/assets/styles/sass/main.scss */
:-ms-input-placeholder {
  color: #000000;
}

/* line 272, app/assets/styles/sass/main.scss */
.users .a_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media (max-width: 640px) {
  /* line 272, app/assets/styles/sass/main.scss */
  .users .a_flex {
    flex-wrap: wrap;
  }
}

/* line 285, app/assets/styles/sass/main.scss */
.a_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
}

@media (max-width: 640px) {
  /* line 285, app/assets/styles/sass/main.scss */
  .a_flex {
    flex-wrap: wrap;
  }
}

/***************TOPO******************/
/* line 299, app/assets/styles/sass/main.scss */
.header-info {
  background-color: #000000;
  min-height: 50px;
  width: 100%;
}

/* line 304, app/assets/styles/sass/main.scss */
.header-info .conteudo {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 869px) {
  /* line 304, app/assets/styles/sass/main.scss */
  .header-info .conteudo {
    flex-wrap: wrap;
  }
}

/*telefones*/
/* line 315, app/assets/styles/sass/main.scss */
.telefones {
  float: left;
}

/* line 318, app/assets/styles/sass/main.scss */
.telefones li {
  color: #ffffff;
  float: left;
  font-size: 12px;
  line-height: 50px;
  margin: 0;
  padding-left: 20px;
  text-transform: uppercase;
}

/* line 327, app/assets/styles/sass/main.scss */
.telefones li:before {
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  left: -5px;
  position: relative;
  width: 13px;
}

/* line 336, app/assets/styles/sass/main.scss */
.telefones li:nth-of-type(1):before {
  background-image: url(../images/icons/icon-phone.png);
}

/* line 340, app/assets/styles/sass/main.scss */
.telefones li:nth-of-type(2):before {
  background-image: url(../images/icons/icon-whatsapp.png);
  top: 2px;
}

/*--login e cadastro--*/
/* line 348, app/assets/styles/sass/main.scss */
.login-cadastro {
  float: right;
  margin: 0 0 0 0;
}

/* line 356, app/assets/styles/sass/main.scss */
.login-cadastro .bt-guia-produtos {
  background-color: #ce6b00;
  color: #ffffff;
  float: left;
  font-size: 12px;
  line-height: 50px;
  margin-right: 5px;
  padding: 0 10px 0 50px;
  position: relative;
  width: 160px;
}

@media (max-width: 1199px) {
  /* line 356, app/assets/styles/sass/main.scss */
  .login-cadastro .bt-guia-produtos {
    display: none;
  }
}

/* line 371, app/assets/styles/sass/main.scss */
.login-cadastro .bt-guia-produtos:before {
  background-image: url(../images/icons/icon-download2.png);
  background-repeat: no-repeat;
  content: "";
  height: 31px;
  left: 10px;
  position: absolute;
  top: 9px;
  width: 31px;
}

/* line 382, app/assets/styles/sass/main.scss */
.login-cadastro .bt-guia-produtos:hover {
  background-color: #A65700;
}

/* line 386, app/assets/styles/sass/main.scss */
.login-cadastro .bt-guia-produtos.bt-tablet {
  display: none;
}

@media (max-width: 1199px) {
  /* line 386, app/assets/styles/sass/main.scss */
  .login-cadastro .bt-guia-produtos.bt-tablet {
    display: block;
    padding-left: 42px;
    width: 50px;
  }
}

/* line 397, app/assets/styles/sass/main.scss */
.login-cadastro ul {
  float: left;
}

/* line 400, app/assets/styles/sass/main.scss */
.login-cadastro ul li {
  color: #ffffff;
  float: left;
  font-size: 12px;
  line-height: 50px;
  margin-right: 15px;
  position: relative;
}

/* line 408, app/assets/styles/sass/main.scss */
.login-cadastro ul li:last-of-type {
  margin-right: 0;
}

/* line 414, app/assets/styles/sass/main.scss */
.login-cadastro ul li a:hover {
  text-decoration: underline;
}

/* line 419, app/assets/styles/sass/main.scss */
.login-cadastro ul li .facebook-access {
  background-image: url(../images/icon-facebook-entre.png);
  background-repeat: no-repeat;
  height: 30px;
  margin-top: -29px;
  width: 178px;
}

@media (max-width: 640px) {
  /* line 419, app/assets/styles/sass/main.scss */
  .login-cadastro ul li .facebook-access {
    background-image: url(../images/icon-facebook-entre-m.png);
    height: 44px;
    margin-top: -44px;
    width: 264px;
  }
}

/* line 437, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado li:before {
  background-repeat: no-repeat;
  content: "";
  height: 13px;
  left: -5px;
  position: relative;
  top: 2px;
  width: 13px;
}

/* line 447, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado > li:nth-of-type(2):before {
  background-image: url(../images/icons/icon-conta.png);
}

/* line 451, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado > li:nth-of-type(3):before {
  background-image: url(../images/icons/icon-desejados.png);
}

/* line 455, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado > li:nth-of-type(4):before {
  background-image: url(../images/icons/icon-sair.png);
}

/* line 461, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .submenu-desejos {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-top: 1px solid #ffffff;
  display: none;
  float: right;
  position: absolute;
  right: 0;
  top: 50px;
  width: 320px;
  z-index: 99999;
}

/* line 473, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .submenu-desejos:before {
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: -21px;
}

/* line 487, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-vazio p {
  color: #000000;
  font-size: 14px;
  padding: 15px;
}

/* line 496, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos {
  height: 100%;
  max-height: 489px;
  overflow: hidden;
  width: 100%;
}

/* line 502, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos li {
  display: table;
  padding: 15px 0 0 15px;
  position: relative;
  width: 100%;
}

/* line 508, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos li:nth-of-type(even) {
  background-color: #ededed;
}

/* line 512, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos li:last-of-type {
  background-color: transparent;
  padding: 0 5px 15px 15px;
}

/* line 518, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos section {
  padding-bottom: 15px;
}

/* line 524, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure img {
  height: 74px;
  float: left;
  width: 74px;
}

/* line 530, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure .delete-this {
  background-image: url(../images/icons/icon-excluir.png);
  background-repeat: no-repeat;
  height: 15px;
  left: 70px;
  position: absolute;
  text-decoration: none;
  top: 18px;
  width: 15px;
}

/* line 541, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure figcaption {
  float: right;
  margin: 0 15px;
  width: 174px;
}

/* line 546, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure figcaption h1 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

/* line 553, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure figcaption .qtd-embalagem {
  color: #000000;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
}

/* line 560, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos figure figcaption .price-partial {
  color: #000000;
  font-size: 16px;
  font-weight: normal;
}

/* line 568, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos .ir-lista-desejos {
  float: left;
  /* margin-top: -30px; */
  width: 100%;
}

/* line 573, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .desejos-cheio .lista-itens-desejos .ir-lista-desejos button {
  font-size: 16px;
  margin-bottom: 0;
  padding: 20px;
  text-transform: uppercase;
  width: 100%;
}

/* line 583, app/assets/styles/sass/main.scss */
.login-cadastro ul.logado .link-desejos .mCSB_inside > .mCSB_container {
  margin-right: 10px !important;
}

/* line 591, app/assets/styles/sass/main.scss */
.header {
  background-color: #ffffff;
  border-bottom: 3px solid #000000;
  height: 90px;
}

@media (max-width: 640px) {
  /* line 591, app/assets/styles/sass/main.scss */
  .header {
    border-top: 5px solid #000000;
    height: 115px;
  }
}

/* line 601, app/assets/styles/sass/main.scss */
.header .conteudo {
  height: 100%;
}

/*logo*/
/* line 607, app/assets/styles/sass/main.scss */
.bg-logo {
  position: relative;
}

@media (max-width: 640px) {
  /* line 607, app/assets/styles/sass/main.scss */
  .bg-logo {
    float: left;
    left: 80px;
    position: absolute;
    top: 7px;
    z-index: 99999;
  }
}

/* line 618, app/assets/styles/sass/main.scss */
.logo {
  display: table;
}

@media (max-width: 640px) {
  /* line 618, app/assets/styles/sass/main.scss */
  .logo {
    height: 50px;
    width: 128px;
  }
}

/* line 626, app/assets/styles/sass/main.scss */
.logo img {
  max-width: none;
}

@media (max-width: 1199px) {
  /* line 626, app/assets/styles/sass/main.scss */
  .logo img {
    width: 100px;
    height: 40px;
  }
}

@media (max-width: 640px) {
  /* line 626, app/assets/styles/sass/main.scss */
  .logo img {
    width: 100px;
  }
}

/*------------------MENU--------------------*/
/* line 642, app/assets/styles/sass/main.scss */
menu {
  float: left;
  position: relative;
  width: auto;
}

/* line 647, app/assets/styles/sass/main.scss */
menu .top-bar {
  background: transparent;
  float: left;
  overflow: visible;
}

/* line 657, app/assets/styles/sass/main.scss */
menu .top-bar-section ul {
  margin-top: 0;
}

/* line 660, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li {
  background: transparent;
  /* &:not(:last-of-type) {
				margin-right: 55px;
			} */
}

/* line 663, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:hover a:not(.button) {
  color: #ce6b00;
}

/* line 667, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:not(.has-form) a:not(.button) {
  background: transparent;
  /* padding: 0 15px; */
  padding-bottom: 28px;
}

/* line 673, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:not(.has-form) a:not(.button):hover {
  background-color: transparent;
  background: transparent;
}

/* line 682, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li > a {
  color: #000000;
  font-family: "Roboto";
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 1199px) {
  /* line 682, app/assets/styles/sass/main.scss */
  menu .top-bar-section ul li > a {
    font-size: 14px;
  }
}

/* line 695, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:nth-of-type(1) a:after {
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000000;
  border-left: 15px solid transparent;
  content: "";
  display: none;
  position: absolute;
  top: 36px;
  left: 26px;
}

/* line 707, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:nth-of-type(2) a:after {
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #000000;
  border-left: 15px solid transparent;
  content: "";
  display: none;
  position: absolute;
  top: 36px;
  left: 40px;
}

/* line 719, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:hover a:after {
  display: block;
}

/* line 723, app/assets/styles/sass/main.scss */
menu .top-bar-section ul li:hover .submenu {
  display: block;
}

/* line 729, app/assets/styles/sass/main.scss */
menu .submenu {
  background-color: #000000;
  display: none;
  float: left;
  height: 85px;
  left: 0;
  padding: 10px 0;
  position: fixed;
  top: 140px;
  width: 100%;
  z-index: 9999999;
}

@media (max-width: 850px) {
  /* line 729, app/assets/styles/sass/main.scss */
  menu .submenu {
    height: 180px;
  }
}

/* line 745, app/assets/styles/sass/main.scss */
menu .submenu ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 850px) {
  /* line 745, app/assets/styles/sass/main.scss */
  menu .submenu ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

/* line 756, app/assets/styles/sass/main.scss */
menu .submenu li {
  background: transparent;
  display: table;
  float: left;
  height: 65px;
  position: relative;
  width: 70px;
  /* @media (max-width: 1199px) {
				width: 60px;
		    } */
  /* &:hover .wrap {
		    	background-color: $preto !important;
		    	display: table;
				height: 90px;
				left: -4px;
				top: -15px;
				width: 81px !important;
				z-index: 2;

				@media (max-width: 1199px) {
					width: 64px !important;
				}

				.icon-menu {
					margin-top: 15px;
					margin-left: 28px;

					@media (max-width: 1199px) {
						margin-left: 19px;
					}
				}

				label {
					color: $branco;
				}

		    } */
}

@media (max-width: 850px) {
  /* line 756, app/assets/styles/sass/main.scss */
  menu .submenu li {
    margin-bottom: 25px;
    width: 90px;
  }
}

/* line 773, app/assets/styles/sass/main.scss */
menu .submenu li:last-of-type {
  border-right: none;
}

/* line 777, app/assets/styles/sass/main.scss */
menu .submenu li:hover a:not(.button) {
  color: #000000;
}

/* line 781, app/assets/styles/sass/main.scss */
menu .submenu li:not(.has-form) a:not(.button) {
  background: transparent;
  line-height: 35px;
  padding: 0;
  width: 100%;
}

/* line 788, app/assets/styles/sass/main.scss */
menu .submenu li:not(.has-form) a:not(.button):hover {
  background-color: transparent;
  background: transparent;
}

/* line 793, app/assets/styles/sass/main.scss */
menu .submenu li .wrap {
  position: initial;
  text-transform: capitalize;
}

/* line 797, app/assets/styles/sass/main.scss */
menu .submenu li .wrap:after {
  display: none !important;
}

/* line 830, app/assets/styles/sass/main.scss */
menu .submenu li .icon-menu {
  display: block;
  height: 38px;
  margin: 0 auto;
  width: 56px;
}

/* line 843, app/assets/styles/sass/main.scss */
menu .submenu li .ico_arco {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -56px 0px;
}

/* line 847, app/assets/styles/sass/main.scss */
menu .submenu li .ico_argola {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -114px;
}

/* line 851, app/assets/styles/sass/main.scss */
menu .submenu li .ico_argola-montada {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -38px;
}

/* line 855, app/assets/styles/sass/main.scss */
menu .submenu li .ico_barbatana {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -38px;
}

/* line 859, app/assets/styles/sass/main.scss */
menu .submenu li .ico_botao {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -112px 0px;
}

/* line 863, app/assets/styles/sass/main.scss */
menu .submenu li .ico_cabides {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -112px -38px;
}

/* line 867, app/assets/styles/sass/main.scss */
menu .submenu li .ico_colchete {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -76px;
}

/* line 871, app/assets/styles/sass/main.scss */
menu .submenu li .ico_cristais {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -76px;
}

/* line 875, app/assets/styles/sass/main.scss */
menu .submenu li .ico_fecho {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -112px -76px;
}

/* line 879, app/assets/styles/sass/main.scss */
menu .submenu li .ico_fecho-magnetico {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

/* line 883, app/assets/styles/sass/main.scss */
menu .submenu li .ico_fivela {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -114px;
}

/* line 887, app/assets/styles/sass/main.scss */
menu .submenu li .ico_gancho {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -112px -114px;
}

/* line 891, app/assets/styles/sass/main.scss */
menu .submenu li .ico_mosquetao {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -168px 0px;
}

/* line 895, app/assets/styles/sass/main.scss */
menu .submenu li .ico_outros {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -168px -38px;
}

/* line 899, app/assets/styles/sass/main.scss */
menu .submenu li .ico_passante {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -168px -76px;
}

/* line 903, app/assets/styles/sass/main.scss */
menu .submenu li .ico_personalizados {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -168px -114px;
}

/* line 907, app/assets/styles/sass/main.scss */
menu .submenu li .ico_pingente {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: 0px -152px;
}

/* line 911, app/assets/styles/sass/main.scss */
menu .submenu li .ico_ponteira {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -152px;
}

/* line 915, app/assets/styles/sass/main.scss */
menu .submenu li .ico_regulador {
  background-image: url(../images/icons/menu-sprite.png);
  background-repeat: no-repeat;
  background-position: -112px -152px;
}

/* line 919, app/assets/styles/sass/main.scss */
menu .submenu li label {
  bottom: 0;
  color: #ffffff;
  font-family: "Roboto";
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 930, app/assets/styles/sass/main.scss */
menu .submenu li:hover label {
  color: #ce6b00;
}

/* line 1, app/assets/styles/sass/categorias_home.scss */
.categorias_home__wrap {
  background-color: #fff;
  padding: 40px 0;
}

/* line 6, app/assets/styles/sass/categorias_home.scss */
.titulo_categorias {
  margin-top: 40px;
  margin-bottom: 50px;
  font-family: "Roboto";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/categorias_home.scss */
  .titulo_categorias {
    font-size: 17px;
  }
}

/* line 23, app/assets/styles/sass/categorias_home.scss */
.slick-initialized .slick-slide.slick-slide.slick-slide.slick-slide.slick-slide.slick-slide {
  display: flex;
  justify-content: center;
}

/* line 28, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel {
  height: auto;
  position: relative;
  width: 100%;
}

/* line 33, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .slick-prev,
.categorias_home__carousel .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 45px;
  line-height: 0;
  margin-top: -18px;
  padding: 0;
  position: absolute;
  outline: none;
  top: 50%;
  width: 20px;
  z-index: 10;
}

/* line 52, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .slick-prev:before,
.categorias_home__carousel .slick-next:before {
  content: "";
}

/* line 56, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .slick-prev:hover,
.categorias_home__carousel .slick-next:hover {
  opacity: 0.6;
}

/* line 61, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .slick-prev {
  background-image: url(../images/icons/slick-prev-banners.png);
  left: 1px;
}

@media (max-width: 640px) {
  /* line 61, app/assets/styles/sass/categorias_home.scss */
  .categorias_home__carousel .slick-prev {
    display: none;
  }
}

/* line 70, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .slick-next {
  background-image: url(../images/icons/slick-next-banners.png);
  right: -3px;
}

@media (max-width: 640px) {
  /* line 70, app/assets/styles/sass/categorias_home.scss */
  .categorias_home__carousel .slick-next {
    display: none;
  }
}

/* line 78, app/assets/styles/sass/categorias_home.scss */
.categorias_home__carousel .categorias_home__carousel_link {
  background-color: #000000;
  border: 4px solid #ffffff;
  border-radius: 100%;
  float: left;
  height: 130px;
  overflow: hidden;
  width: 130px;
  margin-right: 10px;
}

@media (max-width: 640px) {
  /* line 78, app/assets/styles/sass/categorias_home.scss */
  .categorias_home__carousel .categorias_home__carousel_link {
    margin-right: 0;
    height: 80px;
    width: 80px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 95, app/assets/styles/sass/categorias_home.scss */
  .categorias_home__carousel .categorias_home__carousel_link img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
  }
}

@media only screen and (min-width: 1200px) {
  /* line 104, app/assets/styles/sass/categorias_home.scss */
  .categorias_home__carousel .categorias_home__carousel_link:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*--busca e carrinho--*/
/* line 940, app/assets/styles/sass/main.scss */
.busca-carrinho {
  float: left;
  display: flex;
  align-items: center;
}

/*busca*/
/* .search {
	background-color: $branco;
	border: 1px solid $rosa;
	border-radius: 25px;
	float: left;
	height: 40px;
	margin-top: 60px;
	margin-right: 45px;
	width: 350px;

	@media (max-width: 1199px) {
		margin-right: 20px;
	}

	@media (max-width: 640px) {
		border-width: 2px;
		height: 60px;
		margin: 20px 0;
		width: 600px;
	}

	&:before {
		background-image: url(../images/icons/icon-search.png);
		background-repeat: no-repeat;
		content: "";
		float: left;
		height: 21px;
		left: 12px;
		position: relative;
		top: 8px;
		width: 21px;

		@media (max-width: 640px) {
			top: 16px;
		}
	}

	input {
		background-color: transparent;
		border: none;
		box-shadow: none;
		color: $cinza;
		float: left;
		font-size: 13px;
		font-style: italic;
		height: 38px;
		padding-left: 25px;
		width: 231px;

		@media (max-width: 640px) {
			font-family: "Roboto";
			font-size: 20px;
			height: 55px;
			width: 475px;
		}

		&:active,
		&:focus {
			background-color: transparent;
			border: none;
		}

		&::-webkit-input-placeholder {
			color: $cinza;
		}

		&:-moz-placeholder {
			color: $cinza;
		}

		&::-moz-placeholder {
			color: $cinza;
		}

		&:-ms-input-placeholder {
			color: $cinza;
		}
	}

	.bt-search {
		background-color: $rosa;
		border: none;
		border-radius: 25px;
		color: $branco;
		float: left;
		height: 38px;
		line-height: 38px;
		text-align: center;
		text-transform: uppercase;
		width: 96px;

		@media (max-width: 640px) {
			border-radius: 22px;
			font-size: 20px;
			height: 56px;
			line-height: 56px;
			width: 100px;
		}

		&:hover {
			background-color: $cinza;
		}
	}
} */
/* line 1050, app/assets/styles/sass/main.scss */
.morphsearch {
  background: #ffffff;
  min-height: 32px;
  height: 32px;
  width: 32px;
  z-index: 10000;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transition-property: min-height, width, top, right;
  transition-property: min-height, width, top, right;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  /* &:before {
		background-image: url(../images/icons/icon-search.png);
		background-repeat: no-repeat;
		content: "";
		float: left;
		height: 21px;
		left: 5px;
		position: absolute;
		top: 6px;
		width: 21px;
		z-index: 10001;

		@media (max-width: 640px) {
			top: 16px;
		}
	} */
}

/* line 1082, app/assets/styles/sass/main.scss */
.morphsearch.open {
  min-height: 100%;
  right: 0px;
  top: 0px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1082, app/assets/styles/sass/main.scss */
  .morphsearch.open {
    z-index: 999999;
  }
}

/* line 1095, app/assets/styles/sass/main.scss */
.morphsearch-form {
  height: 32px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  -webkit-transition-property: width, height, -webkit-transform;
  transition-property: width, height, transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

/* line 1108, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-form {
  height: 170px;
  width: 90%;
  -webkit-transform: translate3d(0, 3em, 0);
  transform: translate3d(0, 3em, 0);
}

/* line 1115, app/assets/styles/sass/main.scss */
.morphsearch-input {
  background: transparent;
  background-image: url(../images/icons/icon-search.png);
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #000000 !important;
  color: #ec5a62;
  font-size: 0.8em;
  height: 100% !important;
  padding: 0 10% 0 10px;
  width: 100%;
  -webkit-transition: font-size 0.5s cubic-bezier(0.7, 0, 0.3, 1);
  transition: font-size 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}

/* line 1130, app/assets/styles/sass/main.scss */
.morphsearch-input::-ms-clear {
  /* remove cross in IE */
  display: none;
}

/* line 1134, app/assets/styles/sass/main.scss */
.morphsearch.hideInput .morphsearch-input {
  color: transparent;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

/* line 1140, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-input {
  background-color: #ffffff;
  background-image: none;
  border: none !important;
  box-shadow: none;
  font-size: 2em;
  height: 70px !important;
}

/* placeholder */
/* line 1150, app/assets/styles/sass/main.scss */
.morphsearch-input::-webkit-input-placeholder {
  opacity: 0;
}

/* line 1154, app/assets/styles/sass/main.scss */
.morphsearch-input:-moz-placeholder {
  opacity: 0;
}

/* line 1158, app/assets/styles/sass/main.scss */
.morphsearch-input::-moz-placeholder {
  opacity: 0;
}

/* line 1162, app/assets/styles/sass/main.scss */
.morphsearch-input:-ms-input-placeholder {
  opacity: 0;
}

/* line 1166, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-input::-webkit-input-placeholder {
  color: #c2c2c2;
  opacity: 1;
}

/* line 1171, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-input:-moz-placeholder {
  color: #c2c2c2;
  opacity: 1;
}

/* line 1176, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-input::-moz-placeholder {
  color: #c2c2c2;
  opacity: 1;
}

/* line 1181, app/assets/styles/sass/main.scss */
.morphsearch.open .morphsearch-input:-ms-input-placeholder {
  color: #c2c2c2;
  opacity: 1;
}

/* line 1186, app/assets/styles/sass/main.scss */
.form-busca-padrao {
  width: 420px;
  height: 32px;
  position: relative;
  margin-right: 20px;
}

@media (max-width: 1199px) {
  /* line 1186, app/assets/styles/sass/main.scss */
  .form-busca-padrao {
    width: 160px;
  }
}

@media (max-width: 640px) {
  /* line 1186, app/assets/styles/sass/main.scss */
  .form-busca-padrao {
    width: 90vw;
    margin-bottom: 10px;
  }
}

/* line 1201, app/assets/styles/sass/main.scss */
.form-busca-padrao input {
  height: 32px;
  border: solid 1px black;
  margin-bottom: 0;
}

/* line 1207, app/assets/styles/sass/main.scss */
.form-busca-padrao button {
  width: 32px;
  height: 32px;
  background: transparent;
  position: absolute;
  top: 0;
  padding: 0;
  right: 0;
  background-image: url(/app/assets/images/icons/icon-search.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}

/* hide placeholder when active in Chrome */
/* line 1224, app/assets/styles/sass/main.scss */
.gn-search:focus::-webkit-input-placeholder {
  color: transparent;
}

/*carrinho*/
/* line 1368, app/assets/styles/sass/main.scss */
.carrinho {
  float: right;
}

/* line 1371, app/assets/styles/sass/main.scss */
.carrinho img {
  float: left;
  height: 25px;
  position: relative;
  width: 25px;
}

/* line 1378, app/assets/styles/sass/main.scss */
.carrinho .__carrinho-qtd-itens {
  background-color: #ff0000;
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-top: -5px;
  position: absolute;
  right: 5px;
  text-align: center;
  width: 20px;
}

/* line 1392, app/assets/styles/sass/main.scss */
.submenu-carrinho {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-top: 3px solid #000000;
  display: none;
  float: right;
  position: absolute;
  right: 0;
  top: 90px;
  width: 320px;
  z-index: 9999;
}

/* line 1404, app/assets/styles/sass/main.scss */
.submenu-carrinho:before {
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000000;
  border-left: 10px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: -22px;
}

/* line 1417, app/assets/styles/sass/main.scss */
.carrinho-vazio p {
  color: #000000;
  font-size: 14px;
  padding: 15px;
}

/* line 1425, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho {
  height: 100%;
  max-height: 489px;
  overflow: hidden;
  width: 100%;
}

/* line 1431, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho li {
  display: table;
  padding: 15px 0 0 15px;
  position: relative;
  width: 100%;
}

/* line 1437, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho li:nth-of-type(even) {
  background-color: #ededed;
}

/* line 1441, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho li:last-of-type {
  background-color: transparent;
  padding: 0 5px 15px 15px;
}

/* line 1447, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho section {
  padding-bottom: 15px;
}

/* line 1453, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure img {
  height: 100px;
  float: left;
  width: 100px;
}

/* line 1459, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure .delete-this {
  background-image: url(../images/icons/icon-excluir.png);
  background-repeat: no-repeat;
  height: 15px;
  left: 95px;
  position: absolute;
  text-decoration: none;
  top: 20px;
  width: 15px;
}

/* line 1470, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure figcaption {
  float: right;
  margin: 0 15px;
  width: 163px;
}

/* line 1475, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure figcaption h1 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

/* line 1482, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure figcaption .qtd-prod {
  color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
}

/* line 1488, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho figure figcaption .price-partial {
  color: #000000;
  font-size: 16px;
}

/* line 1495, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho .end-values {
  color: #000000;
  font-size: 16px;
  margin-top: 12px;
  text-align: center;
  text-transform: uppercase;
}

/* line 1503, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho .finalizar {
  float: left;
  left: 50%;
  margin-top: 15px;
  margin-left: -130px;
  position: relative;
}

/* line 1510, app/assets/styles/sass/main.scss */
.carrinho-cheio .lista-itens-carrinho .finalizar button {
  font-size: 16px;
  margin-bottom: 0;
  padding: 10px;
  text-transform: uppercase;
  width: 260px;
}

/* line 1520, app/assets/styles/sass/main.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 10px !important;
}

/*menu mobile*/
@media (max-width: 640px) {
  /* line 1526, app/assets/styles/sass/main.scss */
  .dl-menuwrapper {
    width: 77%;
    /* z-index: 501; */
    z-index: 10001;
  }
  /* line 1532, app/assets/styles/sass/main.scss */
  .dl-menuwrapper button {
    background: transparent;
    height: 25px;
    margin: 21px 0 15px 0;
    padding: 0;
    width: 45px;
  }
  /* line 1540, app/assets/styles/sass/main.scss */
  .dl-menuwrapper button:after {
    background: #000000;
    box-shadow: 0 10px 0 #000000, 0 20px 0 #000000;
    height: 5px;
    left: 0;
    top: 0;
    width: 100%;
  }
  /* line 1549, app/assets/styles/sass/main.scss */
  .dl-menuwrapper button:hover,
  .dl-menuwrapper button.dl-active {
    background-color: transparent;
  }
  /* line 1553, app/assets/styles/sass/main.scss */
  .dl-menuwrapper ul {
    background-color: #bebebe;
  }
  /* line 1556, app/assets/styles/sass/main.scss */
  .dl-menuwrapper .dl-menu {
    margin: 106px 0 0 -22px;
    position: absolute;
    width: 100%;
  }
  /* line 1561, app/assets/styles/sass/main.scss */
  .dl-menuwrapper .dl-menu li {
    border-bottom: 1px solid #000000;
  }
  /* line 1564, app/assets/styles/sass/main.scss */
  .dl-menuwrapper .dl-menu li a {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
    text-transform: uppercase;
  }
  /* line 1572, app/assets/styles/sass/main.scss */
  .dl-menuwrapper li.dl-back:after,
  .dl-menuwrapper li > a:not(:only-child):after {
    background-image: url(../images/icons/icon-seta-menu.png);
    background-repeat: no-repeat;
    content: "";
    height: 24px;
    position: absolute;
    top: 15px;
    width: 15px;
  }
  /* line 1583, app/assets/styles/sass/main.scss */
  .dl-menuwrapper .phone a:after {
    background-image: none !important;
  }
}

/*login e carrinho mobile*/
@media (max-width: 640px) {
  /* line 1590, app/assets/styles/sass/main.scss */
  .login-carrinho-mobile {
    margin: 18px 0 0 0;
    position: absolute;
    right: 4%;
    z-index: 99999;
    top: 0;
  }
  /* line 1598, app/assets/styles/sass/main.scss */
  .bt-guia-produtos-mobile {
    cursor: pointer;
    float: left;
  }
  /* line 1603, app/assets/styles/sass/main.scss */
  .login-mobile,
  .carrinho-mobile,
  .bt-guia-produtos-mobile {
    display: block;
    height: 30px;
    width: 30px;
  }
  /* line 1611, app/assets/styles/sass/main.scss */
  .login-mobile,
  .bt-guia-produtos-mobile {
    margin-right: 10px;
  }
  /* line 1616, app/assets/styles/sass/main.scss */
  .login-mobile::before {
    background-image: url(../images/icons/icon-topo-person.png);
    background-repeat: no-repeat;
    content: "";
    height: 30px;
    width: 30px;
  }
  /* line 1624, app/assets/styles/sass/main.scss */
  .carrinho-mobile::before {
    background-image: url(../images/icons/icon-topo-carrinho.png);
    background-repeat: no-repeat;
    content: "";
    height: 30px;
    width: 30px;
  }
  /* line 1632, app/assets/styles/sass/main.scss */
  .bt-guia-produtos-mobile:before {
    background-image: url(../images/icons/icon-download3.png);
    background-repeat: no-repeat;
    content: "";
    height: 31px;
    width: 31px;
  }
}

/***topo fixo mobile***/
/* .header-mini {
	background-color: $cinza;
	display: none;
	height: 80px;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
} */
/***************INDEX******************/
/*slide*/
/* line 1656, app/assets/styles/sass/main.scss */
.slideshow-index {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 1663, app/assets/styles/sass/main.scss */
.slideshow-index a {
  position: absolute;
}

@media (max-width: 640px) {
  /* line 1656, app/assets/styles/sass/main.scss */
  .slideshow-index {
    max-height: 400px;
  }
}

/* line 1671, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-slide {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 1677, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-slide img {
  display: block;
  width: 100%;
}

/* line 1683, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-pager {
  bottom: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 500;
}

@media (max-width: 640px) {
  /* line 1683, app/assets/styles/sass/main.scss */
  .slideshow-index .cycle-pager {
    display: none;
  }
}

/* line 1695, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-pager span {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-size: 50px;
  height: 20px;
  width: 20px;
}

@media (max-width: 640px) {
  /* line 1695, app/assets/styles/sass/main.scss */
  .slideshow-index .cycle-pager span {
    font-size: 80px;
    height: 30px;
    width: 30px;
  }
}

/* line 1710, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-pager span.cycle-pager-active {
  color: #000000;
}

/* line 1715, app/assets/styles/sass/main.scss */
.slideshow-index .cycle-pager > * {
  cursor: pointer;
}

/* line 1720, app/assets/styles/sass/main.scss */
.slideshow-index .setas {
  width: 100%;
}

/* line 1723, app/assets/styles/sass/main.scss */
.slideshow-index .setas .prev,
.slideshow-index .setas .next {
  background-repeat: no-repeat;
  height: 69px;
  margin-top: -35px;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 500;
}

/* line 1734, app/assets/styles/sass/main.scss */
.slideshow-index .setas .prev:hover,
.slideshow-index .setas .next:hover {
  opacity: 1;
}

/* line 1739, app/assets/styles/sass/main.scss */
.slideshow-index .setas .prev {
  background-image: url(../images/icons/slide-prev.png);
  left: 3%;
}

/* line 1744, app/assets/styles/sass/main.scss */
.slideshow-index .setas .next {
  background-image: url(../images/icons/slide-next.png);
  right: 3%;
}

/*banners da index*/
/* line 1752, app/assets/styles/sass/main.scss */
.banners {
  border-bottom: 2px solid #000000;
  margin: 40px 0 0 0;
  padding-bottom: 35px;
  width: 100%;
}

@media (max-width: 560px) {
  /* line 1752, app/assets/styles/sass/main.scss */
  .banners {
    margin-top: 20px;
  }
}

@media (max-width: 640px) {
  /* line 1752, app/assets/styles/sass/main.scss */
  .banners {
    padding-bottom: 15px;
  }
}

/* line 1766, app/assets/styles/sass/main.scss */
.banners ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
}

/* line 1772, app/assets/styles/sass/main.scss */
.banners ul li {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

@media (max-width: 460px) {
  /* line 1772, app/assets/styles/sass/main.scss */
  .banners ul li {
    margin-bottom: 15px;
  }
}

@media (max-width: 560px) {
  /* line 1782, app/assets/styles/sass/main.scss */
  .banners ul li:last-of-type {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 1772, app/assets/styles/sass/main.scss */
  .banners ul li {
    flex-direction: column;
  }
}

/* line 1791, app/assets/styles/sass/main.scss */
.banners ul li figure {
  background-repeat: no-repeat;
  margin-right: 20px;
}

@media (max-width: 1199px) {
  /* line 1791, app/assets/styles/sass/main.scss */
  .banners ul li figure {
    margin-right: 10px;
  }
}

/* line 1800, app/assets/styles/sass/main.scss */
.banners ul li:nth-of-type(2) figure {
  background-image: url(../images/icons/img-seguranca.png);
  width: 19px;
  height: 26px;
  margin-bottom: 5px;
  background-size: contain;
  background-position: center;
}

@media (max-width: 650px) {
  /* line 1800, app/assets/styles/sass/main.scss */
  .banners ul li:nth-of-type(2) figure {
    background-image: url(../images/icons/img-seguranca-m.png);
    height: 20px;
    width: 27px;
  }
}

/* line 1815, app/assets/styles/sass/main.scss */
.banners ul li:nth-of-type(3) figure {
  background-image: url(../images/icons/img-frete.png);
  height: 26px;
  width: 26px;
  background-size: contain;
  background-position: center;
}

@media (max-width: 650px) {
  /* line 1815, app/assets/styles/sass/main.scss */
  .banners ul li:nth-of-type(3) figure {
    background-image: url(../images/icons/img-frete-m.png);
    height: 20px;
    width: 25px;
  }
}

/* line 1829, app/assets/styles/sass/main.scss */
.banners ul li:nth-of-type(4) figure {
  background-image: url(../images/icons/img-parcelamento.png);
  height: 19px;
  width: 26px;
  height: 26px;
  width: 26px;
  background-size: contain;
  background-position: center;
}

@media (max-width: 650px) {
  /* line 1829, app/assets/styles/sass/main.scss */
  .banners ul li:nth-of-type(4) figure {
    background-image: url(../images/icons/img-parcelamento-m.png);
    height: 25px;
    width: 19px;
  }
}

/* line 1845, app/assets/styles/sass/main.scss */
.banners ul li span {
  color: #000000;
  font-size: 25px;
  font-weight: 300;
  line-height: 17px;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 1845, app/assets/styles/sass/main.scss */
  .banners ul li span {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 560px) {
  /* line 1845, app/assets/styles/sass/main.scss */
  .banners ul li span {
    font-size: 14px;
  }
}

/* line 1867, app/assets/styles/sass/main.scss */
.banners ul li span h4 {
  color: #000000;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  /* line 1867, app/assets/styles/sass/main.scss */
  .banners ul li span h4 {
    font-size: 1rem;
  }
}

@media (max-width: 560px) {
  /* line 1867, app/assets/styles/sass/main.scss */
  .banners ul li span h4 {
    font-size: 14px;
  }
}

/* line 1882, app/assets/styles/sass/main.scss */
.banners ul li span b {
  margin-right: 7px;
}

/* line 1889, app/assets/styles/sass/main.scss */
.banners .slick-prev,
.banners .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 45px;
  line-height: 0;
  margin-top: -18px;
  padding: 0;
  position: absolute;
  outline: none;
  top: 50%;
  width: 20px;
  z-index: 10;
}

/* line 1908, app/assets/styles/sass/main.scss */
.banners .slick-prev:before,
.banners .slick-next:before {
  content: "";
}

/* line 1912, app/assets/styles/sass/main.scss */
.banners .slick-prev:hover,
.banners .slick-next:hover {
  opacity: 0.6;
}

/* line 1917, app/assets/styles/sass/main.scss */
.banners .slick-prev {
  background-image: url(../images/icons/slick-prev-banners.png);
  left: 27px;
}

/* line 1922, app/assets/styles/sass/main.scss */
.banners .slick-next {
  background-image: url(../images/icons/slick-next-banners.png);
  right: 27px;
}

/*categorias em destaque*/
/* line 1929, app/assets/styles/sass/main.scss */
.categorias-destaque {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 40px 0 0 0;
  width: 100%;
}

@media (max-width: 639px) {
  /* line 1929, app/assets/styles/sass/main.scss */
  .categorias-destaque {
    justify-content: space-between;
    padding: 0 20px;
  }
}

/* line 1941, app/assets/styles/sass/main.scss */
.categorias-destaque a {
  /* height: 420px; */
  margin: 0;
  width: 100%;
  /* 		figcaption {
			background-color: rgba($preto,0.6);
			bottom: 0;
			color: #fff;
			height: 100%;
			left: 0;
			padding: 2em;
			position: absolute;
			width: 100%;

			@media (max-width: 639px) {
				padding: 10px;
			}

			p {
				color: $branco;
				font-size: 23px;
				font-weight: 300;
				letter-spacing: 3px;
				margin-top: 30%;

				@media (min-width: 1100px) and (max-width: 1250px) {
					line-height: 25px;
					margin-top: 12%;
				}

				@media (max-width: 639px) {
					font-size: 20px;
					line-height: 20px;
					margin-top: 12%;
				}
			}

			h2 {
				color: $branco;
				font-size: 40px;
				font-weight: bold;
				letter-spacing: 3px;
				line-height: 100px;
				text-transform: uppercase;

				@media (min-width: 640px) and (max-width: 1550px) {
					line-height: 40px;
				}

				@media (max-width: 639px) {
					font-size: 30px;
					line-height: 30px;
					margin-top: 20px;
				}
			}
		} */
}

@media (min-width: 640px) and (max-width: 1099px) {
  /* line 1941, app/assets/styles/sass/main.scss */
  .categorias-destaque a {
    margin-bottom: 30px;
    width: 100%;
  }
}

@media (max-width: 639px) {
  /* line 1941, app/assets/styles/sass/main.scss */
  .categorias-destaque a {
    width: 100%;
  }
}

/* line 1955, app/assets/styles/sass/main.scss */
.categorias-destaque a figure {
  cursor: pointer;
  position: relative;
  width: 100%;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 1955, app/assets/styles/sass/main.scss */
  .categorias-destaque a figure {
    overflow: hidden;
    width: 100%;
    height: 140px;
  }
}

/* line 1968, app/assets/styles/sass/main.scss */
.categorias-destaque a img {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}

@media (max-width: 640px) {
  /* line 1968, app/assets/styles/sass/main.scss */
  .categorias-destaque a img {
    width: 640px;
    max-width: initial;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -310px;
  }
}

/* line 1985, app/assets/styles/sass/main.scss */
.categorias-destaque a:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

/*lista de produtos*/
/* line 2049, app/assets/styles/sass/main.scss */
.products_list-ui {
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2049, app/assets/styles/sass/main.scss */
  .products_list-ui {
    margin-top: 0;
  }
}

/* line 2058, app/assets/styles/sass/main.scss */
.products_list-ui.bolsas-calcados {
  margin-bottom: 40px;
}

@media (max-width: 640px) {
  /* line 2058, app/assets/styles/sass/main.scss */
  .products_list-ui.bolsas-calcados {
    margin: 0;
  }
}

/* line 2065, app/assets/styles/sass/main.scss */
.products_list-ui.bolsas-calcados .destaques {
  padding: 0 27px;
}

/* line 2069, app/assets/styles/sass/main.scss */
.products_list-ui.bolsas-calcados .destaques h2 {
  float: left;
}

@media (max-width: 640px) {
  /* line 2076, app/assets/styles/sass/main.scss */
  .lista-produtos {
    width: 600px;
  }
}

/* line 2082, app/assets/styles/sass/main.scss */
.lista-produtos li {
  float: left;
  margin-right: 41px;
  /* @media only screen and (min-width: 1200px) {
			&:nth-of-type(4n) {
				margin-right: 0;
			}
		} */
}

@media (max-width: 1199px) {
  /* line 2082, app/assets/styles/sass/main.scss */
  .lista-produtos li {
    margin-right: 70px;
    /* &:nth-of-type(3n) {
				margin-right: 0;
			} */
  }
}

@media (max-width: 640px) {
  /* line 2082, app/assets/styles/sass/main.scss */
  .lista-produtos li {
    margin-left: 26px;
    margin-right: 20px !important;
    /* &:nth-of-type(2n) {
				margin-right: 0 !important;
			} */
  }
}

/*******DESTAQUES********/
/* line 2114, app/assets/styles/sass/main.scss */
.destaques h2 {
  float: none;
  margin: 30px 0;
  padding-bottom: 10px;
}

/* line 2121, app/assets/styles/sass/main.scss */
.grid {
  margin: 0 auto;
  max-width: 1860px;
}

@media (min-width: 1560px) and (max-width: 1859px) {
  /* line 2121, app/assets/styles/sass/main.scss */
  .grid {
    max-width: 1560px;
  }
}

@media (min-width: 1240px) and (max-width: 1559px) {
  /* line 2121, app/assets/styles/sass/main.scss */
  .grid {
    max-width: 1240px;
  }
}

@media (min-width: 970px) and (max-width: 1239px) {
  /* line 2121, app/assets/styles/sass/main.scss */
  .grid {
    max-width: 954px;
  }
}

@media screen and (max-width: 969px) {
  /* line 2121, app/assets/styles/sass/main.scss */
  .grid {
    padding: 0 27px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 2121, app/assets/styles/sass/main.scss */
  .grid {
    max-width: 360px;
  }
}

/* line 2146, app/assets/styles/sass/main.scss */
.grid:after {
  clear: both;
  content: '';
  display: block;
}

/* line 2152, app/assets/styles/sass/main.scss */
.grid .grid-item {
  float: left;
  width: 260px;
  height: 260px;
  margin-bottom: 60px;
}

/* line 2159, app/assets/styles/sass/main.scss */
.grid .grid-item--width2 {
  width: 580px;
}

@media (max-width: 640px) {
  /* line 2159, app/assets/styles/sass/main.scss */
  .grid .grid-item--width2 {
    width: 260px;
  }
}

/* line 2167, app/assets/styles/sass/main.scss */
.grid .grid-item--height2 {
  height: 580px;
}

@media (max-width: 640px) {
  /* line 2167, app/assets/styles/sass/main.scss */
  .grid .grid-item--height2 {
    height: 260px;
  }
}

/* line 2174, app/assets/styles/sass/main.scss */
.grid .grid-item--height2 .adicionar-lista-desejos {
  top: 545px;
}

@media (max-width: 640px) {
  /* line 2174, app/assets/styles/sass/main.scss */
  .grid .grid-item--height2 .adicionar-lista-desejos {
    top: 212px;
  }
}

/* line 2186, app/assets/styles/sass/main.scss */
.lista-grid li {
  margin-right: 0;
}

/* line 2189, app/assets/styles/sass/main.scss */
.lista-grid li a:hover figure {
  box-shadow: none;
}

/* line 2192, app/assets/styles/sass/main.scss */
.lista-grid li a:hover figure:before {
  display: block;
}

/* line 2196, app/assets/styles/sass/main.scss */
.lista-grid li a:hover figure:after {
  display: block;
}

/* line 2201, app/assets/styles/sass/main.scss */
.lista-grid li figure {
  position: relative;
}

/* line 2204, app/assets/styles/sass/main.scss */
.lista-grid li figure:before {
  background-image: url(../images/icons/icon-olho.png);
  background-repeat: no-repeat;
  content: "";
  display: none;
  height: 62px;
  left: 75px;
  position: absolute;
  top: 99px;
  width: 110px;
  z-index: 11;
}

/* line 2217, app/assets/styles/sass/main.scss */
.lista-grid li figure:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

/* line 2230, app/assets/styles/sass/main.scss */
.lista-grid li img {
  height: 260px;
  width: 260px;
}

/* line 2235, app/assets/styles/sass/main.scss */
.lista-grid li figcaption {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 13%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 13%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 13%, rgba(0, 0, 0, 0.1) 26%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  bottom: 0;
  padding: 15px 10px;
  position: absolute;
  width: 100%;
}

/* line 2245, app/assets/styles/sass/main.scss */
.lista-grid li figcaption .p-name {
  color: #000000;
  float: left;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  margin-right: 20px;
  position: relative;
  text-transform: uppercase;
}

/* line 2255, app/assets/styles/sass/main.scss */
.lista-grid li figcaption .p-name:after {
  color: #000000;
  content: "|";
  position: absolute;
  right: -12px;
}

/* line 2263, app/assets/styles/sass/main.scss */
.lista-grid li figcaption .p-price {
  float: left;
  font-size: 16px;
  line-height: 16px;
}

/* line 2276, app/assets/styles/sass/main.scss */
.lista-grid li:nth-of-type(1) figure:before,
.lista-grid li:nth-of-type(4) figure:before {
  left: 235px;
  top: 259px;
}

/* line 2282, app/assets/styles/sass/main.scss */
.lista-grid li:nth-of-type(1) img,
.lista-grid li:nth-of-type(4) img {
  height: 580px;
  width: 580px;
}

@media (max-width: 640px) {
  /* line 2282, app/assets/styles/sass/main.scss */
  .lista-grid li:nth-of-type(1) img,
  .lista-grid li:nth-of-type(4) img {
    height: 260px;
    width: 260px;
  }
}

/*******LANÇAMENTOS********/
/* line 2295, app/assets/styles/sass/main.scss */
.lancamento {
  padding: 0 27px;
}

/* line 2299, app/assets/styles/sass/main.scss */
.lancamento h2 {
  margin: 30px 0;
  padding-bottom: 10px;
}

/* line 2305, app/assets/styles/sass/main.scss */
.lista-carousel {
  height: auto;
  margin: 30px auto 20px auto;
  overflow: hidden;
  width: 100%;
  /* @media (max-width: 1199px) {
		width: 860px;
	}

	@media (max-width: 640px) {
		width: 600px;
	} */
  /* .slick-list {
		margin-left: 72px;
		width: 956px !important;

		@media (max-width: 1199px) {
			margin-left: 96px;
			width: 672px !important;
		}

		@media (max-width: 640px) {
			margin-left: 45px;
			width: 510px !important;
		}
	} */
}

/* line 2334, app/assets/styles/sass/main.scss */
.lista-carousel .slick-prev,
.lista-carousel .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px center;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 260px;
  line-height: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 0;
  width: 30px;
  z-index: 10;
}

/* line 2353, app/assets/styles/sass/main.scss */
.lista-carousel .slick-prev:before,
.lista-carousel .slick-next:before {
  content: "";
}

/* line 2357, app/assets/styles/sass/main.scss */
.lista-carousel .slick-prev:hover,
.lista-carousel .slick-next:hover {
  opacity: 0.6;
}

/* line 2362, app/assets/styles/sass/main.scss */
.lista-carousel .slick-prev {
  background-image: url(../images/icons/slick-prev.png);
  left: 0;
}

/* line 2367, app/assets/styles/sass/main.scss */
.lista-carousel .slick-next {
  background-image: url(../images/icons/slick-next.png);
  right: 0;
}

/* line 2375, app/assets/styles/sass/main.scss */
.lista-produtos .slick-dots {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 2380, app/assets/styles/sass/main.scss */
.lista-produtos .slick-dots li {
  margin: 0 20px;
}

@media (max-width: 640px) {
  /* line 2380, app/assets/styles/sass/main.scss */
  .lista-produtos .slick-dots li {
    margin: 0 10px;
  }
}

/* line 2388, app/assets/styles/sass/main.scss */
.lista-produtos .slick-dots button {
  padding: 0;
  width: 32px;
  height: 2px;
  background-color: grey;
  font-size: 0;
}

/* line 2398, app/assets/styles/sass/main.scss */
.selos {
  margin: 15px 0 0 0;
  position: absolute;
  z-index: 1000;
}

/* line 2403, app/assets/styles/sass/main.scss */
.selo.lancamento,
.selo.personalizado,
.selo.molde {
  clear: both;
  color: #ffffff;
  float: left;
  font-size: .75rem;
  height: 22px;
  line-height: 22px;
  margin: 0 0 5px 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 90px;
  z-index: 2;
}

/* line 2419, app/assets/styles/sass/main.scss */
.selo.lancamento:after,
.selo.personalizado:after,
.selo.molde:after {
  border-top: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid transparent;
  content: "";
  left: 90px;
  position: absolute;
}

/* line 2428, app/assets/styles/sass/main.scss */
.selo.lancamento {
  background-color: #000000;
}

/* line 2431, app/assets/styles/sass/main.scss */
.selo.lancamento:after {
  border-left: 11px solid #000000;
}

/* line 2435, app/assets/styles/sass/main.scss */
.selo.personalizado {
  background-color: #ce6b00;
}

/* line 2438, app/assets/styles/sass/main.scss */
.selo.personalizado:after {
  border-left: 11px solid #ce6b00;
}

/* line 2442, app/assets/styles/sass/main.scss */
.selo.molde {
  background-color: #525252;
}

/* line 2445, app/assets/styles/sass/main.scss */
.selo.molde:after {
  border-left: 11px solid #525252;
}

/*imagem de favoritar*/
/* line 2451, app/assets/styles/sass/main.scss */
.adicionar-lista-desejos {
  background-image: url(../images/icons/icon-heart.png);
  background-repeat: no-repeat;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 228px;
  width: 25px;
  z-index: 1000;
}

@media (max-width: 640px) {
  /* line 2451, app/assets/styles/sass/main.scss */
  .adicionar-lista-desejos {
    background-image: url(../images/icons/icon-heart-m.png);
    height: 40px;
    top: 214px;
    width: 40px;
  }
}

/* line 2468, app/assets/styles/sass/main.scss */
.adicionar-lista-desejos.adicionado {
  background-image: url(../images/icons/icon-heart-selected.png);
}

@media (max-width: 640px) {
  /* line 2468, app/assets/styles/sass/main.scss */
  .adicionar-lista-desejos.adicionado {
    background-image: url(../images/icons/icon-heart-selected-m.png);
  }
}

/* line 2477, app/assets/styles/sass/main.scss */
.product-shortview {
  margin-bottom: 30px;
  position: relative;
  width: 260px;
}

@media (max-width: 640px) {
  /* line 2477, app/assets/styles/sass/main.scss */
  .product-shortview {
    box-shadow: none;
  }
}

/* line 2486, app/assets/styles/sass/main.scss */
.product-shortview a {
  float: none;
}

/* line 2489, app/assets/styles/sass/main.scss */
.product-shortview a .mask {
  float: left;
  height: 260px;
  overflow: hidden;
  position: relative;
  width: 260px;
}

@media (max-width: 640px) {
  /* line 2489, app/assets/styles/sass/main.scss */
  .product-shortview a .mask {
    width: 257px;
  }
}

/* line 2501, app/assets/styles/sass/main.scss */
.product-shortview a figure {
  height: 380px;
  position: relative;
  width: 260px;
}

@media (max-width: 640px) {
  /* line 2501, app/assets/styles/sass/main.scss */
  .product-shortview a figure {
    margin-left: 3px;
    border: solid 1px gray;
  }
}

/* line 2511, app/assets/styles/sass/main.scss */
.product-shortview a figure img {
  height: 260px;
  max-width: none;
  width: 260px;
}

/* line 2517, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption {
  background-color: transparent;
  float: left;
  height: 70px;
  padding: 15px 10px;
  width: 260px;
  /* .boleto {
					bottom: -86px;
					color: $preto;
					font-size: 30px;
					font-weight: bold;
					letter-spacing: 2px;
					line-height: 16px;
					position: absolute;
					width: 240px;
				
					span {
						color: $cinza4;
						float: left;
						font-size: 13px;
						margin-top: 7px;
						text-align: center;
						width: 240px;
					}
				} */
}

/* line 2524, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption header {
  height: 36px;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

/* line 2530, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption header h1 {
  color: #000000;
  font-size: 16px;
  line-height: 18px;
  max-height: 33px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  width: 240px;
  word-wrap: break-word;
}

/* line 2543, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption div {
  position: relative;
}

/* line 2547, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption p {
  line-height: 24px;
  text-align: center;
  width: 100%;
}

/* line 2553, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption .de {
  bottom: -22px;
  color: #000000;
  font-size: 16px;
  letter-spacing: 2px;
  position: absolute;
  text-decoration: line-through;
  width: 240px;
}

/* line 2563, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption .a-partir {
  bottom: -41px;
  color: #525252;
  float: left;
  font-size: 13px;
  font-style: italic;
  position: absolute;
  text-align: center;
  width: 240px;
}

/* line 2594, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption .por {
  bottom: -65px;
  color: #000000;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 16px;
  position: absolute;
  width: 240px;
}

/* line 2605, app/assets/styles/sass/main.scss */
.product-shortview a figure figcaption .parcelamento {
  bottom: -100px;
  color: #000000;
  font-size: 16px;
  position: absolute;
  width: 240px;
}

/* line 2614, app/assets/styles/sass/main.scss */
.product-shortview a figure button {
  bottom: 10px;
  display: none;
  float: left;
  font-size: 20px;
  height: 50px;
  left: 22px;
  letter-spacing: 2px;
  line-height: 50px;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  width: 215px;
}

@media (max-width: 640px) {
  /* line 2614, app/assets/styles/sass/main.scss */
  .product-shortview a figure button {
    display: block;
  }
}

/* line 2632, app/assets/styles/sass/main.scss */
.product-shortview a figure button:before {
  background-image: url(../images/icons/icon-bag2.png);
  background-repeat: no-repeat;
  content: "";
  height: 25px;
  left: -17px;
  position: relative;
  top: 3px;
  width: 25px;
}

/* line 2643, app/assets/styles/sass/main.scss */
.product-shortview a figure button:hover:before {
  background-image: url(../images/icons/icon-bag.png);
}

/* line 2650, app/assets/styles/sass/main.scss */
.product-shortview:hover figure {
  box-shadow: 0 10px 30px #d1d1d1;
}

/* line 2654, app/assets/styles/sass/main.scss */
.product-shortview:hover figcaption {
  background-color: #ffffff;
}

/* line 2658, app/assets/styles/sass/main.scss */
.product-shortview:hover button {
  display: block;
}

/* line 2663, app/assets/styles/sass/main.scss */
.animate_container {
  height: 260px;
  margin: 0 auto;
  position: relative;
  width: 260px;
  z-index: 1;
}

/* line 2670, app/assets/styles/sass/main.scss */
.animate_container img.top {
  z-index: 1;
}

/* line 2673, app/assets/styles/sass/main.scss */
.animate_container img.top:hover {
  opacity: 0;
}

/* line 2678, app/assets/styles/sass/main.scss */
.animate_container img {
  left: 0;
  position: absolute;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

/* line 2687, app/assets/styles/sass/main.scss */
.animate_container .face {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

/*video index*/
/* line 2696, app/assets/styles/sass/main.scss */
.banner-video {
  display: block;
  float: left;
  margin: 30px 0;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2696, app/assets/styles/sass/main.scss */
  .banner-video {
    display: none;
  }
}

/* line 2707, app/assets/styles/sass/main.scss */
.banner-video .banner-video-iframe {
  width: 100%;
}

/*depoimentos*/
/* line 2715, app/assets/styles/sass/main.scss */
.depoimentos > h2 {
  margin: 30px 0;
  padding-bottom: 10px;
}

/* line 2720, app/assets/styles/sass/main.scss */
.depoimentos .area-depoimentos {
  background-color: #000000;
  float: left;
  width: 100%;
}

/* line 2726, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos {
  height: auto;
  margin: 30px auto;
  overflow: hidden;
  padding: 0 27px;
  width: 100%;
}

/* line 2733, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .slick-prev,
.depoimentos .lista-depoimentos .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 45px;
  line-height: 0;
  margin-top: -22px;
  padding: 0;
  position: absolute;
  outline: none;
  top: 50%;
  width: 20px;
  z-index: 10;
}

/* line 2752, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .slick-prev:before,
.depoimentos .lista-depoimentos .slick-next:before {
  content: "";
}

/* line 2756, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .slick-prev:hover,
.depoimentos .lista-depoimentos .slick-next:hover {
  opacity: 0.6;
}

/* line 2761, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .slick-prev {
  background-image: url(../images/icons/slick-prev.png);
  left: 27px;
}

/* line 2766, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .slick-next {
  background-image: url(../images/icons/slick-next.png);
  right: 27px;
}

/* line 2771, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos figure {
  margin: 0 auto;
  position: relative;
  width: 64%;
}

@media (max-width: 640px) {
  /* line 2771, app/assets/styles/sass/main.scss */
  .depoimentos .lista-depoimentos figure {
    width: 80%;
  }
}

/* line 2781, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .foto-depoimento {
  height: 130px;
  left: 50%;
  margin: 0 0 30px -65px;
  position: relative;
  width: 130px;
}

@media (max-width: 640px) {
  /* line 2781, app/assets/styles/sass/main.scss */
  .depoimentos .lista-depoimentos .foto-depoimento {
    height: 100px;
    width: 100px;
  }
}

/* line 2794, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos figcaption {
  position: relative;
}

/* line 2797, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos figcaption:before, .depoimentos .lista-depoimentos figcaption:after {
  background-repeat: no-repeat;
  content: "";
  height: 26px;
  position: absolute;
  width: 26px;
}

/* line 2806, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos figcaption:before {
  background-image: url(../images/icons/abre-aspas.png);
  top: -45px;
}

/* line 2811, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos figcaption:after {
  background-image: url(../images/icons/fecha-aspas.png);
  right: 0;
}

/* line 2817, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .depoimento {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
}

@media (max-width: 640px) {
  /* line 2817, app/assets/styles/sass/main.scss */
  .depoimentos .lista-depoimentos .depoimento {
    font-size: 14px;
    line-height: 16px;
  }
}

/* line 2830, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .autor-depoimento {
  color: #ffffff;
  float: left;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}

/* line 2841, app/assets/styles/sass/main.scss */
.depoimentos .lista-depoimentos .cargo-depoimento {
  color: #bebebe;
  float: left;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
  width: 100%;
}

/*newsletter*/
/* line 2853, app/assets/styles/sass/main.scss */
.newsletter {
  display: table;
  float: left;
  height: 305px;
  margin: 40px 0 40px;
  width: 100%;
  border-top: solid 2px #8d8d8d;
  border-bottom: solid 2px #8d8d8d;
}

@media (max-width: 640px) {
  /* line 2853, app/assets/styles/sass/main.scss */
  .newsletter {
    height: 340px;
    padding-top: 30px;
  }
}

/* line 2867, app/assets/styles/sass/main.scss */
.newsletter h3,
.newsletter h5 {
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 2875, app/assets/styles/sass/main.scss */
.newsletter h3 {
  font-size: 40px;
  font-weight: bold;
  margin-top: 65px;
}

@media (max-width: 640px) {
  /* line 2875, app/assets/styles/sass/main.scss */
  .newsletter h3 {
    font-size: 20px;
    line-height: 22px;
    margin-top: 0;
  }
}

/* line 2887, app/assets/styles/sass/main.scss */
.newsletter h5 {
  font-size: 28px;
  font-weight: 300;
}

@media (max-width: 640px) {
  /* line 2887, app/assets/styles/sass/main.scss */
  .newsletter h5 {
    font-size: 18px;
    line-height: 20px;
    margin-top: 5px;
  }
}

/* line 2898, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter {
  display: flex;
  float: left;
  justify-content: space-around;
  margin-top: 20px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 2898, app/assets/styles/sass/main.scss */
  .newsletter #formCadastroNewsletter {
    flex-wrap: wrap;
  }
}

@media (max-width: 640px) {
  /* line 2898, app/assets/styles/sass/main.scss */
  .newsletter #formCadastroNewsletter {
    left: 20px;
    margin-left: 0;
  }
}

/* line 2914, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter input {
  border: 0;
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  height: 57px;
  margin-right: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  width: 455px;
  border: solid 1px #ededed;
}

@media screen and (max-width: 767px) {
  /* line 2914, app/assets/styles/sass/main.scss */
  .newsletter #formCadastroNewsletter input {
    font-size: 20px;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 2933, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter input::-webkit-input-placeholder {
  color: #bebebe;
}

/* line 2937, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter input:-moz-placeholder {
  color: #bebebe;
}

/* line 2941, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter input::-moz-placeholder {
  color: #bebebe;
}

/* line 2945, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter input:-ms-input-placeholder {
  color: #bebebe;
}

/* line 2950, app/assets/styles/sass/main.scss */
.newsletter #formCadastroNewsletter button {
  font-size: 24px;
  height: 57px;
  margin-bottom: 0;
  padding: 8px 0;
  text-align: center;
  width: 175px;
}

@media screen and (max-width: 767px) {
  /* line 2950, app/assets/styles/sass/main.scss */
  .newsletter #formCadastroNewsletter button {
    height: 60px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 2950, app/assets/styles/sass/main.scss */
  .newsletter #formCadastroNewsletter button {
    height: 50px;
    padding: 11px 0;
  }
}

/*posts recentes*/
/* line 2972, app/assets/styles/sass/main.scss */
.posts-recentes {
  padding: 0 27px;
}

/* line 2975, app/assets/styles/sass/main.scss */
.posts-recentes > h2 {
  margin: 50px 0 30px;
  padding-bottom: 10px;
}

/* line 2980, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts {
  height: auto;
  margin: 30px auto 60px auto;
  overflow: hidden;
  width: 100%;
}

/* line 2986, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts .slick-prev,
.posts-recentes .lista-posts .slick-next {
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: 12px 48%;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 100%;
  line-height: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 0;
  width: 45px;
  z-index: 10;
}

/* line 3005, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts .slick-prev:before,
.posts-recentes .lista-posts .slick-next:before {
  content: "";
}

/* line 3009, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts .slick-prev:hover,
.posts-recentes .lista-posts .slick-next:hover {
  opacity: 0.6;
}

/* line 3014, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts .slick-prev {
  background-image: url(../images/icons/slick-prev.png);
  left: 0;
}

/* line 3019, app/assets/styles/sass/main.scss */
.posts-recentes .lista-posts .slick-next {
  background-image: url(../images/icons/slick-next.png);
  right: 0;
}

/* line 3026, app/assets/styles/sass/main.scss */
.banners-promocionais {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 40px;
}

/* line 3032, app/assets/styles/sass/main.scss */
.banners-promocionais .a_flex {
  flex-wrap: wrap;
}

/* line 3036, app/assets/styles/sass/main.scss */
.banners-promocionais .banner-promocional__grande {
  width: 100%;
  margin-bottom: 6px;
  display: none;
}

@media (max-width: 640px) {
  /* line 3036, app/assets/styles/sass/main.scss */
  .banners-promocionais .banner-promocional__grande {
    margin-bottom: 6%;
    width: 47%;
    display: block;
  }
}

/* line 3053, app/assets/styles/sass/main.scss */
.banners-promocionais .banner-promocional__esquerda {
  width: 33%;
}

@media (max-width: 640px) {
  /* line 3053, app/assets/styles/sass/main.scss */
  .banners-promocionais .banner-promocional__esquerda {
    margin-bottom: 6%;
    width: 47%;
  }
}

/* line 3067, app/assets/styles/sass/main.scss */
.banners-promocionais .banner-promocional__centro {
  width: 33%;
}

@media (max-width: 640px) {
  /* line 3067, app/assets/styles/sass/main.scss */
  .banners-promocionais .banner-promocional__centro {
    margin-bottom: 6%;
    width: 47%;
  }
}

/* line 3081, app/assets/styles/sass/main.scss */
.banners-promocionais .banner-promocional__direita {
  width: 33%;
}

@media (max-width: 640px) {
  /* line 3081, app/assets/styles/sass/main.scss */
  .banners-promocionais .banner-promocional__direita {
    margin-bottom: 6%;
    width: 47%;
  }
}

/* line 3096, app/assets/styles/sass/main.scss */
.banner-promocional {
  margin-bottom: 40px;
  width: 100%;
  height: auto;
  float: left;
}

@media (max-width: 640px) {
  /* line 3096, app/assets/styles/sass/main.scss */
  .banner-promocional {
    display: none;
  }
}

/* line 3107, app/assets/styles/sass/main.scss */
.banner-promocional .a_flex {
  flex-wrap: wrap;
}

/* line 3111, app/assets/styles/sass/main.scss */
.banner-promocional .banner-promocional__grande {
  width: 100%;
  margin-bottom: 6px;
}

@media (max-width: 640px) {
  /* line 3111, app/assets/styles/sass/main.scss */
  .banner-promocional .banner-promocional__grande {
    margin-bottom: 6%;
    width: 47%;
  }
}

/***************PÁGINAS INTERNAS******************/
/* line 3129, app/assets/styles/sass/main.scss */
.bread {
  background-color: transparent;
  display: table;
  padding: 30px 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 3129, app/assets/styles/sass/main.scss */
  .bread {
    padding-top: 10px;
  }
}

/* line 3139, app/assets/styles/sass/main.scss */
.bread .breadcrumbs {
  background-color: transparent;
  border: none;
  border-radius: 0;
  float: left;
  overflow: initial;
  padding: 0;
}

/* line 3147, app/assets/styles/sass/main.scss */
.bread .breadcrumbs li {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  padding-right: 15px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 3147, app/assets/styles/sass/main.scss */
  .bread .breadcrumbs li {
    line-height: 22px;
  }
}

/* line 3159, app/assets/styles/sass/main.scss */
.bread .breadcrumbs > * a {
  color: #000000;
  font-weight: 300;
}

/* line 3164, app/assets/styles/sass/main.scss */
.bread .breadcrumbs > *.current {
  font-weight: 500;
}

/* line 3168, app/assets/styles/sass/main.scss */
.bread .breadcrumbs > *:not(:first-of-type):before {
  color: #000000;
  content: ">";
  font-weight: 300;
  float: left;
  margin: -1px 10px 0 -6px;
}

/***************DETALHES DO PRODUTOS******************/
/*foto*/
/* line 3181, app/assets/styles/sass/main.scss */
.product-view_details {
  /*detalhes produto*/
}

/* line 3183, app/assets/styles/sass/main.scss */
.product-view_details .photo-view {
  float: left;
  margin-top: 0;
  margin-bottom: 10px;
  width: 600px;
  position: relative;
  z-index: 99;
}

@media (max-width: 1199px) {
  /* line 3183, app/assets/styles/sass/main.scss */
  .product-view_details .photo-view {
    width: 600px;
    position: relative;
  }
}

@media (max-width: 640px) {
  /* line 3183, app/assets/styles/sass/main.scss */
  .product-view_details .photo-view {
    margin: 0 0 0 0;
    width: 100%;
  }
}

/* line 3201, app/assets/styles/sass/main.scss */
.product-view_details .photo-view figure {
  display: table;
  float: left;
  position: relative;
  width: 100%;
}

/* line 3208, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .aval-produto {
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 10;
}

/* line 3215, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow {
  height: 100%;
  position: relative;
  z-index: 0;
}

/* line 3220, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow a {
  overflow: hidden;
  width: 100% !important;
}

/* line 3224, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow a img {
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 3232, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow .cycle-pager {
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 90%;
  width: 100%;
  z-index: 500;
}

@media (max-width: 640px) {
  /* line 3232, app/assets/styles/sass/main.scss */
  .product-view_details .photo-view .cycle-slideshow .cycle-pager {
    top: 80%;
  }
}

/* line 3244, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow .cycle-pager span {
  color: #525252;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-size: 50px;
  height: 20px;
  width: 20px;
}

@media (max-width: 640px) {
  /* line 3244, app/assets/styles/sass/main.scss */
  .product-view_details .photo-view .cycle-slideshow .cycle-pager span {
    font-size: 80px;
    height: 30px;
    width: 30px;
  }
}

/* line 3259, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow .cycle-pager span.cycle-pager-active {
  color: #A65700;
}

/* line 3264, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .cycle-slideshow .cycle-pager > * {
  cursor: pointer;
}

/* line 3272, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .setas .prev,
.product-view_details .photo-view .setas .next {
  background-repeat: no-repeat;
  height: 69px;
  opacity: 0.5;
  position: absolute;
  top: 47%;
  width: 30px;
  z-index: 50;
}

/* line 3282, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .setas .prev:hover,
.product-view_details .photo-view .setas .next:hover {
  opacity: 1;
}

/* line 3287, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .setas .prev {
  background-image: url(../images/icons/slide-prev2.png);
  float: left;
  left: 20px;
}

/* line 3293, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .setas .next {
  background-image: url(../images/icons/slide-next2.png);
  float: right;
  right: 20px;
}

/* line 3300, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .adicionar-lista-desejos {
  left: 30px;
  top: 77%;
}

@media (max-width: 640px) {
  /* line 3300, app/assets/styles/sass/main.scss */
  .product-view_details .photo-view .adicionar-lista-desejos {
    top: 340px;
  }
}

/* line 3309, app/assets/styles/sass/main.scss */
.product-view_details .photo-view .zoom {
  bottom: 10px;
  position: absolute;
  right: 10px;
}

/* line 3316, app/assets/styles/sass/main.scss */
.product-view_details .caroussel {
  clear: both;
  float: left;
  height: auto;
  margin-top: 30px;
  overflow: hidden;
  width: 100%;
}

/* line 3324, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-list {
  margin-left: 30px;
  width: 91%;
}

/* line 3329, app/assets/styles/sass/main.scss */
.product-view_details .caroussel img {
  cursor: pointer !important;
  height: 100px;
  width: 100px;
}

/* line 3335, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .outras-fotos {
  cursor: pointer;
  margin-right: 10px;
}

/* line 3340, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-prev,
.product-view_details .caroussel .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 46px;
  line-height: 0;
  margin-top: -24px;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 50%;
  width: 20px;
}

/* line 3360, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-prev {
  background-image: url(../images/icons/slide-prev3.png);
  left: 0;
}

/* line 3364, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-prev:before {
  content: "";
}

/* line 3369, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-next {
  background-image: url(../images/icons/slide-next3.png);
  right: 0;
}

/* line 3373, app/assets/styles/sass/main.scss */
.product-view_details .caroussel .slick-next:before {
  content: "";
}

/* line 3379, app/assets/styles/sass/main.scss */
.product-view_details .full-details-grade {
  width: 46%;
  float: right;
}

@media (max-width: 1199px) {
  /* line 3379, app/assets/styles/sass/main.scss */
  .product-view_details .full-details-grade {
    width: 100%;
  }
}

/* line 3389, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-left: 5px;
}

@media (max-width: 1199px) {
  /* line 3389, app/assets/styles/sass/main.scss */
  .product-view_details .full-details_text {
    margin-top: 40px;
  }
}

@media (max-width: 640px) {
  /* line 3389, app/assets/styles/sass/main.scss */
  .product-view_details .full-details_text {
    margin: 30px 0 0 0;
  }
}

/* line 3405, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .p-name {
  color: #000000;
  float: left;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  width: 100%;
  margin-bottom: 10px;
}

/* line 3415, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .qtd-embalagem {
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0;
}

/* line 3422, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .social-itens {
  float: right;
  margin: 10px 0 0 0;
}

/* line 3426, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .social-itens .fb-like {
  float: left;
  margin-left: 10px;
  width: 180px !important;
}

/* line 3433, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto {
  float: left;
  width: 100%;
  /* .boleto {
				clear: left;
				float: left;
				font-size: 20px;
				font-weight: bold;
				margin: 0;
			
				&>span {
					font-size: 16px;
					font-weight: 300;
				}
			} */
}

/* line 3437, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto .de {
  color: #000000;
  float: left;
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 0 0;
  text-decoration: line-through;
}

/* line 3446, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto .por,
.product-view_details .full-details_text .pgto .valor-sem-promocao {
  clear: left;
  color: #000000;
  float: left;
  font-size: 24px;
  font-weight: 800;
  margin: 0 0 0 0;
}

/* line 3455, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto .por > span,
.product-view_details .full-details_text .pgto .valor-sem-promocao > span {
  font-size: 16px;
  font-weight: 300;
}

/* line 3461, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto .info-parcelamento {
  color: #000000;
  float: left;
  font-size: 20px;
  font-weight: 300;
  margin-top: 5px;
  margin-left: 7px;
}

/* line 3469, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto .info-parcelamento span {
  font-weight: 300;
}

/* line 3487, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto span.__porcentagemDesconto {
  color: #000000;
  font-size: 20px;
}

/* line 3492, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto span.__porcentagemDesconto2 {
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: 300;
  margin: 7px 0 0 8px;
}

@media (max-width: 640px) {
  /* line 3492, app/assets/styles/sass/main.scss */
  .product-view_details .full-details_text .pgto span.__porcentagemDesconto2 {
    clear: left;
    margin: 0;
  }
}

/* line 3505, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .pgto small {
  clear: left;
  color: #000000;
  float: left;
  display: block;
  font-size: 14px;
  font-weight: 300;
}

@media (max-width: 640px) {
  /* line 3505, app/assets/styles/sass/main.scss */
  .product-view_details .full-details_text .pgto small {
    margin-top: 15px;
  }
}

/* line 3519, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .molde {
  clear: left;
  float: left;
  margin-top: 20px;
}

/* line 3524, app/assets/styles/sass/main.scss */
.product-view_details .full-details_text .molde .bt-molde {
  font-size: 14px;
  padding: 10px;
}

/*detalhes*/
/* line 3533, app/assets/styles/sass/main.scss */
.detalhes-produto-bloco {
  width: 100%;
}

/* line 3537, app/assets/styles/sass/main.scss */
.detalhes-produto {
  float: left;
  margin-top: 70px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 3537, app/assets/styles/sass/main.scss */
  .detalhes-produto {
    margin-top: 30px;
  }
}

/* line 3546, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs {
  border: none;
  display: table;
  width: 100%;
}

/* line 3551, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs .tab-title {
  background-color: #ededed;
  border: 1px solid #bebebe;
  border-bottom: none;
  height: 40px;
  padding: 0 20px;
  width: 50%;
  /* @media (max-width: 1199px) {
				padding: 0 5px;
				width: 220px;
			} */
}

@media (max-width: 640px) {
  /* line 3551, app/assets/styles/sass/main.scss */
  .detalhes-produto .tabs .tab-title {
    width: 100%;
  }
}

/* line 3568, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs .tab-title a {
  background-color: transparent;
  border-bottom: none;
  color: #525252;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-align: center;
  width: 100%;
}

@media (max-width: 1199px) {
  /* line 3568, app/assets/styles/sass/main.scss */
  .detalhes-produto .tabs .tab-title a {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 3568, app/assets/styles/sass/main.scss */
  .detalhes-produto .tabs .tab-title a {
    font-size: 18px;
  }
}

/* line 3589, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs .tab-title:hover, .detalhes-produto .tabs .tab-title.active {
  background-color: #ffffff;
}

/* line 3593, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs .tab-title:hover a, .detalhes-produto .tabs .tab-title.active a {
  color: #000000;
}

/* line 3600, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs-content .content {
  background-color: #ffffff;
  border: 1px solid #bebebe;
  float: left;
  font-size: 15px;
  line-height: 15px;
  margin-bottom: 50px;
  padding: 25px;
  position: relative;
  text-align: justify;
}

@media (max-width: 640px) {
  /* line 3600, app/assets/styles/sass/main.scss */
  .detalhes-produto .tabs-content .content {
    padding: 15px;
  }
}

/* line 3615, app/assets/styles/sass/main.scss */
.detalhes-produto .tabs-content .content p {
  color: #525252;
  font-size: 16px;
  font-weight: 300;
}

/*avaliações*/
/* line 3624, app/assets/styles/sass/main.scss */
.avaliacoes {
  display: table;
}

/* line 3627, app/assets/styles/sass/main.scss */
.avaliacoes .faixa {
  border-bottom: 1px solid #bebebe;
  float: left;
  height: 30px;
  width: 100%;
}

/* line 3633, app/assets/styles/sass/main.scss */
.avaliacoes .faixa label {
  color: #525252;
  cursor: default;
  float: right;
  font-size: 14px;
  margin: 0 10px 0px 0px;
}

/* line 3642, app/assets/styles/sass/main.scss */
.avaliacoes .avaliacao-anunciante2 {
  float: right;
}

/* line 3646, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao {
  float: left;
  height: 287px;
  overflow: hidden;
  width: 100%;
}

/* line 3652, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao {
  display: table;
  float: left;
  padding: 15px 0;
  width: 100%;
}

/* line 3658, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .square {
  float: left;
  height: 50px;
  overflow: hidden;
}

/* line 3664, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .avatar {
  float: left;
  width: 50px;
}

/* line 3669, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .nome-data {
  color: #000000;
  float: left;
  line-height: 16px;
  margin: -6px 0px 0px 15px;
  width: 86%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* line 3678, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .nome-data .aval-usuario {
  float: left;
  margin: 0;
}

/* line 3683, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .nome-data .data-hora {
  clear: left;
  float: left;
  font-size: 12px;
  font-style: italic;
  margin: 0px 0px 0px 0px;
}

/* line 3692, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .aval {
  float: left;
  font-family: "Roboto";
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0px 0px 0px;
  width: 100%;
}

/* line 3700, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .aval span {
  color: #777;
  margin-left: 20px;
  margin-top: 10px;
  font-style: italic;
  display: block;
}

/* line 3707, app/assets/styles/sass/main.scss */
.avaliacoes .opiniao .aval-opiniao .aval span img {
  width: 40px;
  float: left;
  margin-right: 5px;
}

/* line 3719, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario a {
  color: #525252;
  font-size: 1rem;
  font-weight: 300;
}

/* line 3725, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario p {
  float: left;
  margin: 0px 0px 10px 0px;
}

/* line 3730, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario .avaliacao-anunciante3 {
  float: left;
  margin: 3px 0 0 8px;
}

/* line 3735, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario textarea {
  border: 1px solid #ededed;
  clear: left;
  color: #525252;
  float: left;
  height: 90px;
  margin: 5px 0 0 0;
  padding: 10px;
  resize: none;
  width: 100%;
}

/* line 3747, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario label {
  float: left;
  clear: both;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  margin: 22px 0px 0px 0px;
}

/* line 3755, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario label a {
  color: #525252;
  font-size: 14px;
  font-style: normal;
  margin: -2px 0px 0px 0px;
}

/* line 3761, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario label a:hover {
  text-decoration: underline;
}

/* line 3767, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario .bt-enviar-aval {
  color: #ffffff;
  float: right;
  margin: 15px 0px 0px 0px;
  padding: 8px;
  text-transform: uppercase;
}

/* line 3775, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario .termos-avaliacao {
  padding: 20px;
  text-align: justify;
}

/* line 3779, app/assets/styles/sass/main.scss */
.avaliacoes .faca-comentario .termos-avaliacao ul {
  margin: 0px 0px 0px 20px;
}

/* line 3786, app/assets/styles/sass/main.scss */
.form-adicionar-produtos {
  float: left;
  margin-top: 15px;
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}

/* line 3796, app/assets/styles/sass/main.scss */
.form-adicionar-produtos h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 3802, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-wrap: wrap;
  float: left;
  justify-content: space-between;
  height: auto;
  overflow: hidden;
  width: 100%;
  /* .slick-list {
			margin: 0;

			@media (max-width: 640px) {
				margin-left: 45px;
				margin-right: 45px;
			}
		}

	    .slick-arrow {
	        display: none !important;

	        @media (max-width: 640px) {
	        	display: block !important;
	        }
	    }

	    &:hover {

	        .slick-arrow {
	            display: block !important;
	        }
	    }

		.slick-prev,
		.slick-next {
			background-color: rgba(0,0,0,0.4);
			background-repeat: no-repeat;
			background-position: 12px 50%;
			border: none;
			color: inherit;
			cursor: pointer;
			display: block;
			font-size: 0;
			height: 200px;
			line-height: 0;
			padding: 0;
			position: absolute;
			outline: none;
			top: 94px;
			width: 45px;
			z-index: 10;

			&:before {
				content: "";
			}

			&:hover {
				opacity: 0.6;
			}	
		}

		.slick-prev {
			background-image: url(../images/icons/slick-prev.png);
			left: 0;
		}

		.slick-next {
			background-image: url(../images/icons/slick-next.png);
			right: 0;
		}

		.slick-dots { 
			display: none !important;
			list-style: none;
			padding: 0;
			position: absolute;
			text-align: right;
			top: -15px;
			width: 100%;

			li {
				cursor: pointer;
				display: inline-block;
				height: 3px;
				margin: 0 2px; 
				padding: 0;
				position: relative;
				width: 10px;

				button {
					border: 0;
					background: $cinza3; 
					color: transparent;
					cursor: pointer;
					display: block;
					font-size: 0;
					height: 3px;
					line-height: 0;
					outline: none;
					padding: 3px;
					width: 10px;  

					&:hover,
					&:focus {
						outline: none;
					}
				}

				&.slick-active button {
					background: $cinza4; 
				} 
			}
		}

		&:hover {

	        .slick-dots {
	            display: block !important;
	        }
	    } */
}

@media (max-width: 1199px) {
  /* line 3802, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 3802, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade {
    justify-content: space-around;
  }
}

/* line 3934, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor {
  box-sizing: border-box;
  width: 100px;
  margin: 0 5px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3934, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor {
    margin-right: 2%;
    width: 100px;
  }
}

@media (max-width: 370px) {
  /* line 3976, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor:nth-child(3n) {
    margin-right: 0;
  }
}

/* line 3981, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .dados-cor {
  display: table;
  height: 50px;
  text-align: center;
  width: 120px;
  padding: 10px;
}

@media (max-width: 640px) {
  /* line 3981, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor .dados-cor {
    height: 50px;
  }
}

/* line 3992, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .dados-cor h2 {
  line-height: 20px;
  text-align: center;
  font-size: 16px;
  text-align: center;
}

/* line 4000, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .dados-cor .de {
  color: #000000;
  float: left;
  font-size: 14px;
  font-weight: 300;
  margin: 0 0 0 0;
  text-align: center;
  text-decoration: line-through;
  width: 100%;
}

/* line 4011, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .dados-cor .por,
.form-adicionar-produtos .grade .cada-cor .dados-cor .valor-sem-promocao {
  clear: left;
  color: #000000;
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  margin: 0 0 5px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 4026, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .color-box {
  border-radius: 0;
  display: table;
  height: 80px;
  line-height: 9px;
  position: relative;
  width: 82px;
  border: solid 1px #f9f4f4;
}

@media (max-width: 640px) {
  /* line 4026, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor .color-box {
    height: 102px;
    width: 102px;
  }
}

/* line 4041, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .qtd-prod {
  border-radius: 0;
  float: left;
  height: 63px;
  margin-top: 0;
  width: 150px;
}

@media (max-width: 640px) {
  /* line 4041, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor .qtd-prod {
    float: left;
    height: 90px;
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}

/* line 4056, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .qtd-prod .diminuir,
.form-adicionar-produtos .grade .cada-cor .qtd-prod .aumentar {
  background-color: #ededed;
  border: 0;
  color: #525252;
  float: left;
  font-size: 20px;
  height: 30px;
  padding: 0;
  width: 27.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 20px;
}

@media (max-width: 640px) {
  /* line 4056, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor .qtd-prod .diminuir,
  .form-adicionar-produtos .grade .cada-cor .qtd-prod .aumentar {
    font-size: 1.5rem;
    font-weight: bold;
    height: 30px;
    width: 100%;
  }
}

/* line 4078, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .qtd-prod .diminuir:hover,
.form-adicionar-produtos .grade .cada-cor .qtd-prod .aumentar:hover {
  background-color: #d1d1d1;
}

/* line 4083, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .qtd-prod input[type="number"] {
  border: 0;
  box-shadow: none;
  color: #525252;
  float: left;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 25px;
  padding: 0;
  /* &.hidden-number {
					    color: $branco;
					} */
}

@media (max-width: 640px) {
  /* line 4083, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor .qtd-prod input[type="number"] {
    font-size: 16px;
    height: 30px;
    margin-bottom: 0;
    width: 100%;
  }
}

/* line 4106, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor .qtd-prod input[type="number"]::-webkit-inner-spin-button, .form-adicionar-produtos .grade .cada-cor .qtd-prod input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  opacity: 0;
}

/* line 4118, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor.personalizavel h2 {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: center;
}

/* line 4125, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor.personalizavel p {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

/* line 4132, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor.personalizavel .color-box {
  border-radius: 0;
  display: table;
  /* height: 100%; */
  line-height: 9px;
  position: relative;
  width: 100%;
}

/* line 4140, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor.personalizavel .color-box .jscolor {
  height: 150px;
  text-align: center;
  width: 150px;
}

@media (max-width: 640px) {
  /* line 4140, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos .grade .cada-cor.personalizavel .color-box .jscolor {
    height: 100px;
    width: 100px;
  }
}

/* line 4152, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .grade .cada-cor.personalizavel .observacoes {
  float: left;
  font-size: 12px;
  resize: none;
  width: 150px;
}

/* line 4161, app/assets/styles/sass/main.scss */
.form-adicionar-produtos .avise-me {
  color: #ededed;
  float: left;
  font-size: 12px;
  text-align: center;
  width: 85px;
}

/* line 4169, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer {
  border-top: none;
  float: left;
  margin-top: 30px;
}

@media (max-width: 640px) {
  /* line 4169, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer {
    margin-top: -105px;
  }
}

/* line 4178, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside {
  background-color: #bebebe;
  float: left;
  height: 94px;
  padding: 20px;
  position: relative;
  width: 68%;
}

@media screen and (max-width: 800px) {
  /* line 4178, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer aside {
    width: 100%;
  }
}

/* line 4190, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside:after {
  border-top: 47px solid transparent;
  border-bottom: 47px solid transparent;
  border-left: 25px solid #bebebe;
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 800px) {
  /* line 4190, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer aside:after {
    border: none;
  }
}

/* line 4204, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside ul,
.form-adicionar-produtos footer aside li {
  float: left;
  width: 100%;
}

/* line 4210, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside li {
  line-height: 32px;
}

/* line 4214, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside h4 {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-right: 10px;
}

@media (max-width: 1199px) {
  /* line 4214, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer aside h4 {
    font-size: 18px;
  }
}

/* line 4227, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside .__info-parcelamento-aviso {
  font-weight: bold;
  line-height: 54px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 800px) {
  /* line 4227, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer aside .__info-parcelamento-aviso {
    line-height: 30px;
  }
}

@media (max-width: 640px) {
  /* line 4227, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer aside .__info-parcelamento-aviso {
    line-height: 30px;
  }
}

/* line 4243, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside span {
  color: #ffffff;
  font-size: 22px;
  font-weight: 300;
}

/* line 4249, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside .boleto {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
}

/* line 4257, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside .__valor-a-vista,
.form-adicionar-produtos footer aside .__valor-total-itens {
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
}

/* line 4264, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside .info-parcelamento {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-left: 5px;
}

/* line 4272, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer aside .info-parcelamento span {
  font-weight: bold;
}

/* line 4278, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer button {
  float: right;
  font-size: 26px;
  height: 60px;
  letter-spacing: 3px;
  margin: 17px 0 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 28%;
}

@media (max-width: 1199px) {
  /* line 4278, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer button {
    font-size: 20px;
  }
}

@media screen and (max-width: 800px) {
  /* line 4278, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer button {
    float: left;
    width: 32%;
  }
}

@media (max-width: 640px) {
  /* line 4278, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer button {
    width: 100%;
  }
}

/* line 4301, app/assets/styles/sass/main.scss */
.form-adicionar-produtos footer button:before {
  background-image: url(../images/icons/icon-bag3.png);
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: -25px;
  position: relative;
  top: 3px;
  width: 30px;
}

@media screen and (max-width: 800px) {
  /* line 4301, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos footer button:before {
    left: -15px;
  }
}

/* line 4320, app/assets/styles/sass/main.scss */
#fixo {
  background-color: #ffffff;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  cursor: pointer;
  height: 124px;
  left: 0;
  margin: 40px 0 0 0;
  padding: 15px 0;
  /* top: 100%; */
  z-index: 300;
  float: left;
  width: 600px;
  display: none;
}

/* line 4339, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento {
  background-color: #bebebe;
  float: left;
  height: 94px;
  padding: 20px;
  position: relative;
  width: 400px;
}

/* line 4348, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-aviso {
  font-weight: bold;
  line-height: 29px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}

/* line 4356, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total {
  float: left;
  width: 100%;
}

/* line 4360, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total:after {
  border-top: 47px solid transparent;
  border-bottom: 47px solid transparent;
  border-left: 25px solid #bebebe;
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
}

/* line 4370, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total li {
  line-height: 32px;
  float: left;
  width: 100%;
}

/* line 4375, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total li h4 {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-right: 10px;
}

/* line 4384, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total li .boleto {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
}

/* line 4392, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total li .info-parcelamento {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-left: 5px;
}

/* line 4400, app/assets/styles/sass/main.scss */
#fixo .__info-parcelamento-total li .info-parcelamento span {
  color: #ffffff;
  font-size: 22px;
  font-weight: 300;
}

/* line 4409, app/assets/styles/sass/main.scss */
#fixo button {
  float: left;
  font-size: 14px;
  line-height: 40px;
  height: 60px;
  letter-spacing: 3px;
  margin: 17px 0 0 33px;
  padding: 0;
  text-transform: uppercase;
  width: 167px;
}

/* line 4420, app/assets/styles/sass/main.scss */
#fixo button:before {
  background-image: url(../images/icons/icon-bag3.png);
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: -10px;
  position: relative;
  top: 6px;
  width: 30px;
}

@media screen and (max-width: 800px) {
  /* line 4320, app/assets/styles/sass/main.scss */
  #fixo {
    height: 132px;
    margin-top: -132px;
  }
  /* line 4436, app/assets/styles/sass/main.scss */
  #fixo aside {
    height: 60px;
    padding: 10px;
  }
  /* line 4440, app/assets/styles/sass/main.scss */
  #fixo aside li {
    line-height: 22px;
  }
  /* line 4444, app/assets/styles/sass/main.scss */
  #fixo aside h4 {
    font-size: 16px;
    line-height: 18px;
  }
  /* line 4449, app/assets/styles/sass/main.scss */
  #fixo aside .__info-parcelamento-aviso {
    line-height: 40px;
  }
  /* line 4453, app/assets/styles/sass/main.scss */
  #fixo aside span {
    font-size: 16px;
  }
  /* line 4457, app/assets/styles/sass/main.scss */
  #fixo aside .boleto {
    font-size: 18px;
    line-height: 18px;
  }
  /* line 4462, app/assets/styles/sass/main.scss */
  #fixo aside .__valor-a-vista,
  #fixo aside .__valor-total-itens {
    font-size: 18px;
  }
  /* line 4467, app/assets/styles/sass/main.scss */
  #fixo aside .info-parcelamento {
    font-size: 18px;
    line-height: 18px;
  }
  /* line 4473, app/assets/styles/sass/main.scss */
  #fixo button {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  /* line 4484, app/assets/styles/sass/main.scss */
  #fixo .__info-parcelamento-aviso {
    line-height: 20px;
  }
}

/* line 4490, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante {
  background-color: #ffffff;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  cursor: pointer;
  display: none;
  height: 124px;
  left: 0;
  margin: -122px 0 0 0;
  padding: 15px 0;
  position: fixed;
  top: 83.7%;
  z-index: 300;
}

/* line 4504, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento {
  background-color: #bebebe;
  float: left;
  height: 94px;
  padding: 20px;
  position: relative;
  width: 68%;
}

@media screen and (max-width: 800px) {
  /* line 4504, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante .__info-parcelamento {
    width: 60%;
    margin-right: 20px;
  }
}

@media (max-width: 640px) {
  /* line 4504, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante .__info-parcelamento {
    width: 100%;
    padding: 10px 0;
    height: 60px;
  }
}

/* line 4524, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-aviso {
  font-weight: bold;
  line-height: 54px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}

/* line 4532, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total {
  float: left;
  width: 100%;
}

/* line 4536, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total:after {
  border-top: 47px solid transparent;
  border-bottom: 47px solid transparent;
  border-left: 25px solid #bebebe;
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
}

@media (max-width: 640px) {
  /* line 4536, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante .__info-parcelamento-total:after {
    display: none;
  }
}

/* line 4550, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total li {
  line-height: 32px;
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 4550, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante .__info-parcelamento-total li {
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}

/* line 4563, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total li h4 {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-right: 10px;
}

/* line 4572, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total li .boleto {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 22px;
}

/* line 4580, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total li .info-parcelamento {
  color: #ffffff;
  float: left;
  font-size: 22px;
  font-weight: 300;
  line-height: 22px;
  margin-left: 5px;
}

/* line 4588, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante .__info-parcelamento-total li .info-parcelamento span {
  color: #ffffff;
  font-size: 22px;
  font-weight: 300;
}

/* line 4597, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante button {
  float: right;
  font-size: 26px;
  height: 60px;
  letter-spacing: 3px;
  margin: 17px 0 0 0;
  padding: 0;
  text-transform: uppercase;
  width: 28%;
}

/* line 4607, app/assets/styles/sass/main.scss */
.produto-detalhes-flutuante button:before {
  background-image: url(../images/icons/icon-bag3.png);
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  left: -25px;
  position: relative;
  top: 3px;
  width: 30px;
}

@media screen and (max-width: 800px) {
  /* line 4490, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante {
    height: 132px;
    margin-top: -132px;
  }
  /* line 4623, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside {
    height: 60px;
    padding: 10px;
  }
  /* line 4627, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside li {
    line-height: 22px;
  }
  /* line 4631, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside h4 {
    font-size: 16px;
    line-height: 18px;
  }
  /* line 4636, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside .__info-parcelamento-aviso {
    line-height: 40px;
  }
  /* line 4640, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside span {
    font-size: 16px;
  }
  /* line 4644, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside .boleto {
    font-size: 18px;
    line-height: 18px;
  }
  /* line 4649, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside .__valor-a-vista,
  .produto-detalhes-flutuante aside .__valor-total-itens {
    font-size: 18px;
  }
  /* line 4654, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante aside .info-parcelamento {
    font-size: 18px;
    line-height: 18px;
  }
  /* line 4660, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante button {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  /* line 4671, app/assets/styles/sass/main.scss */
  .produto-detalhes-flutuante .__info-parcelamento-aviso {
    line-height: 20px !important;
  }
}

/*modal do zoom da cor*/
/* line 4678, app/assets/styles/sass/main.scss */
.reveal-modal.colorBox {
  width: 360px !important;
}

@media (max-width: 640px) {
  /* line 4678, app/assets/styles/sass/main.scss */
  .reveal-modal.colorBox {
    width: 50% !important;
  }
}

/* line 4685, app/assets/styles/sass/main.scss */
.reveal-modal.colorBox figcaption {
  color: #000000;
  text-align: center;
  text-transform: uppercase;
}

/*produtos-relacionados*/
/* line 4693, app/assets/styles/sass/main.scss */
.produtos-relacionados {
  background-color: #ededed;
  float: left;
  margin-top: 70px;
  padding: 0 27px;
  width: 100%;
}

/* line 4700, app/assets/styles/sass/main.scss */
.produtos-relacionados h2 {
  margin: 30px 0;
  padding-bottom: 10px;
}

/* line 4705, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list {
  height: auto;
  margin: 30px auto 20px auto;
  overflow: hidden;
  width: 100%;
}

/* line 4711, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list .slick-prev,
.produtos-relacionados .thumb-product_list .slick-next {
  background-color: rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 260px;
  line-height: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 0;
  width: 45px;
  z-index: 10;
}

/* line 4730, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list .slick-prev:before,
.produtos-relacionados .thumb-product_list .slick-next:before {
  content: "";
}

/* line 4734, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list .slick-prev:hover,
.produtos-relacionados .thumb-product_list .slick-next:hover {
  opacity: 0.6;
}

/* line 4739, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list .slick-prev {
  background-image: url(../images/icons/slick-prev.png);
  left: 0;
}

/* line 4744, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list .slick-next {
  background-image: url(../images/icons/slick-next.png);
  right: 0;
}

/* line 4749, app/assets/styles/sass/main.scss */
.produtos-relacionados .thumb-product_list li {
  float: left !important;
  margin-right: 58px;
}

/*************LOGIN CADASTRO - CARRINHO***************/
/* line 4758, app/assets/styles/sass/main.scss */
.user_access {
  margin-top: 30px;
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 4758, app/assets/styles/sass/main.scss */
  .user_access {
    padding: 0 20px;
  }
}

/* line 4766, app/assets/styles/sass/main.scss */
.user_access .for-users,
.user_access .new-users {
  width: 48%;
}

@media (max-width: 640px) {
  /* line 4766, app/assets/styles/sass/main.scss */
  .user_access .for-users,
  .user_access .new-users {
    width: 100%;
  }
}

/* line 4777, app/assets/styles/sass/main.scss */
.user_access .users h2 {
  color: #000000;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 4777, app/assets/styles/sass/main.scss */
  .user_access .users h2 {
    width: 100%;
  }
}

/* line 4790, app/assets/styles/sass/main.scss */
.user_access .aviso_cadastro {
  color: #ee0f0f;
  font-size: 12px;
  margin-top: 10px;
}

@media (max-width: 640px) {
  /* line 4790, app/assets/styles/sass/main.scss */
  .user_access .aviso_cadastro {
    font-size: 16px;
  }
}

/* line 4800, app/assets/styles/sass/main.scss */
.user_access form {
  margin-top: 20px;
}

@media (max-width: 640px) {
  /* line 4800, app/assets/styles/sass/main.scss */
  .user_access form {
    float: left;
    width: 100%;
  }
}

/* line 4808, app/assets/styles/sass/main.scss */
.user_access form label {
  color: #000000;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 4808, app/assets/styles/sass/main.scss */
  .user_access form label {
    font-size: 18px;
  }
}

/* line 4818, app/assets/styles/sass/main.scss */
.user_access form .aviso-pgto {
  color: #000000;
  float: left;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}

/* line 4826, app/assets/styles/sass/main.scss */
.user_access form input,
.user_access form select {
  background-color: #fff;
  border: 1px solid #bebebe;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 4826, app/assets/styles/sass/main.scss */
  .user_access form input,
  .user_access form select {
    font-size: 18px;
    height: 45px;
  }
}

/* line 4844, app/assets/styles/sass/main.scss */
.user_access form .input-sit-trib {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}

/* line 4849, app/assets/styles/sass/main.scss */
.user_access form .input-sit-trib .situacao {
  float: left;
  width: 33%;
}

/* line 4854, app/assets/styles/sass/main.scss */
.user_access form .input-sit-trib input {
  float: left;
  height: auto;
  margin-top: 5px;
  margin-bottom: 0;
  width: auto;
}

/* line 4862, app/assets/styles/sass/main.scss */
.user_access form .input-sit-trib label {
  width: auto;
}

@media (max-width: 640px) {
  /* line 4868, app/assets/styles/sass/main.scss */
  .user_access .for-users {
    margin-bottom: 50px;
  }
}

/* line 4874, app/assets/styles/sass/main.scss */
.user_access .for-users a {
  color: #000000;
  float: left;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  margin-top: 16px;
  text-decoration: none;
}

@media (max-width: 640px) {
  /* line 4874, app/assets/styles/sass/main.scss */
  .user_access .for-users a {
    font-size: 18px;
    margin-top: 0;
  }
}

/* line 4888, app/assets/styles/sass/main.scss */
.user_access .for-users a:hover {
  text-decoration: underline;
}

/* line 4893, app/assets/styles/sass/main.scss */
.user_access .for-users .facebook-access {
  background-image: url(../images/icon-facebook-entre.png);
  background-repeat: no-repeat;
  height: 30px;
  margin-top: -29px;
  width: 178px;
}

@media (max-width: 640px) {
  /* line 4893, app/assets/styles/sass/main.scss */
  .user_access .for-users .facebook-access {
    margin-top: 15px;
    width: 100%;
  }
}

/* line 4906, app/assets/styles/sass/main.scss */
.user_access .for-users button {
  clear: right;
  font-size: 1rem;
  margin: 4px 0 0 0;
  padding: 10px 50px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 4906, app/assets/styles/sass/main.scss */
  .user_access .for-users button {
    float: left;
    font-size: 22px;
    margin: 1.5rem 0 0 0;
    width: 100%;
  }
}

/* line 4924, app/assets/styles/sass/main.scss */
.user_access .new-users .facebook-access {
  background-image: url(../images/icon-facebook-cadastre-se.png);
  background-repeat: no-repeat;
  height: 30px;
  margin-top: -29px;
  width: 217px;
}

@media (max-width: 640px) {
  /* line 4924, app/assets/styles/sass/main.scss */
  .user_access .new-users .facebook-access {
    margin-top: 15px;
    width: 100%;
  }
}

/* line 4937, app/assets/styles/sass/main.scss */
.user_access .new-users .receber-news {
  color: #000000;
  float: left;
  font-size: 14px;
  font-style: italic;
  margin: 10px 0 0 0;
}

@media (max-width: 640px) {
  /* line 4937, app/assets/styles/sass/main.scss */
  .user_access .new-users .receber-news {
    font-size: 16px;
    line-height: 18px;
  }
}

/* line 4949, app/assets/styles/sass/main.scss */
.user_access .new-users .receber-news a:hover {
  text-decoration: underline;
}

/* line 4954, app/assets/styles/sass/main.scss */
.user_access .new-users .aceita-termos {
  color: #000000;
  float: left;
  font-size: 14px;
  font-style: italic;
  margin: 10px 0 0 0;
}

@media (max-width: 640px) {
  /* line 4954, app/assets/styles/sass/main.scss */
  .user_access .new-users .aceita-termos {
    font-size: 16px;
    line-height: 18px;
  }
}

/* line 4966, app/assets/styles/sass/main.scss */
.user_access .new-users .aceita-termos a:hover {
  text-decoration: underline;
}

/* line 4971, app/assets/styles/sass/main.scss */
.user_access .new-users input[type="checkbox"] {
  float: left;
  margin: -14px 7px 0 0;
  width: auto;
  border: none;
}

/* line 4978, app/assets/styles/sass/main.scss */
.user_access .new-users button {
  font-size: 1rem;
  margin: 0 0 3rem 0;
  padding: 10px 40px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 4978, app/assets/styles/sass/main.scss */
  .user_access .new-users button {
    float: left;
    font-size: 22px;
    margin: 1.5rem 0 40px 0;
    width: 100%;
  }
}

/* line 4994, app/assets/styles/sass/main.scss */
.complete-account {
  position: relative;
  width: 100% !important;
}

@media (max-width: 640px) {
  /* line 4994, app/assets/styles/sass/main.scss */
  .complete-account {
    margin: 50px 0 0 0;
  }
}

/* line 5004, app/assets/styles/sass/main.scss */
.complete-account .input-sit-trib .situacao {
  float: left;
  margin: 10px 50px 15px 0;
}

@media (max-width: 1199px) {
  /* line 5004, app/assets/styles/sass/main.scss */
  .complete-account .input-sit-trib .situacao {
    margin-right: 12px;
  }
}

@media (max-width: 640px) {
  /* line 5004, app/assets/styles/sass/main.scss */
  .complete-account .input-sit-trib .situacao {
    margin-right: 30px;
  }
}

/* line 5017, app/assets/styles/sass/main.scss */
.complete-account .input-sit-trib input {
  float: left;
  height: auto;
  margin-top: 5px;
  margin-bottom: 0;
  width: auto;
}

/* line 5025, app/assets/styles/sass/main.scss */
.complete-account .input-sit-trib label {
  width: auto;
}

/*************CARRINHO ENDEREÇO***************/
/* line 5032, app/assets/styles/sass/main.scss */
.location-post {
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5032, app/assets/styles/sass/main.scss */
  .location-post {
    padding: 0 20px;
  }
}

/* line 5040, app/assets/styles/sass/main.scss */
.location-post.endereco h3 {
  color: #000000;
  font-size: 1.12rem;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 0;
}

/* line 5051, app/assets/styles/sass/main.scss */
.endereco ul {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
}

/* line 5059, app/assets/styles/sass/main.scss */
.endereco ul li {
  box-sizing: border-box;
  display: inline-block;
  margin: 20px 2% 0 0;
  padding: 0 !important;
  position: relative;
  width: 32%;
}

@media (min-width: 1200px) {
  /* line 5069, app/assets/styles/sass/main.scss */
  .endereco ul li:nth-child(3n+1) {
    margin-left: 0;
  }
  /* line 5073, app/assets/styles/sass/main.scss */
  .endereco ul li:nth-child(3n) {
    margin-right: 0 !important;
  }
}

@media (max-width: 1199px) {
  /* line 5059, app/assets/styles/sass/main.scss */
  .endereco ul li {
    width: 48%;
  }
}

@media (max-width: 640px) {
  /* line 5059, app/assets/styles/sass/main.scss */
  .endereco ul li {
    margin-top: 0;
    margin-bottom: 30px;
    width: 100%;
  }
}

/* line 5088, app/assets/styles/sass/main.scss */
.endereco ul li .numero_wrap {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

/* line 5092, app/assets/styles/sass/main.scss */
.endereco ul li .numero_wrap label {
  align-items: center;
  display: flex;
}

@media (max-width: 640px) {
  /* line 5092, app/assets/styles/sass/main.scss */
  .endereco ul li .numero_wrap label {
    font-size: 22px;
    line-height: 22px;
    margin-left: 10px;
    width: 50%;
  }
}

/* line 5104, app/assets/styles/sass/main.scss */
.endereco ul li input[name="numero"] {
  margin-bottom: 0;
  width: 75%;
}

@media (max-width: 1199px) {
  /* line 5104, app/assets/styles/sass/main.scss */
  .endereco ul li input[name="numero"] {
    width: 70%;
  }
}

@media (max-width: 640px) {
  /* line 5104, app/assets/styles/sass/main.scss */
  .endereco ul li input[name="numero"] {
    width: 65%;
  }
}

/* line 5117, app/assets/styles/sass/main.scss */
.endereco ul li input[type="checkbox"] {
  height: auto;
  margin-bottom: 0;
  margin-right: 5px;
  width: auto;
}

@media (max-width: 640px) {
  /* line 5117, app/assets/styles/sass/main.scss */
  .endereco ul li input[type="checkbox"] {
    height: 25px;
    width: 25px;
  }
}

/* line 5130, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id {
  border: 1px solid #bebebe;
  color: #000000;
  margin: 0 0 0 0;
  min-height: 315px;
  padding: 20px;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 5130, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id {
    border-width: 2px;
    min-height: 100%;
    margin: 20px 0 20px 0;
    padding: 15px;
  }
}

/* line 5146, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id h1 {
  color: #000000;
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 5146, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id h1 {
    font-size: 1.5rem;
  }
}

/* line 5157, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id address {
  border-bottom: 1px solid #bebebe;
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  padding-bottom: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5157, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id address {
    line-height: 20px;
    width: 90%;
  }
}

/* line 5171, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id address .cep-location {
  font-weight: 300;
  margin-top: 2px;
  margin-left: 43px;
}

@media (max-width: 640px) {
  /* line 5171, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id address .cep-location {
    margin-left: 55px;
  }
}

/* line 5180, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id address .cep-location:before {
  content: 'CEP:';
  margin-left: -43px;
}

@media (max-width: 640px) {
  /* line 5180, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id address .cep-location:before {
    margin-left: -55px;
  }
}

/* line 5191, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .valor-frete-dinamic {
  color: #000000;
  height: 60px;
  line-height: 18px;
  margin-top: 37px;
  padding: 4px 15px 0 0;
  position: relative;
  width: 160px;
}

@media (max-width: 1199px) {
  /* line 5191, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id .valor-frete-dinamic {
    width: 124px;
  }
}

@media (max-width: 640px) {
  /* line 5191, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id .valor-frete-dinamic {
    line-height: 26px;
    width: 100%;
  }
}

/* line 5209, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.pac::before {
  content: "Frete PAC";
  float: left;
  font-size: 1rem;
  margin: -25px 0 0 0;
}

/* line 5216, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.sedex::before {
  content: "Frete SEDEX";
  float: left;
  font-size: 1rem;
  margin: -25px 0 0 0;
}

/* line 5223, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.motoboy::before {
  content: "Frete Motoboy";
  float: left;
  font-size: 1rem;
  margin: -25px 0 0 0;
}

/* line 5230, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.na-loja::before {
  content: "Retirar na Loja";
  float: left;
  font-size: 1rem;
  margin: -25px 0 0 0;
}

/* line 5238, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id small {
  float: left;
  font-size: 0.75rem;
}

/* line 5243, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id button {
  font-size: 14px;
  margin: 20px 0 0px 0;
  padding: 13px 18px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5243, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id button {
    font-size: 20px;
    margin-bottom: 0;
    width: 100%;
  }
}

/* line 5255, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id button:after {
  left: 10px !important;
  top: 2px;
}

/* line 5261, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id .excluir {
  background-image: url(../images/icons/icon-lixeira.png);
  background-repeat: no-repeat;
  float: right;
  height: 31px;
  position: absolute;
  right: 21px;
  text-decoration: none;
  top: 20px;
  width: 25px;
}

@media (max-width: 640px) {
  /* line 5261, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id .excluir {
    top: 39px;
  }
}

/* line 5278, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add {
  border: 1px solid #bebebe;
  color: #000000;
  height: auto !important;
  margin: auto;
  margin-bottom: 80px;
  min-height: 315px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5278, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id-add {
    border-width: 2px;
  }
}

/* line 5294, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add a {
  margin-top: 30px;
  margin-left: 0;
  position: relative;
}

/* line 5299, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add a span {
  background-color: #ce6b00;
  border-radius: 100%;
  float: left;
  height: 40px;
  left: 50%;
  margin-top: 110px;
  margin-bottom: 10px;
  margin-left: -20px;
  position: relative;
  width: 40px;
}

/* line 5311, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add a span:before {
  color: #ffffff;
  content: "+";
  font-size: 2.5rem;
  margin: -12px 0 0 -11px;
}

/* line 5319, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add a p {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 170px;
  text-align: center;
}

/* line 5327, app/assets/styles/sass/main.scss */
.endereco ul li .box-post_id-add a:hover {
  opacity: 0.7;
}

/* line 5335, app/assets/styles/sass/main.scss */
.endereco .alert-box {
  background-color: #FFB919;
  border: none;
  color: #000;
  float: left;
  font-size: .875rem;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  width: 100%;
}

/************CARRINHO FINALIZAÇÃO*************/
/* line 5349, app/assets/styles/sass/main.scss */
.finalizacao {
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5349, app/assets/styles/sass/main.scss */
  .finalizacao {
    padding: 0 20px;
  }
}

/* line 5357, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="delivery-address"],
.finalizacao article[data-cart-end="select-post-option"],
.finalizacao article[data-cart-end="credits"],
.finalizacao article[data-cart-list="products-on-bag"],
.finalizacao article[data-cart-end="select-payment"] {
  display: table;
  margin-bottom: 2rem;
  width: 100%;
}

/* line 5366, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="delivery-address"] header h1,
.finalizacao article[data-cart-end="select-post-option"] header h1,
.finalizacao article[data-cart-end="credits"] header h1,
.finalizacao article[data-cart-list="products-on-bag"] header h1,
.finalizacao article[data-cart-end="select-payment"] header h1 {
  color: #000000;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 3px;
  padding: 2rem 0 1rem 0;
  text-transform: uppercase;
}

/* line 5376, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="delivery-address"] {
  margin-top: 30px;
}

/* line 5379, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="delivery-address"] header h1 {
  padding-top: 0;
}

/* line 5383, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="delivery-address"] section {
  border: 1px solid #bebebe;
  color: #000000;
  float: left;
  font-weight: 300;
  padding: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5383, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-list="delivery-address"] section {
    border-width: 2px;
    /* font-size: 1.25rem; */
    line-height: 22px;
    padding: 15px;
  }
}

/* line 5402, app/assets/styles/sass/main.scss */
.finalizacao .carrinho__finalizacao_endereco p {
  color: #000000;
  font-size: 13px;
  font-weight: 300;
  margin-top: 8px;
}

@media (max-width: 640px) {
  /* line 5402, app/assets/styles/sass/main.scss */
  .finalizacao .carrinho__finalizacao_endereco p {
    font-size: 18px;
    line-height: 20px;
  }
}

/* line 5414, app/assets/styles/sass/main.scss */
.finalizacao .carrinho__finalizacao_endereco h5 {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5414, app/assets/styles/sass/main.scss */
  .finalizacao .carrinho__finalizacao_endereco h5 {
    font-size: 18px;
  }
}

/* line 5425, app/assets/styles/sass/main.scss */
.finalizacao .carrinho__finalizacao_endereco span {
  font-weight: 300;
  margin-right: 10px;
}

/* line 5430, app/assets/styles/sass/main.scss */
.finalizacao .carrinho__finalizacao_endereco hr {
  margin: 10px 0;
}

/* line 5439, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul {
  border: 1px solid #bebebe;
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5439, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-post-option"] ul {
    border-width: 2px;
    font-size: 1.25rem;
  }
}

/* line 5449, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li {
  float: left;
  width: 100%;
}

/* line 5453, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.header {
  background-color: transparent;
  background-image: none;
  border-bottom: none;
  height: auto;
  position: relative;
}

@media (max-width: 640px) {
  /* line 5453, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-post-option"] ul li.header {
    border-top: none;
  }
}

/* line 5464, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.header aside {
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  color: #000000;
  float: left;
  font-size: 1rem;
  padding: 1rem 0;
  text-align: center;
  text-transform: uppercase;
  width: 33.3%;
}

@media (max-width: 640px) {
  /* line 5464, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-post-option"] ul li.header aside {
    height: 80px;
  }
}

/* line 5479, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.header aside:last-of-type {
  border-right: none;
}

/* line 5487, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result:nth-of-type(2), .finalizacao article[data-cart-end="select-post-option"] ul li.result:nth-of-type(3) {
  border-bottom: 1px solid #bebebe;
}

/* line 5492, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside {
  border-right: 1px solid #bebebe;
  color: #000000;
  float: left;
  font-size: 1rem;
  font-weight: 300;
  height: 50px;
  padding: 15px 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 33.3%;
}

/* line 5505, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside label {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
}

/* line 5511, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside span {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  margin-left: 0;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5511, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-post-option"] ul li.result aside span {
    float: left;
    margin-left: 15px;
  }
}

/* line 5524, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside span:before {
  content: "Em até";
  margin-left: -85px;
  position: absolute;
  width: 100px;
}

@media (max-width: 640px) {
  /* line 5524, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-post-option"] ul li.result aside span:before {
    display: none;
  }
}

/* line 5535, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside span:after {
  content: "dias úteis";
  position: absolute;
  width: 100px;
}

/* line 5542, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-post-option"] ul li.result aside:last-of-type {
  border-right: none;
}

/* line 5553, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul {
  border: 1px solid #bebebe;
  float: left;
  padding: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5553, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="credits"] ul {
    border-width: 2px;
    width: 600px;
  }
}

/* line 5564, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul section {
  color: #ededed;
  float: left;
  font-size: 1rem;
  margin-top: 6px;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 5564, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="credits"] ul section {
    font-size: 1.25rem;
  }
}

/* line 5576, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul li {
  float: right;
}

@media (max-width: 640px) {
  /* line 5576, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="credits"] ul li {
    width: 50%;
  }
}

/* line 5584, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul aside {
  color: #ededed;
  float: right;
}

/* line 5588, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul aside input {
  margin-top: 6px;
}

/* line 5592, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="credits"] ul aside label {
  color: #ededed;
  font-size: 1rem;
  margin-top: 6px;
  padding-left: 20px;
}

@media (max-width: 640px) {
  /* line 5592, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="credits"] ul aside label {
    font-size: 1.25rem;
  }
}

/* line 5609, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo header h1 {
  font-size: 22px;
  text-transform: uppercase;
}

/* line 5613, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo header h1 a {
  font-size: 16px;
  line-height: 20px;
}

/* line 5620, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo .box-cart_loaded {
  display: table;
  width: 100%;
}

/* line 5624, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo .box-cart_loaded ul li:last-of-type {
  border-bottom: none;
}

@media (max-width: 640px) {
  /* line 5628, app/assets/styles/sass/main.scss */
  .finalizacao .finalizacao__carrinho-resumo .box-cart_loaded .count-product {
    margin-top: 40px;
  }
}

/* line 5635, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo .box-cart_loaded .nome_quantidade_produto {
  display: none;
}

@media (max-width: 640px) {
  /* line 5635, app/assets/styles/sass/main.scss */
  .finalizacao .finalizacao__carrinho-resumo .box-cart_loaded .nome_quantidade_produto {
    color: #000000;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
  }
}

/* line 5646, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo .box-cart_loaded .qtd-prod {
  color: #000000;
  font-size: 1.25rem;
  line-height: 135px;
  margin-top: 0 !important;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 5646, app/assets/styles/sass/main.scss */
  .finalizacao .finalizacao__carrinho-resumo .box-cart_loaded .qtd-prod {
    font-size: 28px;
    line-height: 30px;
    text-align: left;
  }
}

/* line 5662, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo_voltar {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5662, app/assets/styles/sass/main.scss */
  .finalizacao .finalizacao__carrinho-resumo_voltar {
    font-size: 18px;
  }
}

/* line 5672, app/assets/styles/sass/main.scss */
.finalizacao .finalizacao__carrinho-resumo_voltar:hover {
  color: #ededed;
  text-decoration: underline;
}

/* line 5680, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside {
  background-color: #bebebe;
  border: 1px solid #bebebe;
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5680, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-list="products-on-bag"] aside {
    border-width: 2px;
  }
}

/* line 5690, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside article {
  background-color: #ffffff;
  float: left;
  /* min-height: 131px; */
  min-height: 100px;
  padding: 20px;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 5690, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-list="products-on-bag"] aside article {
    min-height: auto;
    width: 100%;
  }
}

/* line 5704, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside p {
  clear: left;
  color: #000000;
  float: left;
  font-size: 1.12rem;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 0 !important;
}

/* line 5714, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header {
  float: right;
  margin: 0 0 0 0;
  padding: 19px 20px;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 5714, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-list="products-on-bag"] aside header {
    width: 100%;
  }
}

/* line 5724, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header p {
  float: right;
}

/* line 5727, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header p.this-price {
  color: #000000;
  font-size: 1.5rem;
  font-weight: bold;
}

/* line 5732, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header p.this-price span {
  color: #000000;
  font-size: 1.25rem;
  margin-right: 10px;
}

/* line 5739, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header p.this-parcel {
  clear: right;
  color: #000000;
  float: right;
  font-size: 1.12rem;
}

/* line 5745, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-list="products-on-bag"] aside header p.this-parcel span {
  color: #000000;
  float: initial;
  font-size: 1rem;
  font-weight: bold;
}

/* line 5757, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] {
  margin-bottom: 100px;
}

/* line 5760, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] h4 {
  color: #000000;
  font-size: 1rem;
  line-height: 17px;
  margin-top: 21px;
  text-transform: uppercase;
  width: 180px;
}

/* line 5768, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] h4 div {
  background-image: url(../images/icons/icon-ambiente-seguro.png);
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  margin: -2px 10px 0 0;
  width: 30px;
}

/* line 5778, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs {
  display: table;
  width: 100%;
}

/* line 5782, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs .tab-title {
  background-color: #ededed;
  border: 1px solid #bebebe;
  border-bottom: none;
  height: 50px;
  padding: 0;
  width: 33.3%;
  /* &.boleto a,
				&.transferencia a {
					line-height: 16px;
					padding-top: 10px;
				
					@media (max-width: 640px) {
						line-height: 22px;
					}
				} */
}

@media (max-width: 640px) {
  /* line 5782, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs .tab-title {
    height: 60px;
    width: 100%;
  }
}

/* line 5795, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs .tab-title a {
  background-color: transparent;
  border-bottom: none;
  color: #525252;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 300;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5795, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs .tab-title a {
    line-height: 60px;
  }
}

/* line 5822, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs .tab-title.active, .finalizacao article[data-cart-end="select-payment"] .tabs .tab-title:hover {
  background-color: #ffffff;
}

/* line 5831, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content {
  border: 1px solid #bebebe;
  float: left;
  font-size: 1rem;
  line-height: 15px;
  padding: 30px;
  text-align: justify;
  /* aba boleto */
}

@media (max-width: 640px) {
  /* line 5831, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content {
    padding: 15px;
  }
}

/* line 5843, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes {
  float: left;
  margin-top: 10px;
  width: 100%;
}

/* line 5848, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao {
  float: left;
  margin-right: 10px;
}

/* line 5852, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao div {
  background-repeat: no-repeat;
  height: 38px;
  width: 60px;
}

/* line 5858, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .visa {
  background-image: url(../images/icon-cartao-visa.png);
}

/* line 5862, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .master {
  background-image: url(../images/icon-cartao-master.png);
}

/* line 5866, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .amex {
  background-image: url(../images/icon-cartao-amex.png);
}

/* line 5870, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .dinners {
  background-image: url(../images/icon-cartao-diners.png);
}

/* line 5874, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .elo {
  background-image: url(../images/icon-cartao-elo.png);
}

/* line 5878, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .hiper {
  background-image: url(../images/icon-cartao-hiper.png);
}

/* line 5882, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .hipercard {
  background-image: url(../images/icon-cartao-hipercard.png);
}

/* line 5886, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao .aura {
  background-image: url(../images/icon-cartao-aura.png);
}

/* line 5890, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .cartoes .cartao input {
  margin-top: 10px;
  margin-left: 24px;
}

/* line 5897, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset {
  width: 48%;
}

@media (max-width: 640px) {
  /* line 5897, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset {
    width: 100%;
  }
}

/* line 5904, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset label {
  color: #000000;
  float: left;
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5904, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset label {
    font-size: 18px;
  }
}

/* line 5916, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset input,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset select {
  background-color: #ffffff;
  border: 1px solid #bebebe;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  height: 46px;
  margin-bottom: 1rem;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5916, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset input,
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset select {
    font-size: 18px;
    height: 45px;
  }
}

/* line 5935, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset option.sem-juros {
  font-weight: bold;
}

/* line 5939, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset select[name="cardMonth"],
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset select[name="cardYear"] {
  width: 130px;
}

/* line 5944, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset select[name="cardMonth"] {
  margin-right: 10px;
}

/* line 5948, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .group.right {
  width: 219px;
}

@media (max-width: 640px) {
  /* line 5948, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .group.right {
    width: 100%;
  }
}

/* line 5955, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .group.right input[name="cardSecurityCode"] {
  float: left;
  width: 140px;
}

/* line 5960, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .group.right .icon-cartao {
  background-image: url(../images/icon-cartao.png);
  background-repeat: no-repeat;
  float: left;
  height: 46px;
  margin-left: 10px;
  width: 69px;
}

/* line 5970, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .importante {
  color: #000000;
  float: left;
  font-size: .8rem;
  font-weight: bold;
  line-height: 1.2rem;
  margin: 20px 0;
  text-align: left;
  width: 370px;
}

@media (max-width: 640px) {
  /* line 5970, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content fieldset .importante {
    width: 100%;
  }
}

/* line 5987, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia {
  width: 100%;
}

/* line 5991, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section {
  border-right: 1px solid #bebebe;
  float: left;
  padding-right: 20px;
  width: 65%;
}

@media (max-width: 640px) {
  /* line 5991, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section,
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section {
    border-right: none;
    padding-right: 0;
    width: 100%;
  }
}

/* line 6003, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total {
  border: 1px solid #bebebe;
  display: table;
  margin-bottom: 16px;
  padding: 14px;
  width: 100%;
}

/* line 6010, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total span,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total span {
  display: block;
  text-transform: uppercase;
}

/* line 6015, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total .total-geral,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total .total-geral {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 8px;
}

/* line 6022, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total .desconto,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total .desconto {
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 8px;
}

@media (max-width: 640px) {
  /* line 6022, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total .desconto,
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total .desconto {
    line-height: 20px;
  }
}

/* line 6033, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total .total-boleto,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total .total-boleto {
  color: #000000;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 6033, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .total .total-boleto,
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .total .total-boleto {
    line-height: 22px;
  }
}

/* line 6045, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .passo-a-passo-pg-boleto li,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .passo-a-passo-pg-boleto li {
  clear: left;
  color: #000000;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 10px;
}

/* line 6054, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto section .passo-a-passo-pg-boleto li:before,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia section .passo-a-passo-pg-boleto li:before {
  content: "• ";
  color: #000000;
  font-size: 40px;
  left: -10px;
  position: relative;
  top: 10px;
}

/* line 6066, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto aside,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside {
  display: block;
  float: right;
  height: auto;
  padding: 0 0 0 20px;
  position: relative;
  top: 20px;
  text-align: justify;
  width: 35%;
}

@media (max-width: 640px) {
  /* line 6066, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto aside,
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside {
    float: left;
    margin-top: 30px;
    padding-left: 0;
    width: 100%;
  }
}

/* line 6083, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto aside:before,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside:before {
  color: #000000;
  content: "Atenção";
  font-size: 22px;
  margin-bottom: 24px;
  position: relative;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}

/* line 6094, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .finalizacao-boleto aside p,
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside p {
  color: #000000;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 20px;
}

/* line 6105, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia .total-boleto {
  line-height: 22px;
}

/* line 6111, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside ul li {
  color: #000000;
  font-weight: 300;
  text-transform: uppercase;
}

/* line 6116, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside ul li b {
  font-weight: 500;
}

/* line 6121, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside .aviso {
  border-top: 1px solid #bebebe;
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 6121, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside .aviso {
    margin-bottom: 20px;
  }
}

/* line 6131, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .tabs-content .content .transferencia aside .aviso small {
  color: #000000;
  font-size: 14px;
  font-weight: 300;
}

/* line 6142, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .progress-button {
  float: right !important;
  width: auto !important;
}

/* line 6146, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .progress-button.error {
  margin: 0;
  margin-top: 20px;
  padding: 0;
}

/* line 6151, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .progress-button.error button {
  left: 0%;
  margin: 0;
}

/* line 6156, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] .progress-button.error svg {
  top: 0;
}

@media (max-width: 640px) {
  /* line 6142, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] .progress-button {
    width: 100% !important;
  }
}

/* line 6167, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] button {
  margin-top: 20px;
}

@media (max-width: 640px) {
  /* line 6167, app/assets/styles/sass/main.scss */
  .finalizacao article[data-cart-end="select-payment"] button {
    width: 100%;
  }
}

/* line 6174, app/assets/styles/sass/main.scss */
.finalizacao article[data-cart-end="select-payment"] button span {
  text-transform: uppercase;
}

/*impressão do boleto*/
/* line 6182, app/assets/styles/sass/main.scss */
.area-print-boleto {
  display: table;
  height: auto;
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
}

/* line 6189, app/assets/styles/sass/main.scss */
.area-print-boleto h1 {
  color: #ededed;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 30px;
  padding: 10px 0 10px 74px;
  width: 100%;
}

/* line 6197, app/assets/styles/sass/main.scss */
.area-print-boleto h1:before {
  background-image: url("/img/icons/icon-boleto.png");
  background-repeat: no-repeat;
  content: "";
  height: 56px;
  margin: -8px 0 0 -74px;
  width: 56px;
}

@media (max-width: 640px) {
  /* line 6197, app/assets/styles/sass/main.scss */
  .area-print-boleto h1:before {
    margin-top: 16px;
  }
}

/* line 6211, app/assets/styles/sass/main.scss */
.area-print-boleto button.buy {
  float: left;
  left: 50%;
  margin-top: 40px;
  margin-left: -135px;
  width: 270px;
}

@media (max-width: 640px) {
  /* line 6211, app/assets/styles/sass/main.scss */
  .area-print-boleto button.buy {
    margin-left: -160px;
    width: 320px;
  }
}

/* line 6224, app/assets/styles/sass/main.scss */
.area-print-boleto p {
  color: #ededed;
  float: right;
  font-size: 1rem;
  font-weight: bold;
  line-height: 17px;
  margin-top: 40px;
  padding: 6px 0;
}

@media (max-width: 640px) {
  /* line 6224, app/assets/styles/sass/main.scss */
  .area-print-boleto p {
    font-size: 1.25rem;
    line-height: 25px;
  }
}

/************BUSCA*************/
/*select de ordenação*/
/* line 6243, app/assets/styles/sass/main.scss */
.page-busca .bread .menu-ordenar {
  float: right;
  margin: -12px 0 -31px 0;
}

@media (max-width: 640px) {
  /* line 6243, app/assets/styles/sass/main.scss */
  .page-busca .bread .menu-ordenar {
    clear: left;
    float: left;
    margin: 10px 0 0 0;
    width: 100%;
  }
}

/* line 6254, app/assets/styles/sass/main.scss */
.page-busca .bread .menu-ordenar select {
  background-color: #ffffff;
  border: 1px solid #bebebe;
  color: #000000;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 300;
  height: 30px;
  padding: 0 0 0 7px;
  width: 130px;
}

@media (max-width: 640px) {
  /* line 6254, app/assets/styles/sass/main.scss */
  .page-busca .bread .menu-ordenar select {
    font-size: 18px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 0;
    width: 100%;
  }
}

/*Filtro da categoria e da busca*/
/* line 6276, app/assets/styles/sass/main.scss */
.filter {
  float: left;
  width: 20%;
}

@media (max-width: 1199px) {
  /* line 6276, app/assets/styles/sass/main.scss */
  .filter {
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 6276, app/assets/styles/sass/main.scss */
  .filter {
    float: left;
    width: 100%;
  }
  /* line 6288, app/assets/styles/sass/main.scss */
  .filter .abre-filtro-mobile {
    background-color: #ce6b00;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
}

/* line 6300, app/assets/styles/sass/main.scss */
.filter section {
  border: 1px solid #bebebe;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

/* line 6306, app/assets/styles/sass/main.scss */
.filter section h4 {
  background-color: #ededed;
  border-bottom: 1px solid #bebebe;
  color: #000000;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 300;
  padding: 1rem;
}

/* line 6315, app/assets/styles/sass/main.scss */
.filter section h4:after {
  background-image: url(../images/icons/icon-seta-baixo.png);
  background-repeat: no-repeat;
  content: "";
  float: right;
  height: 12px;
  margin: 10px -2px 0 0;
  position: relative;
  width: 20px;
  -webkitt-transform: translae3d(0, -50%, 0) rotate3d();
  transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, 180deg);
}

/* line 6328, app/assets/styles/sass/main.scss */
.filter section h4.seta-cima::after {
  background-image: url(../images/icons/icon-seta-baixo.png);
  background-repeat: no-repeat;
  content: "";
  float: right;
  height: 12px;
  margin: 10px -2px 0 0;
  position: relative;
  width: 20px;
  -webkitt-transform: translae3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/* line 6342, app/assets/styles/sass/main.scss */
.filter section ul {
  background-color: #ffffff;
  position: relative;
}

/* line 6346, app/assets/styles/sass/main.scss */
.filter section ul li {
  color: #000000;
  cursor: pointer;
  font-size: 1.12rem;
  font-weight: 300;
}

@media (max-width: 640px) {
  /* line 6346, app/assets/styles/sass/main.scss */
  .filter section ul li {
    font-size: 1.5rem;
  }
}

/* line 6356, app/assets/styles/sass/main.scss */
.filter section ul li:not(:last-of-type) {
  border-bottom: 1px solid #bebebe;
}

/* line 6360, app/assets/styles/sass/main.scss */
.filter section ul li label {
  color: #000000;
  font-size: 1.12rem;
  font-weight: 300;
  padding: 7px 13px;
}

/* line 6366, app/assets/styles/sass/main.scss */
.filter section ul li label:hover, .filter section ul li label:active {
  background-color: #525252;
  color: #ffffff !important;
}

/* line 6372, app/assets/styles/sass/main.scss */
.filter section ul li label .qtd-sub {
  font-size: 0.875rem;
  font-weight: normal;
}

/* line 6378, app/assets/styles/sass/main.scss */
.filter section ul li .nome-categoria {
  font-weight: 300;
}

/* line 6381, app/assets/styles/sass/main.scss */
.filter section ul li .nome-categoria.sub:before {
  background-image: url(/app/assets/images/icons/icon-subcategoria.png);
  background-size: cover;
  content: "";
  height: 8px;
  margin-right: 8px;
  position: relative;
  width: 8px;
}

/* line 6392, app/assets/styles/sass/main.scss */
.filter section ul li input[type="checkbox"] {
  float: right;
  margin: 5px 5px 0 0;
}

/* line 6400, app/assets/styles/sass/main.scss */
.filter section.tamanho ul,
.filter section.cor ul {
  display: none;
}

/*lista de produtos na busca*/
/* line 6407, app/assets/styles/sass/main.scss */
.category_list-ui {
  padding: 0 27px;
  /*categoria/busca sem resultado*/
}

@media (max-width: 640px) {
  /* line 6407, app/assets/styles/sass/main.scss */
  .category_list-ui {
    padding: 0 20px;
  }
}

/* line 6414, app/assets/styles/sass/main.scss */
.category_list-ui .lista-produtos {
  align-items: stretch;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  float: right;
  justify-content: flex-start;
  width: 78%;
}

@media (max-width: 1199px) {
  /* line 6414, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos {
    width: 65%;
  }
}

@media (max-width: 640px) {
  /* line 6414, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos {
    clear: left;
    float: left;
    margin-top: 20px;
    width: 100%;
  }
}

/* line 6434, app/assets/styles/sass/main.scss */
.category_list-ui .lista-produtos li {
  float: left;
}

@media (min-width: 1851px) and (max-width: 1920px) {
  /* line 6434, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li {
    margin-right: 2%;
  }
  /* line 6440, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li:nth-child(5n) {
    margin-right: 0;
  }
}

@media (min-width: 1601px) and (max-width: 1850px) {
  /* line 6434, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li {
    margin-right: 4%;
  }
  /* line 6448, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li:nth-child(4n) {
    margin-right: 0;
  }
}

@media (min-width: 1491px) and (max-width: 1600px) {
  /* line 6434, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li {
    margin-right: 2%;
  }
}

@media (min-width: 1211px) and (max-width: 1490px) {
  /* line 6434, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li {
    margin-right: 6%;
  }
  /* line 6460, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 1210px) {
  /* line 6434, app/assets/styles/sass/main.scss */
  .category_list-ui .lista-produtos li {
    margin-right: 2%;
  }
}

/* line 6472, app/assets/styles/sass/main.scss */
.category_list-ui .no-results {
  border: 1px solid #bebebe;
  float: right;
  margin-bottom: 80px;
  padding: 2rem;
  width: 78%;
}

@media (max-width: 1199px) {
  /* line 6472, app/assets/styles/sass/main.scss */
  .category_list-ui .no-results {
    width: 67%;
  }
}

@media (max-width: 640px) {
  /* line 6472, app/assets/styles/sass/main.scss */
  .category_list-ui .no-results {
    float: left;
    margin-top: 0;
    width: 100%;
  }
}

/* line 6489, app/assets/styles/sass/main.scss */
.category_list-ui .no-results h2 {
  color: #000000;
  font-size: 1.25rem;
  margin-bottom: 2rem;
  width: 100%;
}

/* line 6496, app/assets/styles/sass/main.scss */
.category_list-ui .no-results h4 {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
}

/* line 6503, app/assets/styles/sass/main.scss */
.category_list-ui .no-results ul {
  margin-top: 1rem;
  margin-bottom: 0;
  width: 100%;
}

/* line 6508, app/assets/styles/sass/main.scss */
.category_list-ui .no-results ul li {
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7rem;
  width: 100%;
}

/***********ESQUECI MINHA SENHA*************/
/* line 6521, app/assets/styles/sass/main.scss */
.reveal-modal {
  background-color: #fff;
}

/* line 6524, app/assets/styles/sass/main.scss */
.reveal-modal h2#modalTitle {
  color: #000000;
  font-family: "Roboto" !important;
  font-size: 1.75rem !important;
  font-weight: bold;
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
}

/* line 6534, app/assets/styles/sass/main.scss */
.reveal-modal .close-reveal-modal {
  color: #000000;
  top: 5px !important;
  right: 12px !important;
}

/* line 6540, app/assets/styles/sass/main.scss */
.reveal-modal .password {
  height: auto;
  margin-top: 20px;
  width: 100%;
}

/* line 6545, app/assets/styles/sass/main.scss */
.reveal-modal .password span {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
}

/* line 6551, app/assets/styles/sass/main.scss */
.reveal-modal .password form input {
  background-color: #fff;
  border: 1px solid #bebebe;
  color: #000;
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  width: 100%;
}

/* line 6561, app/assets/styles/sass/main.scss */
.reveal-modal .password button {
  font-size: 1rem;
  margin: 0 0 0 0;
  padding: 6px 20px;
  text-transform: uppercase;
}

/* line 6568, app/assets/styles/sass/main.scss */
.reveal-modal .password .input__wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

/* line 6577, app/assets/styles/sass/main.scss */
.reveal-modal p,
.reveal-modal h5 {
  color: #000000;
  font-weight: 300;
}

@media (max-width: 1199px) {
  /* line 6584, app/assets/styles/sass/main.scss */
  .reveal-modal.tiny {
    width: 50%;
  }
}

@media (max-width: 640px) {
  /* line 6584, app/assets/styles/sass/main.scss */
  .reveal-modal.tiny {
    width: 90%;
  }
}

/***********TERMOS DE USO*************/
/* line 6597, app/assets/styles/sass/main.scss */
.termos {
  font-size: 1rem;
  text-align: justify;
}

/* line 6601, app/assets/styles/sass/main.scss */
.reveal-modal h5 {
  font-weight: 500;
  text-transform: uppercase;
}

/* line 6605, app/assets/styles/sass/main.scss */
.reveal-modal ul li {
  color: #000;
}

/***********RECUPERAÇÃO DE SENHA*************/
/* line 6610, app/assets/styles/sass/main.scss */
.recuperacao {
  display: table;
  margin-left: 302px;
  width: 495px;
}

@media (max-width: 1199px) {
  /* line 6610, app/assets/styles/sass/main.scss */
  .recuperacao {
    margin-left: 182px;
  }
}

@media (max-width: 640px) {
  /* line 6610, app/assets/styles/sass/main.scss */
  .recuperacao {
    margin-left: 25px;
  }
}

/* line 6625, app/assets/styles/sass/main.scss */
.recovery h2 {
  color: #ee0f0f;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 6625, app/assets/styles/sass/main.scss */
  .recovery h2 {
    font-size: 1.5rem;
  }
}

/* line 6638, app/assets/styles/sass/main.scss */
.recovery aside {
  margin-top: 1.5rem;
}

/* line 6641, app/assets/styles/sass/main.scss */
.recovery aside h4 {
  color: #ffffff;
  font-size: 1rem;
  text-align: center;
}

/* line 6648, app/assets/styles/sass/main.scss */
.recovery form {
  margin-top: 1rem;
  position: relative;
}

/* line 6652, app/assets/styles/sass/main.scss */
.recovery form input {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000;
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 6652, app/assets/styles/sass/main.scss */
  .recovery form input {
    border-width: 2px;
    font-size: 1.25rem;
    height: 60px;
  }
}

/* line 6668, app/assets/styles/sass/main.scss */
.recovery form button {
  float: right;
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 10px 50px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 6668, app/assets/styles/sass/main.scss */
  .recovery form button {
    font-size: 2rem;
  }
}

/* line 6682, app/assets/styles/sass/main.scss */
.recovery small {
  color: #ffffff;
  display: table;
  font-size: 0.75rem;
  font-style: italic;
  margin-top: 3rem;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 6682, app/assets/styles/sass/main.scss */
  .recovery small {
    font-size: 1.25rem;
    width: 540px;
  }
}

/************PAINEL DO CLIENTE*************/
/*seus dados*/
/* line 6700, app/assets/styles/sass/main.scss */
.client-panel {
  padding: 0 27px;
  /*seus dados*/
  /*seus endereços*/
  /*seus pedidos*/
}

@media (max-width: 640px) {
  /* line 6700, app/assets/styles/sass/main.scss */
  .client-panel {
    padding: 0 20px;
  }
}

/* line 6707, app/assets/styles/sass/main.scss */
.client-panel h2 {
  color: #000000;
  font-family: "Roboto";
  font-size: 1.12rem;
  font-weight: 300;
}

/* line 6713, app/assets/styles/sass/main.scss */
.client-panel h2 span {
  float: initial;
}

/* line 6718, app/assets/styles/sass/main.scss */
.client-panel .tabs {
  display: table;
  margin: 30px 0 0 0;
  width: 100%;
}

/* line 6723, app/assets/styles/sass/main.scss */
.client-panel .tabs .tab-title,
.client-panel .tabs #link-sair {
  background-color: #ededed;
  border: 1px solid #bebebe;
  border-bottom: none;
  height: 50px;
  padding: 0 20px;
  width: 25%;
}

@media (max-width: 640px) {
  /* line 6723, app/assets/styles/sass/main.scss */
  .client-panel .tabs .tab-title,
  .client-panel .tabs #link-sair {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 6736, app/assets/styles/sass/main.scss */
  .client-panel .tabs .tab-title:nth-of-type(2), .client-panel .tabs .tab-title:nth-of-type(4),
  .client-panel .tabs #link-sair:nth-of-type(2),
  .client-panel .tabs #link-sair:nth-of-type(4) {
    margin-right: 0;
  }
}

/* line 6743, app/assets/styles/sass/main.scss */
.client-panel .tabs .tab-title a,
.client-panel .tabs #link-sair a {
  background-color: transparent;
  border-bottom: none;
  color: #000000;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 300;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* line 6756, app/assets/styles/sass/main.scss */
.client-panel .tabs .tab-title:hover, .client-panel .tabs .tab-title.active,
.client-panel .tabs #link-sair:hover,
.client-panel .tabs #link-sair.active {
  background-color: #ffffff;
}

/* line 6762, app/assets/styles/sass/main.scss */
.client-panel .tabs #link-sair {
  border: none;
  float: left;
  padding: 0;
}

/* line 6767, app/assets/styles/sass/main.scss */
.client-panel .tabs #link-sair .tab-title {
  width: 100%;
}

/* line 6773, app/assets/styles/sass/main.scss */
.client-panel .tabs-content {
  float: left;
  margin-bottom: 80px;
}

/* line 6777, app/assets/styles/sass/main.scss */
.client-panel .tabs-content .content {
  border: 1px solid #bebebe;
  float: left;
  font-size: 1rem;
  line-height: 15px;
  padding: 30px 20px;
  text-align: justify;
}

@media (max-width: 640px) {
  /* line 6777, app/assets/styles/sass/main.scss */
  .client-panel .tabs-content .content {
    padding: 15px;
    width: 100%;
  }
}

/* line 6795, app/assets/styles/sass/main.scss */
.client-panel .dados fieldset {
  margin-bottom: 40px;
  width: 48%;
}

@media (max-width: 640px) {
  /* line 6795, app/assets/styles/sass/main.scss */
  .client-panel .dados fieldset {
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 6805, app/assets/styles/sass/main.scss */
.client-panel .dados label {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
}

@media (max-width: 640px) {
  /* line 6805, app/assets/styles/sass/main.scss */
  .client-panel .dados label {
    font-size: 18px;
  }
}

/* line 6815, app/assets/styles/sass/main.scss */
.client-panel .dados input,
.client-panel .dados select,
.client-panel .dados span {
  background-color: #ededed;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  height: 46px;
}

@media (max-width: 640px) {
  /* line 6815, app/assets/styles/sass/main.scss */
  .client-panel .dados input,
  .client-panel .dados select,
  .client-panel .dados span {
    font-size: 18px;
    height: 45px;
  }
}

/* line 6831, app/assets/styles/sass/main.scss */
.client-panel .dados input,
.client-panel .dados select {
  border: 1px solid #bebebe;
}

/* line 6836, app/assets/styles/sass/main.scss */
.client-panel .dados span {
  background-color: #ffffff;
  color: #000000;
  font-weight: 300;
}

/* line 6842, app/assets/styles/sass/main.scss */
.client-panel .dados label.receber-news {
  font-size: 1rem;
}

@media (max-width: 640px) {
  /* line 6847, app/assets/styles/sass/main.scss */
  .client-panel .dados label.receber-news label {
    float: left;
  }
}

/* line 6852, app/assets/styles/sass/main.scss */
.client-panel .dados label.receber-news input[type="checkbox"] {
  float: left;
  margin-top: -9px !important;
  margin-right: 5px;
  width: 15px !important;
}

/* line 6860, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes {
  bottom: 0;
  float: left;
  left: 50%;
  margin-top: 2rem;
  margin-bottom: 30px;
  margin-left: -183px;
  position: absolute;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 6860, app/assets/styles/sass/main.scss */
  .client-panel .dados .botoes {
    left: 0;
    margin-left: 0;
    position: relative;
  }
}

/* line 6876, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes button {
  font-size: 1rem;
  margin: -17px 0 0 0;
  padding: 13px 55px;
  text-transform: uppercase;
  width: 232px;
}

@media (max-width: 640px) {
  /* line 6876, app/assets/styles/sass/main.scss */
  .client-panel .dados .botoes button {
    font-size: 26px;
    margin: 0 0 30px 0;
    width: 100%;
  }
}

/* line 6890, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes span {
  color: #000000;
  font-size: 1rem;
  margin: 17px 0 0 15px;
}

@media (max-width: 640px) {
  /* line 6890, app/assets/styles/sass/main.scss */
  .client-panel .dados .botoes span {
    font-size: 20px;
  }
}

/* line 6900, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes a {
  color: #000000;
  font-size: 1rem;
  font-weight: bold;
  margin: 16px 0 0 15px;
}

@media (max-width: 640px) {
  /* line 6900, app/assets/styles/sass/main.scss */
  .client-panel .dados .botoes a {
    font-size: 20px;
  }
}

/* line 6910, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes a.desativado {
  color: #d1d1d1;
  cursor: default;
}

/* line 6914, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes a.desativado:hover {
  text-decoration: none;
}

/* line 6919, app/assets/styles/sass/main.scss */
.client-panel .dados .botoes a:hover {
  text-decoration: underline;
}

/* line 6929, app/assets/styles/sass/main.scss */
.client-panel .endereco h3 {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

/* line 6936, app/assets/styles/sass/main.scss */
.client-panel .endereco h3 span {
  float: initial;
}

/* line 6941, app/assets/styles/sass/main.scss */
.client-panel .endereco ul {
  width: 100%;
}

/* line 6944, app/assets/styles/sass/main.scss */
.client-panel .endereco ul li {
  display: inline-block;
  margin: 20px 2% 0 0;
  padding: 0 !important;
  position: relative;
}

@media (max-width: 640px) {
  /* line 6944, app/assets/styles/sass/main.scss */
  .client-panel .endereco ul li {
    display: table;
    float: left;
    margin: 5% 0 0 0;
    padding: 0;
  }
}

/* line 6957, app/assets/styles/sass/main.scss */
.client-panel .endereco ul li address {
  border-bottom: none;
  color: #000000;
  font-size: 1rem;
  font-style: normal;
  padding-bottom: 0;
}

/* line 6964, app/assets/styles/sass/main.scss */
.client-panel .endereco ul li address .cep-location {
  margin-top: 2px;
  margin-left: 43px;
}

/* line 6968, app/assets/styles/sass/main.scss */
.client-panel .endereco ul li address .cep-location:before {
  content: 'CEP:';
  margin-left: -43px;
}

/* line 6977, app/assets/styles/sass/main.scss */
.client-panel .endereco .numero_wrap {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

/* line 6981, app/assets/styles/sass/main.scss */
.client-panel .endereco .numero_wrap label {
  align-items: center;
  display: flex;
}

@media (max-width: 640px) {
  /* line 6981, app/assets/styles/sass/main.scss */
  .client-panel .endereco .numero_wrap label {
    font-size: 22px;
    line-height: 22px;
    margin-left: 10px;
    width: 50%;
  }
}

/* line 6993, app/assets/styles/sass/main.scss */
.client-panel .endereco input[name="numero"] {
  margin-bottom: 0;
  width: 75%;
}

@media (max-width: 1199px) {
  /* line 6993, app/assets/styles/sass/main.scss */
  .client-panel .endereco input[name="numero"] {
    width: 70%;
  }
}

@media (max-width: 640px) {
  /* line 6993, app/assets/styles/sass/main.scss */
  .client-panel .endereco input[name="numero"] {
    width: 65%;
  }
}

/* line 7006, app/assets/styles/sass/main.scss */
.client-panel .endereco input[type="checkbox"] {
  height: auto;
  margin-bottom: 0;
  margin-right: 5px;
  width: auto;
}

@media (max-width: 640px) {
  /* line 7006, app/assets/styles/sass/main.scss */
  .client-panel .endereco input[type="checkbox"] {
    height: 25px;
    width: 25px;
  }
}

/* line 7019, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id {
  border: 1px solid #bebebe;
  margin: 0 0 0 0;
  min-height: 120px;
  padding: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7019, app/assets/styles/sass/main.scss */
  .client-panel .endereco .box-post_id {
    margin: 0 0 0 0;
    min-height: 110px;
    padding: 20px;
  }
}

/* line 7032, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id h1 {
  color: #ededed;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 7032, app/assets/styles/sass/main.scss */
  .client-panel .endereco .box-post_id h1 {
    font-size: 1.5rem;
  }
}

/* line 7044, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id .excluir {
  background-image: url(../images/icons/icon-lixeira.png);
  background-repeat: no-repeat;
  float: right;
  height: 31px;
  position: absolute;
  right: 21px;
  text-decoration: none;
  top: 20px;
  width: 25px;
}

@media (max-width: 640px) {
  /* line 7044, app/assets/styles/sass/main.scss */
  .client-panel .endereco .box-post_id .excluir {
    background-image: url(../images/icons/icon-lixeira-m.png);
    height: 44px;
    width: 35px;
  }
}

/* line 7063, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add {
  border: 1px solid #bebebe;
  height: auto !important;
  margin: auto;
  min-height: 120px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7063, app/assets/styles/sass/main.scss */
  .client-panel .endereco .box-post_id-add {
    margin: 0;
  }
}

/* line 7077, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add a {
  margin-top: 40px;
  margin-left: 0;
  position: relative;
}

@media (max-width: 640px) {
  /* line 7077, app/assets/styles/sass/main.scss */
  .client-panel .endereco .box-post_id-add a {
    margin-top: 35px;
  }
}

/* line 7086, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add a:hover {
  opacity: 0.7;
}

/* line 7091, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add span {
  background-color: #ce6b00;
  border-radius: 100%;
  float: left;
  height: 40px;
  left: 50%;
  margin-top: 23px;
  margin-bottom: 10px;
  margin-left: -20px;
  position: relative;
  width: 40px;
}

/* line 7103, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add span:before {
  color: #ffffff;
  content: "+";
  font-size: 2.5rem;
  margin: -12px 0 0 -11px;
}

/* line 7111, app/assets/styles/sass/main.scss */
.client-panel .endereco .box-post_id-add p {
  color: #000000;
  font-size: 1rem;
  margin-top: 74px;
  text-align: center;
}

/* line 7123, app/assets/styles/sass/main.scss */
.client-panel .pedidos h3 {
  color: #000000;
  font-size: 1.12rem;
  font-weight: 300;
}

/* line 7128, app/assets/styles/sass/main.scss */
.client-panel .pedidos h3 span {
  float: initial;
}

/* line 7133, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders {
  border: 1px solid #bebebe;
  margin-top: 2rem;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 7140, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders button.detalhes-reduzir-button {
    display: none;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
  }
}

/* line 7149, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido {
  color: #000000;
  font-size: 1rem;
  height: 10.5rem;
  padding: 20px 0px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7149, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido {
    padding: 15px 0;
  }
}

/* line 7160, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido section,
.client-panel .pedidos .orders .topo-pedido aside {
  color: #000000;
  float: left;
  font-size: 1rem;
  font-weight: 300;
  padding: 10px;
  text-align: center;
}

/* line 7169, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido section:nth-of-type(1),
.client-panel .pedidos .orders .topo-pedido aside:nth-of-type(1) {
  text-align: center;
}

/* line 7176, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido section:nth-of-type(1) {
  padding: 3.5rem 0.5rem;
  width: 23%;
}

@media (max-width: 640px) {
  /* line 7176, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido section:nth-of-type(1) {
    margin-bottom: 20px;
    padding: 0 15px;
    text-align: left;
    width: 100%;
  }
}

/* line 7187, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido section:nth-of-type(1) span {
  float: initial;
}

/* line 7193, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside {
  border-left: 1px solid #bebebe;
}

@media (max-width: 640px) {
  /* line 7193, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside {
    border: 0;
    padding: 0;
  }
}

/* line 7201, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside:nth-of-type(1) {
  height: 127px;
  padding: 55px 0.8rem;
  width: 20%;
}

@media (max-width: 640px) {
  /* line 7201, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside:nth-of-type(1) {
    height: auto;
    padding: 0 15px;
    text-align: left;
    width: 60%;
  }
}

/* line 7213, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside:nth-of-type(1) a {
  color: #000000;
  float: left;
  font-size: 14px;
  margin-top: 5px;
  text-decoration: underline;
  width: 100%;
}

/* line 7223, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside:nth-of-type(2) {
  padding: 3.5rem 0.8rem;
  width: 15%;
}

@media (max-width: 640px) {
  /* line 7223, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside:nth-of-type(2) {
    padding: 0 15px;
    text-align: right;
    width: 40%;
  }
}

/* line 7234, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside:nth-of-type(3) {
  height: 126px;
  width: 42%;
}

@media (max-width: 640px) {
  /* line 7234, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside:nth-of-type(3) {
    height: auto;
    margin-top: 30px;
    width: 100%;
  }
}

/* line 7245, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside.comprovante {
  padding: 18px .8rem;
}

@media (max-width: 640px) {
  /* line 7250, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside.comprovante input {
    width: 100%;
  }
}

/* line 7255, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside.comprovante .bt-informar {
  clear: none;
  left: 0;
  margin: 0;
  padding: 9px 10px;
  width: 100px;
}

@media (max-width: 640px) {
  /* line 7255, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside.comprovante .bt-informar {
    font-size: 14px;
    padding: 5px 15px;
    width: 100%;
  }
}

/* line 7270, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .customFileInput {
  float: left;
  width: 155px;
}

@media (max-width: 640px) {
  /* line 7270, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .customFileInput {
    width: 100%;
  }
}

/* line 7278, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .customFileInput input {
  position: absolute;
  visibility: hidden;
  width: 200px;
}

/* line 7284, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .customFileInput .button,
.client-panel .pedidos .orders .topo-pedido aside .customFileInput .fileName {
  float: left;
  cursor: pointer;
  font-size: 0.9em;
  line-height: 30px;
}

/* line 7292, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .customFileInput .button {
  font-size: 12px;
  padding: 0 5px;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  /* line 7292, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .customFileInput .button {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 7292, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .customFileInput .button {
    font-size: 14px;
    width: 100%;
  }
}

/* line 7307, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .customFileInput .fileName {
  color: #000000;
  float: left;
  line-height: 16px;
  margin-top: -10px;
  text-align: left;
  width: 100%;
}

/* line 7317, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside button.pag-boleto-painel {
  float: left;
  font-size: 14px;
  margin: 1rem 0 0 -12px;
  padding: 5px 0;
  text-transform: uppercase;
  width: 180px;
}

@media (max-width: 640px) {
  /* line 7317, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside button.pag-boleto-painel {
    float: right;
    font-size: 22px;
    margin: 50px 0 0 0;
    padding: 10px 0;
    width: 230px;
  }
}

/* line 7334, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside button {
  clear: left;
  float: left;
  font-size: 13px;
  left: 20%;
  margin: 1.2rem 0 0 0;
  padding: 13px;
  text-transform: uppercase;
  width: 66%;
}

@media (max-width: 640px) {
  /* line 7334, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside button {
    font-size: 18px;
    left: 0;
    margin: 0;
    width: 100%;
  }
}

/* line 7352, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .refazer-carrinho-cliente {
  background-color: #ededed;
  color: #ffffff;
  margin: 0 0 0 0;
}

@media (max-width: 640px) {
  /* line 7352, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .refazer-carrinho-cliente {
    margin-bottom: 20px;
  }
}

/* line 7361, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .refazer-carrinho-cliente:after {
  background-image: url(../images/icons/icon-cart.png);
  background-repeat: no-repeat;
  content: "";
  height: 16px;
  margin: 0 0 0 8px;
  width: 16px;
}

@media (max-width: 640px) {
  /* line 7361, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .refazer-carrinho-cliente:after {
    display: none;
  }
}

/* line 7375, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .img-doubt {
  float: right;
  margin-top: 12px;
  margin-right: 20px;
}

@media (max-width: 1199px) {
  /* line 7375, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .img-doubt {
    margin-right: 0;
  }
}

/* line 7385, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .detalhes-button::after {
  background-image: url(../images/icon-seta-baixo2.png);
  background-repeat: no-repeat;
  content: "";
  height: 10px;
  margin: 3px 0 0 31px;
  width: 16px;
}

@media (max-width: 640px) {
  /* line 7385, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .topo-pedido aside .detalhes-button::after {
    margin: 8px 0 0 30px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

/* line 7403, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .detalhes-reduzir-button {
  display: none;
}

/* line 7406, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .topo-pedido aside .detalhes-reduzir-button:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media (max-width: 640px) {
  /* line 7417, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes {
    float: left;
    width: 100%;
  }
}

/* line 7424, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho {
  background-color: #ededed;
  border-bottom: 1px solid #bebebe;
  color: #000000;
  font-size: 1.12rem;
  height: 74px;
  padding: 20px 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7424, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes .topo-carrinho {
    height: 50px;
    padding: 10px;
  }
}

/* line 7438, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho section,
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho aside {
  color: #000000;
  float: left;
  font-size: 1rem;
  font-weight: 300;
  padding: 10px;
}

@media (max-width: 640px) {
  /* line 7450, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes .topo-carrinho section:nth-of-type(1) {
    padding-top: 4px;
  }
}

/* line 7456, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho aside {
  text-align: center;
}

/* line 7460, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho .list-product {
  text-align: center;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 7460, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes .topo-carrinho .list-product {
    width: 100%;
  }
}

/* line 7468, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho .list-product span {
  float: initial;
}

/* line 7473, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho .price-product,
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho .count-product,
.client-panel .pedidos .orders .produto-detalhes .topo-carrinho .price-partial {
  width: 16%;
}

/* line 7480, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul {
  width: 100%;
}

/* line 7483, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul .list-product {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 7483, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul .list-product {
    width: 100%;
  }
}

/* line 7491, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul .price-product,
.client-panel .pedidos .orders .produto-detalhes ul .count-product,
.client-panel .pedidos .orders .produto-detalhes ul .price-partial {
  width: 16%;
}

@media (max-width: 640px) {
  /* line 7491, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul .price-product,
  .client-panel .pedidos .orders .produto-detalhes ul .count-product,
  .client-panel .pedidos .orders .produto-detalhes ul .price-partial {
    width: 50%;
  }
}

/* line 7501, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li {
  border-bottom: 1px solid #bebebe;
  display: table;
  float: left;
  padding: 20px;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7501, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li {
    display: initial;
    padding: 10px;
  }
}

/* line 7514, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figure img {
  border: 1px solid #bebebe;
  float: left;
  height: 135px;
  width: 135px;
}

@media (max-width: 640px) {
  /* line 7514, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figure img {
    height: 30%;
    width: 30%;
  }
}

/* line 7526, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption {
  float: left;
  margin-left: 20px;
}

@media (max-width: 1199px) {
  /* line 7526, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figcaption {
    width: 60%;
  }
}

@media (max-width: 640px) {
  /* line 7526, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figcaption {
    margin-left: 10px;
    width: 65%;
  }
}

/* line 7539, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption h1 {
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  padding: 0 0 0.3rem 0;
  word-wrap: break-word;
}

/* line 7547, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption h1 a {
  font-weight: 300;
}

/* line 7552, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption small {
  color: #000000;
  float: left;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}

@media (max-width: 640px) {
  /* line 7552, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figcaption small {
    line-height: 14px;
  }
}

/* line 7564, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption .cor {
  margin: -5px 0 0 0;
}

@media (max-width: 640px) {
  /* line 7564, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figcaption .cor {
    margin-top: 10px;
  }
}

/* line 7571, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption .cor:before {
  content: "Cor:";
  margin: 0;
  position: relative;
}

/* line 7578, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption .tamanho {
  margin: -12px 0 0 0;
}

@media (max-width: 640px) {
  /* line 7578, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li figcaption .tamanho {
    margin: 5px 0 0 0;
  }
}

/* line 7585, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li figcaption .tamanho:before {
  content: "Tamanho:";
  margin: 0;
  position: relative;
}

/* line 7593, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-price="action-price_product"] p {
  color: #000000;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 60px;
  margin: 0;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 7593, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-price="action-price_product"] p {
    font-size: 20px;
    text-align: left;
  }
}

/* line 7606, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-price="action-price_product"] p:before {
  content: 'R$';
  left: -10px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 7606, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-price="action-price_product"] p:before {
    left: -5px;
  }
}

/* line 7617, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-count="action-count_product"] .qtd-prod {
  color: #000000;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 60px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 7617, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-count="action-count_product"] .qtd-prod {
    font-size: 18px;
    text-align: right;
  }
  /* line 7628, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-count="action-count_product"] .qtd-prod::before {
    content: "Quantidade:";
    margin: 0 0 0 -120px;
    position: absolute;
  }
}

/* line 7636, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-partial-value="action-price_partial-cart"] .price {
  color: #000000;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 60px;
  margin: 0;
  text-align: center;
}

/* line 7644, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes ul li aside[data-cart-partial-value="action-price_partial-cart"] .price:before {
  content: "R$";
  left: -10px;
  position: relative;
}

/* line 7654, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer {
  border-top: none;
  display: table;
  margin-top: -20px;
}

/* line 7659, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header,
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete,
.client-panel .pedidos .orders .produto-detalhes footer .end-values {
  border-bottom: 1px solid #bebebe;
  height: 5rem;
  width: 100%;
}

/* line 7667, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header,
.client-panel .pedidos .orders .produto-detalhes footer .end-values {
  background-color: #bebebe;
}

/* line 7674, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header aside {
  width: 100%;
}

/* line 7677, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header aside h1 {
  color: #000000;
  float: right;
  font-family: "Roboto";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 5rem;
  padding: 0 20px 0 0;
  position: relative;
}

/* line 7687, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header aside h1:before {
  content: 'R$';
  font-size: 1.5rem;
  margin: 0 0 0 -35px;
  position: absolute;
}

/* line 7694, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer header aside h1:after {
  content: 'Subtotal:';
  font-size: 1.25rem;
  margin: 0 0 0 -245px;
  position: absolute;
}

/* line 7706, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete div {
  float: right;
  margin: 20px 20px 0 0;
}

/* line 7711, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete .abre-frete-gratis span {
  color: #000000;
  float: left;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 0rem;
}

/* line 7719, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete span > strong {
  float: initial;
}

/* line 7725, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete p label {
  color: #000000;
  float: left;
  font-size: 1.25rem;
  font-weight: 300;
  margin: 5px 0 0 -145px;
}

/* line 7733, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete p .price {
  color: #000000;
  font-size: 1.5rem;
  font-weight: 300;
  margin: 0 0 0 0;
  position: relative;
}

/* line 7740, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .valor-frete p .price:before {
  content: "R$";
  margin: 0 0 0 -32px;
  position: absolute;
}

/* line 7749, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .end-values {
  padding: 20px;
}

/* line 7752, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .end-values p.price {
  color: #000000;
  font-size: 1.75em;
  margin: -3px 0 0 0;
  position: relative;
  text-align: right;
}

/* line 7759, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .end-values p.price:before {
  content: "R$";
  margin: 0 0 0 -45px;
  position: absolute;
}

/* line 7765, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .end-values p.price:after {
  content: "Valor total:";
  font-size: 1.5rem;
  margin: 5px 0 0 -300px;
}

@media (max-width: 640px) {
  /* line 7765, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes footer .end-values p.price:after {
    content: "Total:";
    margin: 3px 0 0 -200px;
  }
}

/* line 7778, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .delivery-address p {
  color: #000000;
  float: right;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
  margin-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: right;
}

@media (max-width: 640px) {
  /* line 7778, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes footer .delivery-address p {
    line-height: 24px;
    padding-top: 3rem;
  }
}

/* line 7794, app/assets/styles/sass/main.scss */
.client-panel .pedidos .orders .produto-detalhes footer .delivery-address p:before {
  color: #000000;
  content: "Endereço de entrega:";
  font-size: 1rem;
  margin-left: -14rem;
}

@media (max-width: 640px) {
  /* line 7794, app/assets/styles/sass/main.scss */
  .client-panel .pedidos .orders .produto-detalhes footer .delivery-address p:before {
    font-weight: bold;
    margin-top: -30px;
    margin-left: 0;
    position: absolute;
    right: 4rem;
  }
}

/* line 7815, app/assets/styles/sass/main.scss */
.modal-cadastro {
  height: 530px;
  padding: 20px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 7815, app/assets/styles/sass/main.scss */
  .modal-cadastro {
    padding: 15px;
    overflow: hidden;
    height: auto;
  }
}

/* line 7826, app/assets/styles/sass/main.scss */
.modal-cadastro .cadastro-endereco {
  width: 100%;
}

/* line 7829, app/assets/styles/sass/main.scss */
.modal-cadastro .cadastro-endereco input,
.modal-cadastro .cadastro-endereco select {
  background-color: #ffffff;
  border: 1px solid #bebebe;
  border-radius: 0;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  height: 46px;
  padding: .7rem;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7829, app/assets/styles/sass/main.scss */
  .modal-cadastro .cadastro-endereco input,
  .modal-cadastro .cadastro-endereco select {
    border-width: 2px;
    font-size: 1.25rem;
    height: 65px;
    padding: .7rem;
  }
}

/* line 7850, app/assets/styles/sass/main.scss */
.modal-cadastro .cadastro-endereco button {
  float: right;
  padding: 10px 20px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 7850, app/assets/styles/sass/main.scss */
  .modal-cadastro .cadastro-endereco button {
    font-size: 26px;
    width: 100%;
  }
}

/************CARRINHO CHEIO*************/
/*passos*/
/* line 7865, app/assets/styles/sass/main.scss */
.breadcrumb-tocart {
  background-color: #000000;
  height: 80px;
  margin: 0 auto;
}

/* line 7870, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul {
  display: table;
  position: relative;
  width: 100%;
}

/* line 7875, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li {
  display: inline-block;
  margin: 5px 8% 0 0;
  position: relative;
  width: 19%;
}

@media (max-width: 640px) {
  /* line 7875, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart ul li {
    height: 80px;
    margin-top: 0;
  }
}

/* line 7886, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:last-of-type {
  margin-right: 0;
}

/* line 7890, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:not(:last-of-type)::after {
  background-image: url(../images/icon-seta-direita4.png);
  background-repeat: no-repeat;
  content: "";
  height: 32px;
  margin: 20px 0 0 19%;
  width: 19px;
}

/* line 7899, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li a {
  display: block;
  float: left;
  width: 100%;
}

/* line 7904, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li a:before {
  color: #ffffff;
  content: attr(data-title);
  float: left;
  font-size: 1.75rem;
  left: 50%;
  margin-top: 0px;
  margin-left: -10px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 7904, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart ul li a:before {
    font-size: 2.25rem;
  }
}

/* line 7919, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li a:after {
  color: #ffffff;
  float: left;
  font-size: 1.12rem;
  font-weight: 300;
  margin-top: -6px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7919, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart ul li a:after {
    content: '' !important;
  }
}

/* line 7934, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li a.feito::before {
  background-image: url(../images/icons/icon-check.png);
  background-repeat: no-repeat;
  content: "";
  height: 23px;
  margin: 7px 0 8px -10px;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 7934, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart ul li a.feito::before {
    margin-top: 20px;
  }
}

/* line 7948, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:first-child a::after {
  content: 'minha sacola';
}

/* line 7952, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:nth-child(2) a::after {
  content: 'identificação';
}

/* line 7956, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:nth-child(3) a::after {
  content: 'endereço';
}

/* line 7960, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li:last-child a::after {
  content: 'finalização';
}

/* line 7964, app/assets/styles/sass/main.scss */
.breadcrumb-tocart ul li.ativo a::before,
.breadcrumb-tocart ul li.ativo a::after {
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 640px) {
  /* line 7973, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart .titulo-mob2 {
    color: #ffffff;
    float: left;
    font-size: 1.25rem;
    margin-top: -10px;
  }
  /* line 7980, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart li:nth-of-type(2) > .titulo-mob2 {
    margin-left: -22px;
  }
  /* line 7984, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart li:nth-of-type(3) > .titulo-mob2 {
    margin-left: 10px;
  }
  /* line 7988, app/assets/styles/sass/main.scss */
  .breadcrumb-tocart li:nth-of-type(4) > .titulo-mob2 {
    margin-left: -18px;
  }
}

/*carrinho - index*/
/* line 7995, app/assets/styles/sass/main.scss */
.carrinho-total {
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 7995, app/assets/styles/sass/main.scss */
  .carrinho-total {
    padding: 0 20px;
  }
}

/* line 8004, app/assets/styles/sass/main.scss */
.carrinho_botoes__wrap {
  margin-top: 30px;
  margin-bottom: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 8004, app/assets/styles/sass/main.scss */
  .carrinho_botoes__wrap {
    flex-direction: column;
  }
}

/* line 8018, app/assets/styles/sass/main.scss */
.page-carrinho .buy {
  float: right;
  font-size: 1rem;
  padding: 13px 41px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 8018, app/assets/styles/sass/main.scss */
  .page-carrinho .buy {
    float: right;
    font-size: 18px;
    margin: -50px 0 100px 0;
    text-align: center;
    width: 100%;
  }
}

/* line 8033, app/assets/styles/sass/main.scss */
.page-carrinho .return {
  float: left;
  font-size: 1rem;
  padding: 13px 10px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 8033, app/assets/styles/sass/main.scss */
  .page-carrinho .return {
    float: right;
    font-size: 18px;
    margin: 0 0 80px 0;
    text-align: center;
    width: 100%;
  }
}

/* line 8048, app/assets/styles/sass/main.scss */
.aviso-PF {
  color: #ee0f0f;
  float: right;
  font-size: 20px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 8056, app/assets/styles/sass/main.scss */
  .page-carrinho main {
    margin-top: 0;
  }
}

/* line 8061, app/assets/styles/sass/main.scss */
.box-cart_loaded {
  border: 1px solid #bebebe;
  margin: 0 auto 1.3rem auto;
}

/* line 8065, app/assets/styles/sass/main.scss */
.box-cart_loaded > header {
  border-bottom: 1px solid #bebebe;
  height: 3rem;
  padding: 8px 20px;
  width: 100%;
}

/* line 8071, app/assets/styles/sass/main.scss */
.box-cart_loaded > header section,
.box-cart_loaded > header aside {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

/* line 8079, app/assets/styles/sass/main.scss */
.box-cart_loaded > header .list-product {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 8079, app/assets/styles/sass/main.scss */
  .box-cart_loaded > header .list-product {
    width: 100%;
  }
}

/* line 8087, app/assets/styles/sass/main.scss */
.box-cart_loaded > header .price-product,
.box-cart_loaded > header .count-product,
.box-cart_loaded > header .price-partial {
  width: 16%;
}

/* line 8093, app/assets/styles/sass/main.scss */
.box-cart_loaded > header .count-product {
  position: relative;
}

/* line 8100, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li {
  border-bottom: 1px solid #bebebe;
  display: table;
  float: left;
  padding: 20px;
  position: relative;
  width: 100%;
  /* figure img {
				height: 135px;
			} */
}

@media (max-width: 640px) {
  /* line 8100, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li {
    display: initial;
    padding: 15px;
  }
}

/* line 8113, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li .list-product {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 8113, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li .list-product {
    width: 100%;
  }
}

/* line 8121, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li .price-product,
.box-cart_loaded ul li .count-product,
.box-cart_loaded ul li .price-partial {
  width: 16%;
}

@media (max-width: 640px) {
  /* line 8121, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li .price-product,
  .box-cart_loaded ul li .count-product,
  .box-cart_loaded ul li .price-partial {
    width: 50%;
  }
}

/* line 8131, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figure > a {
  border: 1px solid #bebebe;
  float: left;
  height: 135px;
  overflow: hidden;
  position: relative;
  width: 135px;
}

@media (max-width: 640px) {
  /* line 8131, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figure > a {
    height: 30%;
    width: 30%;
  }
}

/* line 8149, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption {
  float: left;
  margin-left: 25px;
  width: 80%;
}

@media (max-width: 1720px) {
  /* line 8149, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption {
    width: 70%;
  }
}

@media (max-width: 1200px) {
  /* line 8149, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption {
    width: 55%;
  }
}

@media (max-width: 825px) {
  /* line 8149, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption {
    width: 52%;
  }
}

@media (max-width: 780px) {
  /* line 8149, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption {
    width: 40%;
  }
}

@media (max-width: 640px) {
  /* line 8149, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption {
    margin-left: 15px;
    width: 62%;
  }
}

/* line 8175, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption h1 {
  color: #000000;
  font-family: "Roboto";
  font-size: 17px;
  line-height: 20px;
  padding: 0 0 0.3rem 0;
  text-transform: uppercase;
  word-wrap: break-word;
}

@media (max-width: 640px) {
  /* line 8175, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption h1 {
    padding-right: 0;
  }
}

/* line 8188, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption h1 a {
  font-weight: 300;
}

/* line 8193, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption small {
  color: #000000;
  float: left;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  position: relative;
}

/* line 8202, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .cor {
  margin: 0 0 0 5px;
  width: 100%;
}

/* line 8206, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .cor:before {
  content: "Cor:";
  left: -5px;
  position: relative;
}

/* line 8212, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .cor .miniatura-cor {
  border: 1px solid #ededed;
  display: inline-block;
  height: 15px;
  margin-left: 5px;
  width: 15px;
}

/* line 8221, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .tamanho {
  margin: 0 0 0 5px;
}

@media (max-width: 640px) {
  /* line 8221, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption .tamanho {
    clear: left;
    float: left;
  }
}

/* line 8229, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .tamanho:before {
  content: "Tamanho:";
  left: -5px;
  position: relative;
}

/* line 8236, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .produto-personalizavel {
  border: 1px solid #bebebe;
  float: left;
  margin-top: 20px;
  padding: 10px;
  width: 100%;
}

/* line 8244, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo {
  clear: left;
  float: left;
  width: 100%;
}

/* line 8249, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .preview-img-arquivo {
  border: 1px solid #bebebe;
  float: left;
  margin-right: 10px;
}

/* line 8255, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo aside {
  float: left;
}

@media (max-width: 640px) {
  /* line 8255, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption .form-arquivo aside {
    width: 65%;
  }
}

@media (max-width: 425px) {
  /* line 8255, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption .form-arquivo aside {
    width: 100%;
  }
}

/* line 8266, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo aside h5 {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 8271, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo aside label {
  color: #000000;
  float: left;
  font-size: 14px;
  font-style: italic;
  line-height: 14px;
  margin: 10px 0 0 0;
  width: 53%;
}

/* line 8281, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo aside input[type="checkbox"] {
  float: left;
  margin: 0 4px 0 0;
  width: auto;
  border: none;
}

/* line 8289, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput {
  clear: left;
  float: left;
  position: relative;
  width: 100%;
}

/* line 8295, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput input {
  left: 30px;
  position: absolute;
  top: 4px;
  /* visibility: hidden; */
  z-index: -1;
}

/* line 8303, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .button,
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .fileName {
  float: left;
  cursor: pointer;
  font-size: 0.9em;
  line-height: 30px;
}

/* line 8311, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .bt-escolher {
  font-style: normal;
  height: 30px;
  padding: 0;
  text-transform: uppercase;
  width: 150px;
}

/* line 8319, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .nome-do-arquivo {
  float: left;
  line-height: 30px;
  margin-left: 15px;
}

@media (max-width: 640px) {
  /* line 8319, app/assets/styles/sass/main.scss */
  .box-cart_loaded ul li figcaption .form-arquivo .customFileInput .nome-do-arquivo {
    line-height: 18px;
  }
}

/* line 8329, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .bt-cancelar {
  clear: left;
  margin-top: 5px;
}

/* line 8334, app/assets/styles/sass/main.scss */
.box-cart_loaded ul li figcaption .form-arquivo .customFileInput .fileName {
  color: #000000;
  float: left;
  line-height: 16px;
  margin-top: -10px;
  text-align: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 8348, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] {
    float: right !important;
  }
}

/* line 8354, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] p {
  color: #000000;
  font-weight: 300;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 8354, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p {
    text-align: right;
  }
}

/* line 8363, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] p.de {
  font-size: 1.12rem;
  margin: 32px 0 -35px 0;
  text-decoration: line-through;
}

@media (max-width: 640px) {
  /* line 8363, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p.de {
    margin-top: 20px;
    margin-bottom: -42px;
  }
}

/* line 8374, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] p.por {
  font-size: 1.75rem;
  margin: 46px 0 0 0;
  position: relative;
}

@media (max-width: 640px) {
  /* line 8374, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p.por {
    margin-top: 30px;
  }
}

@media (max-width: 640px) {
  /* line 8386, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] {
    clear: left;
    float: left;
  }
}

/* line 8393, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod {
  border-radius: 0;
  float: left;
  height: 33px;
  left: 50%;
  margin-top: 53px;
  margin-left: -63px;
  position: relative;
  width: 127px;
}

@media (max-width: 1199px) {
  /* line 8393, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod {
    margin-left: -52px;
    width: 105px;
  }
}

@media (max-width: 640px) {
  /* line 8393, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod {
    float: left;
    height: 40px;
    left: 0;
    margin-top: 30px;
    margin-left: 0;
    width: 100%;
  }
}

/* line 8417, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .diminuir,
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .aumentar {
  background-color: #ededed;
  color: #525252;
  float: left;
  font-size: 1.25rem;
  height: 30px;
  padding: 0;
  width: 40px;
}

@media (max-width: 1199px) {
  /* line 8417, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .diminuir,
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .aumentar {
    width: 30px;
  }
}

@media (max-width: 640px) {
  /* line 8417, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .diminuir,
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .aumentar {
    height: 40px;
    width: 40px;
  }
}

/* line 8436, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .diminuir:hover,
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .aumentar:hover {
  background-color: #bebebe;
}

/* line 8441, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd {
  border: 0;
  box-shadow: none;
  color: #000;
  float: left;
  font-size: 1.1rem;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 45px;
}

@media (max-width: 640px) {
  /* line 8441, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd {
    height: 40px;
    width: 30%;
  }
}

/* line 8460, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .segura-delete-cart {
  float: left;
  width: 100%;
  text-align: center;
  display: table;
}

@media (max-width: 640px) {
  /* line 8460, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .segura-delete-cart {
    font-size: 14px;
    text-align: left;
  }
}

/* line 8471, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .segura-delete-cart .delete-this {
  color: #525252;
  font-size: .75rem;
  margin: 7px 0 0 0;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 640px) {
  /* line 8471, app/assets/styles/sass/main.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .segura-delete-cart .delete-this {
    font-size: 14px;
    text-align: left;
  }
}

/* line 8483, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .segura-delete-cart .delete-this:hover {
  text-decoration: underline;
}

/* line 8490, app/assets/styles/sass/main.scss */
.box-cart_loaded aside[data-cart-partial-value="action-price_partial-cart"] .price {
  font-size: 1.75rem;
  font-weight: 300;
  margin: 46px 0 0 0;
  position: relative;
  text-align: center;
}

/* line 8498, app/assets/styles/sass/main.scss */
.box-cart_loaded footer {
  border-top: none;
  display: table;
  margin-top: -20px;
}

/* line 8503, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .subtotal,
.box-cart_loaded footer .credito-section,
.box-cart_loaded footer .cupom-desconto,
.box-cart_loaded footer .validacao-cupom,
.box-cart_loaded footer .consulta-cep,
.box-cart_loaded footer .valor-frete,
.box-cart_loaded footer .end-values {
  border-bottom: 1px solid #bebebe;
  height: 5rem;
  width: 100%;
}

/* line 8515, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .subtotal {
  background-color: #bebebe !important;
}

/* line 8518, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .subtotal aside {
  width: 100%;
}

/* line 8521, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .subtotal aside h1 {
  color: #000000;
  float: right;
  font-family: "Roboto";
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 5rem;
  padding: 0 20px 0 0;
  position: relative;
}

/* line 8531, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .subtotal aside h1:before {
  content: 'Subtotal:';
  font-size: 1.25rem;
  left: -20px;
  position: relative;
}

/* line 8543, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .credito-section p {
  clear: right;
  color: #000000;
  float: right;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 80px;
  margin-right: 20px;
}

/* line 8553, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .credito-section .valor-cred-section {
  color: #ce6b00;
  font-weight: bold;
}

@media (max-width: 640px) {
  /* line 8559, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto {
    height: 105px;
  }
}

/* line 8565, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .cupom-desconto div {
  clear: right;
  float: right;
  margin-top: 1.5rem;
  margin-right: 20px;
}

@media (max-width: 640px) {
  /* line 8565, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto div {
    float: left;
    margin: 15px;
  }
}

/* line 8577, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .cupom-desconto label {
  color: #000000;
  float: left;
  font-size: 1.12rem;
  font-weight: 300;
  margin-top: 3px;
}

@media (max-width: 640px) {
  /* line 8577, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto label {
    margin-top: 0;
  }
}

/* line 8589, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .cupom-desconto form {
  float: right;
}

@media (max-width: 640px) {
  /* line 8589, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto form {
    float: left;
    width: 100%;
  }
}

/* line 8597, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .cupom-desconto form input {
  border: 1px solid #bebebe;
  border-radius: 0;
  color: #000;
  float: left;
  height: 31px;
  margin-bottom: 0;
  margin-left: .7rem;
  padding: 7px;
  width: 130px;
}

@media (max-width: 640px) {
  /* line 8597, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto form input {
    height: 40px;
    margin-left: 0;
    width: 70%;
  }
}

/* line 8615, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .cupom-desconto form button {
  float: right;
  font-size: .8rem;
  margin-left: .7rem;
  padding: 7px 10px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 8615, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .cupom-desconto form button {
    height: 40px;
    margin-left: 0;
    text-align: center;
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 8632, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .validacao-cupom {
    height: 120px;
  }
}

/* line 8638, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .validacao-cupom div {
  margin-right: 20px;
  padding-top: 11px;
}

@media (max-width: 640px) {
  /* line 8638, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .validacao-cupom div {
    padding-top: 2px;
  }
}

/* line 8646, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .validacao-cupom div p {
  color: #ededed;
  font-size: 1.12rem;
  text-align: right;
}

@media (max-width: 640px) {
  /* line 8646, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .validacao-cupom div p {
    font-size: 1.5rem;
  }
}

/* line 8656, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .validacao-cupom div .deleteThisCupom {
  background-color: #ee0f0f;
  float: right;
  font-size: .75rem;
  font-weight: bold;
  margin-top: 10px;
  margin-left: 15px;
  padding: 10px 15px;
}

@media (max-width: 640px) {
  /* line 8668, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep {
    height: 105px;
  }
}

/* line 8674, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .consulta-cep div {
  float: right;
  margin: 24px 20px 0 0;
}

@media (max-width: 640px) {
  /* line 8674, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep div {
    float: left;
    margin: 15px;
  }
  /* line 8682, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep div form {
    float: left;
    width: 100%;
  }
}

/* line 8688, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .consulta-cep div label {
  color: #000000;
  float: left;
  font-size: 1.12rem;
  font-weight: 300;
  margin: 3px 0 0 -130px;
}

@media (max-width: 640px) {
  /* line 8688, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep div label {
    margin: 0;
  }
}

/* line 8700, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .consulta-cep div input {
  border: 1px solid #bebebe;
  color: #000;
  float: left;
  height: 31px;
  margin-bottom: 0;
  margin-left: .7rem;
  padding: 7px;
  width: 110px;
}

@media (max-width: 640px) {
  /* line 8700, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep div input {
    height: 40px;
    margin-left: 0;
    width: 80%;
  }
}

/* line 8717, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .consulta-cep div button {
  float: left;
  font-size: .75rem;
  height: 31px;
  margin-left: .7rem;
  padding: 7px 10px;
  width: 44px;
}

@media (max-width: 640px) {
  /* line 8717, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .consulta-cep div button {
    height: 40px;
    margin-left: 0;
    text-align: center;
    width: 20%;
  }
}

/* line 8732, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .consulta-cep div button:after {
  background-image: none !important;
}

/* line 8739, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete {
  height: 105px;
}

@media (max-width: 640px) {
  /* line 8739, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .valor-frete {
    height: 170px;
  }
}

/* line 8746, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div {
  float: right;
  padding: 10px 20px;
  width: 100%;
}

/* line 8751, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div article {
  float: left;
}

/* line 8755, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div aside {
  float: right;
  margin-top: 30px;
  margin-right: 30px;
}

/* line 8760, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div aside span {
  color: #000000;
  float: left;
  font-size: 18px;
  font-weight: 300;
  margin-right: 20px;
}

/* line 8768, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div aside .editar {
  background-image: url(../images/icons/icon-editar-cep.png);
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 30px;
  margin: -4px 20px 0 0;
  position: absolute;
  width: 30px;
}

/* line 8780, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div .abre-frete-gratis span {
  color: #000000;
  float: left;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 0rem;
}

/* line 8788, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div span > strong {
  float: initial;
}

/* line 8794, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p.abre-frete-pago {
  border-right: 1px solid #bebebe;
  float: left;
  width: 120px;
}

/* line 8799, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p.abre-frete-pago:first-of-type {
  border-left: 1px solid #bebebe;
}

/* line 8803, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p.abre-frete-pago label {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 8810, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p.abre-frete-pago span {
  text-align: center;
  width: 100%;
}

/* line 8816, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p label {
  color: #000000;
  cursor: default;
  float: left;
  font-size: 1.2rem;
  margin: 1px 10px 0 0;
}

/* line 8824, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p .price {
  color: #000000;
  float: left;
  font-size: 1.2rem;
  font-weight: 300;
  margin: 0 0 0 0;
  position: relative;
}

/* line 8832, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .valor-frete div p .price:before {
  margin: 0 0 0 -32px;
  position: absolute;
}

/* line 8841, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values {
  border-bottom: none;
  height: 10rem;
  padding: 20px;
}

@media (max-width: 640px) {
  /* line 8841, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .end-values {
    padding: 15px;
  }
}

/* line 8850, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values label {
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  text-align: right;
}

@media (max-width: 640px) {
  /* line 8850, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .end-values label {
    font-size: 20px;
  }
}

/* line 8861, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p.price {
  color: #000000;
  font-size: 2rem;
  margin: -7px 0 0 0;
  position: relative;
  text-align: right;
}

/* line 8868, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p.price:before {
  content: "R$";
  margin: 0 0 0 -45px;
  position: absolute;
}

/* line 8874, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p.price:after {
  content: "Valor total:";
  font-size: 1.5rem;
  margin: 10px 0 0 -300px;
}

/* line 8881, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p:not(.price) {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  margin: 0 0 0 0;
  text-align: right;
}

/* line 8888, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p:not(.price) span#valor-a-vista,
.box-cart_loaded footer .end-values p:not(.price) span#valor-parcela {
  margin-left: 28px;
}

/* line 8893, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p:not(.price) span#parcelas {
  color: #000000;
  margin-right: .7rem;
}

/* line 8897, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values p:not(.price) span#parcelas:after {
  content: "x";
}

/* line 8905, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values .price:before {
  content: "R$";
  margin-left: -1.8rem;
}

/* line 8911, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values .aviso {
  clear: left;
  float: left;
  font-size: 20px !important;
  text-align: left !important;
}

@media (max-width: 640px) {
  /* line 8911, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .end-values .aviso {
    font-size: 24px !important;
    margin-bottom: 16px !important;
  }
}

/* line 8922, app/assets/styles/sass/main.scss */
.box-cart_loaded footer .end-values .aviso span {
  font-family: "Roboto";
  font-weight: bold;
}

/*carrinho vazio*/
/* line 8933, app/assets/styles/sass/main.scss */
.sem-produtos {
  border: 1px solid #bebebe;
  margin: 1rem auto 2rem auto;
  padding: 2rem;
}

@media (max-width: 640px) {
  /* line 8933, app/assets/styles/sass/main.scss */
  .sem-produtos {
    margin: 1rem auto;
  }
}

/* line 8942, app/assets/styles/sass/main.scss */
.sem-produtos h1 {
  clear: both;
  color: #000000;
  font-size: 2rem;
  text-align: center;
}

/* line 8949, app/assets/styles/sass/main.scss */
.sem-produtos p {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 2rem;
}

/*ops conta empresarial*/
/* line 8958, app/assets/styles/sass/main.scss */
.conta-empresarial {
  margin: 3rem auto;
  text-align: center;
}

/* line 8962, app/assets/styles/sass/main.scss */
.conta-empresarial .button {
  margin-top: 30px;
  text-transform: uppercase;
}

/************LISTA DE DESEJOS**************/
/* line 8969, app/assets/styles/sass/main.scss */
.lista-desejos {
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 8969, app/assets/styles/sass/main.scss */
  .lista-desejos {
    padding: 0 20px;
  }
}

/* line 8978, app/assets/styles/sass/main.scss */
.desejos {
  border: 1px solid #bebebe;
  float: left;
  margin: 0 auto 80px auto;
  width: 100%;
}

/* line 8984, app/assets/styles/sass/main.scss */
.desejos > header {
  background-color: #ededed;
  border-bottom: 1px solid #bebebe;
  height: 3rem;
  padding: 8px 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 8984, app/assets/styles/sass/main.scss */
  .desejos > header {
    height: 75px;
    padding: 15px;
  }
}

/* line 8996, app/assets/styles/sass/main.scss */
.desejos > header .selecionar-todos {
  width: 2%;
}

@media (max-width: 774px) {
  /* line 8996, app/assets/styles/sass/main.scss */
  .desejos > header .selecionar-todos {
    width: 4%;
  }
}

@media (max-width: 640px) {
  /* line 8996, app/assets/styles/sass/main.scss */
  .desejos > header .selecionar-todos {
    width: 10%;
  }
}

/* line 9007, app/assets/styles/sass/main.scss */
.desejos > header .selecionar-todos input {
  margin: 8px 0 0 0;
}

@media (max-width: 640px) {
  /* line 9007, app/assets/styles/sass/main.scss */
  .desejos > header .selecionar-todos input {
    height: 20px;
    margin-top: 13px;
    width: 20px;
  }
}

/* line 9018, app/assets/styles/sass/main.scss */
.desejos > header .excluir-todos {
  width: 8%;
}

/* line 9021, app/assets/styles/sass/main.scss */
.desejos > header .excluir-todos .bt-excluir {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  width: 80px;
}

@media (max-width: 640px) {
  /* line 9021, app/assets/styles/sass/main.scss */
  .desejos > header .excluir-todos .bt-excluir {
    font-size: 16px;
    height: 45px;
  }
}

/* line 9033, app/assets/styles/sass/main.scss */
.desejos > header .excluir-todos .bt-excluir.disabled {
  border: 1px solid #bebebe;
  color: #bebebe;
}

/* line 9043, app/assets/styles/sass/main.scss */
.desejos ul li {
  border-bottom: 1px solid #bebebe;
  display: table;
  float: left;
  padding: 20px;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 9043, app/assets/styles/sass/main.scss */
  .desejos ul li {
    display: initial;
    padding: 15px;
  }
}

/* line 9056, app/assets/styles/sass/main.scss */
.desejos ul li:last-of-type {
  border-bottom: 0;
}

/* line 9060, app/assets/styles/sass/main.scss */
.desejos ul li .selecionar-item {
  width: 2%;
}

@media (max-width: 774px) {
  /* line 9060, app/assets/styles/sass/main.scss */
  .desejos ul li .selecionar-item {
    width: 4%;
  }
}

@media (max-width: 640px) {
  /* line 9060, app/assets/styles/sass/main.scss */
  .desejos ul li .selecionar-item {
    width: 10%;
  }
}

/* line 9071, app/assets/styles/sass/main.scss */
.desejos ul li .selecionar-item input {
  margin: 8px 0 0 0;
}

@media (max-width: 640px) {
  /* line 9071, app/assets/styles/sass/main.scss */
  .desejos ul li .selecionar-item input {
    height: 20px;
    width: 20px;
  }
}

/* line 9081, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado {
  width: 50%;
}

@media (max-width: 774px) {
  /* line 9081, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado {
    width: 65%;
  }
}

@media (max-width: 640px) {
  /* line 9081, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado {
    width: 90%;
  }
}

/* line 9092, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figure > a {
  border: 1px solid #bebebe;
  float: left;
  height: 74px;
  overflow: hidden;
  position: relative;
  width: 74px;
}

/* line 9101, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption {
  float: left;
  margin-left: 25px;
}

@media (max-width: 1199px) {
  /* line 9101, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption {
    width: 70%;
  }
}

@media (max-width: 640px) {
  /* line 9101, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption {
    margin-left: 15px;
    width: 67%;
  }
}

/* line 9114, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption h1 {
  color: #000000;
  font-family: "Roboto";
  font-size: 17px;
  line-height: 20px;
  padding: 0 0 0.3rem 0;
  text-transform: uppercase;
  word-wrap: break-word;
}

@media (max-width: 640px) {
  /* line 9114, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption h1 {
    font-size: 20px;
    line-height: 22px;
    padding-right: 0;
  }
}

/* line 9129, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption h1 a {
  font-weight: 300;
}

/* line 9134, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption small {
  color: #000000;
  float: left;
  font-size: 15px;
  font-weight: 300;
  line-height: 18px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 9134, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption small {
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 9148, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption .qtd-embalagem {
  margin: 0 0 0.3rem 5px;
  width: 100%;
}

/* line 9152, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption .qtd-embalagem:before {
  content: "Embalagem:";
  left: -5px;
  position: relative;
}

/* line 9159, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption .de,
.desejos ul li .item-desejado figcaption .por {
  float: left;
  font-size: 17px;
  font-weight: normal;
  margin: 0;
}

@media (max-width: 640px) {
  /* line 9159, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption .de,
  .desejos ul li .item-desejado figcaption .por {
    font-size: 22px;
  }
}

/* line 9171, app/assets/styles/sass/main.scss */
.desejos ul li .item-desejado figcaption .de {
  font-size: 14px;
  line-height: 21px;
  margin-right: 15px;
  text-decoration: line-through;
}

@media (max-width: 640px) {
  /* line 9171, app/assets/styles/sass/main.scss */
  .desejos ul li .item-desejado figcaption .de {
    font-size: 1.25rem;
  }
}

/* line 9184, app/assets/styles/sass/main.scss */
.desejos ul li .adicionar-carrinho {
  width: 47%;
}

@media (max-width: 774px) {
  /* line 9184, app/assets/styles/sass/main.scss */
  .desejos ul li .adicionar-carrinho {
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 9184, app/assets/styles/sass/main.scss */
  .desejos ul li .adicionar-carrinho {
    width: 100%;
  }
}

/* line 9195, app/assets/styles/sass/main.scss */
.desejos ul li .adicionar-carrinho button {
  float: right;
  margin-top: 11px;
}

@media (max-width: 640px) {
  /* line 9195, app/assets/styles/sass/main.scss */
  .desejos ul li .adicionar-carrinho button {
    width: 100%;
  }
}

/*lista de desejos vazia*/
/* line 9210, app/assets/styles/sass/main.scss */
.sem-desejos {
  border: 1px solid #bebebe;
  margin: 1rem auto 2rem auto;
  padding: 2rem;
}

@media (max-width: 640px) {
  /* line 9210, app/assets/styles/sass/main.scss */
  .sem-desejos {
    margin: 1rem auto;
  }
}

/* line 9219, app/assets/styles/sass/main.scss */
.sem-desejos h1 {
  clear: both;
  color: #000000;
  font-size: 2rem;
  text-align: center;
}

/* line 9226, app/assets/styles/sass/main.scss */
.sem-desejos p {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 2rem;
  text-align: center;
}

/***************EMPRESA******************/
/* line 9237, app/assets/styles/sass/main.scss */
.about-company {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 9237, app/assets/styles/sass/main.scss */
  .about-company {
    padding: 0 20px;
  }
}

/* line 9244, app/assets/styles/sass/main.scss */
.about-company .video-fermoplast {
  float: left;
  height: 720px;
  width: 69%;
}

@media (max-width: 1199px) {
  /* line 9244, app/assets/styles/sass/main.scss */
  .about-company .video-fermoplast {
    display: none;
  }
}

/* line 9254, app/assets/styles/sass/main.scss */
.about-company .video-container {
  display: none;
  height: 0;
  overflow: hidden;
  padding-top: 25px;
  padding-bottom: 56.25%;
  position: relative;
}

@media (max-width: 1199px) {
  /* line 9254, app/assets/styles/sass/main.scss */
  .about-company .video-container {
    display: block;
  }
}

/* line 9266, app/assets/styles/sass/main.scss */
.about-company .video-container iframe,
.about-company .video-container object,
.about-company .video-container embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 9277, app/assets/styles/sass/main.scss */
.about-company aside {
  background-color: #000000;
  float: right;
  min-height: 720px;
  height: auto;
  margin-bottom: 100px;
  padding: 40px 30px;
  width: 29%;
}

@media (max-width: 1199px) {
  /* line 9277, app/assets/styles/sass/main.scss */
  .about-company aside {
    float: left;
    height: auto;
    margin-top: 40px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 9277, app/assets/styles/sass/main.scss */
  .about-company aside {
    padding: 20px 15px;
  }
}

/* line 9297, app/assets/styles/sass/main.scss */
.about-company aside .logo-empresa {
  height: 79px;
  left: 50%;
  margin-left: -98px;
  position: relative;
  width: 197px;
}

/* line 9305, app/assets/styles/sass/main.scss */
.about-company aside article {
  margin-top: 40px;
}

/* line 9309, app/assets/styles/sass/main.scss */
.about-company aside p {
  color: #ffffff;
  float: none;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: justify;
  text-indent: 30px;
}

/***************CONSULTORES e DISTRIBUIDORES******************/
/* line 9324, app/assets/styles/sass/main.scss */
.consultores,
.distribuidores {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 9324, app/assets/styles/sass/main.scss */
  .consultores,
  .distribuidores {
    padding: 0 20px;
  }
}

/* line 9332, app/assets/styles/sass/main.scss */
.consultores .mapa,
.distribuidores .mapa {
  float: left;
  width: 50%;
}

@media (max-width: 1199px) {
  /* line 9332, app/assets/styles/sass/main.scss */
  .consultores .mapa,
  .distribuidores .mapa {
    width: 100%;
  }
}

/* line 9340, app/assets/styles/sass/main.scss */
.consultores .mapa h2,
.distribuidores .mapa h2 {
  font-size: 26px;
  font-weight: 300;
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}

/* line 9348, app/assets/styles/sass/main.scss */
.consultores .mapa embed,
.distribuidores .mapa embed {
  left: 50%;
  margin-left: -255px;
  position: relative;
  width: 510px;
}

/* line 9355, app/assets/styles/sass/main.scss */
.consultores .mapa #nome_estado,
.distribuidores .mapa #nome_estado {
  background: #000000;
  border-radius: 6px;
  color: #ffffff;
  line-height: 1.4;
  position: absolute;
  text-align: center;
}

/* line 9365, app/assets/styles/sass/main.scss */
.consultores aside,
.distribuidores aside {
  background-image: url(../images/bg-consultores.jpg);
  background-repeat: repeat;
  float: right;
  height: 720px;
  margin-bottom: 100px;
  position: relative;
  width: 50%;
}

@media (max-width: 1199px) {
  /* line 9365, app/assets/styles/sass/main.scss */
  .consultores aside,
  .distribuidores aside {
    float: left;
    height: auto;
    margin-top: 40px;
    width: 100%;
  }
}

/* line 9381, app/assets/styles/sass/main.scss */
.consultores aside header,
.distribuidores aside header {
  -webkit-box-shadow: 0 4px 30px -7px #000000;
  -moz-box-shadow: 0 4px 30px -7px #000000;
  box-shadow: 0 4px 30px -7px #000000;
  float: left;
  height: 140px;
  margin-bottom: 50px;
  padding: 0 40px;
}

@media (max-width: 640px) {
  /* line 9381, app/assets/styles/sass/main.scss */
  .consultores aside header,
  .distribuidores aside header {
    padding: 0 20px;
  }
}

/* line 9394, app/assets/styles/sass/main.scss */
.consultores aside header .n-estado,
.distribuidores aside header .n-estado {
  color: #000000;
  float: left;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-top: 80px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 9394, app/assets/styles/sass/main.scss */
  .consultores aside header .n-estado,
  .distribuidores aside header .n-estado {
    font-size: 20px;
  }
}

/* line 9408, app/assets/styles/sass/main.scss */
.consultores aside header .img-estado,
.distribuidores aside header .img-estado {
  position: absolute;
  right: 40px;
  top: 40px;
}

@media (max-width: 640px) {
  /* line 9408, app/assets/styles/sass/main.scss */
  .consultores aside header .img-estado,
  .distribuidores aside header .img-estado {
    right: 20px;
    width: 20%;
  }
}

/* line 9420, app/assets/styles/sass/main.scss */
.consultores aside ul,
.distribuidores aside ul {
  margin-left: 40px;
}

@media (max-width: 640px) {
  /* line 9420, app/assets/styles/sass/main.scss */
  .consultores aside ul,
  .distribuidores aside ul {
    margin-left: 20px;
  }
}

/* line 9427, app/assets/styles/sass/main.scss */
.consultores aside ul .div-consultor,
.distribuidores aside ul .div-consultor {
  margin-bottom: 20px;
}

/* line 9431, app/assets/styles/sass/main.scss */
.consultores aside ul li,
.distribuidores aside ul li {
  color: #000000;
  font-weight: 300;
}

/* line 9435, app/assets/styles/sass/main.scss */
.consultores aside ul li#consultor, .consultores aside ul li#distribuidor,
.distribuidores aside ul li#consultor,
.distribuidores aside ul li#distribuidor {
  font-weight: bold;
}

/***************MOLDES******************/
/* line 9445, app/assets/styles/sass/main.scss */
.moldes {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 9445, app/assets/styles/sass/main.scss */
  .moldes {
    padding: 0 20px;
  }
}

/* line 9452, app/assets/styles/sass/main.scss */
.moldes .bg-titulo {
  background-image: url(../images/bg-moldes.jpg);
  background-position: center;
  background-repeat: no-repeat;
  display: table;
  height: 254px;
  padding: 50px 0;
  width: 100%;
}

/* line 9461, app/assets/styles/sass/main.scss */
.moldes .bg-titulo h2 {
  color: #ffffff;
  font-size: 43px;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

/* line 9470, app/assets/styles/sass/main.scss */
.moldes .bg-titulo p {
  color: #ffffff;
  font-size: 24px;
  letter-spacing: 3px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 535px;
}

@media (max-width: 640px) {
  /* line 9470, app/assets/styles/sass/main.scss */
  .moldes .bg-titulo p {
    width: 100%;
  }
}

/* line 9486, app/assets/styles/sass/main.scss */
.moldes .lista-moldes {
  -webkit-align-items: stretch;
  align-items: stretch;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin-top: 40px;
  padding: 0;
  width: auto;
}

/* line 9505, app/assets/styles/sass/main.scss */
.moldes .molde {
  box-sizing: border-box;
  margin: 0 2% 50px;
  width: 22%;
}

@media (min-width: 1200px) {
  /* line 9512, app/assets/styles/sass/main.scss */
  .moldes .molde:nth-child(4n+1) {
    margin-left: 0;
  }
  /* line 9516, app/assets/styles/sass/main.scss */
  .moldes .molde:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  /* line 9505, app/assets/styles/sass/main.scss */
  .moldes .molde {
    margin: 0 2.50% 50px;
    width: 30%;
  }
  /* line 9525, app/assets/styles/sass/main.scss */
  .moldes .molde:nth-child(3n+1) {
    margin-left: 0;
  }
  /* line 9529, app/assets/styles/sass/main.scss */
  .moldes .molde:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 9505, app/assets/styles/sass/main.scss */
  .moldes .molde {
    margin: 0 0 50px;
    width: initial;
  }
}

/* line 9539, app/assets/styles/sass/main.scss */
.moldes .molde .addthis_inline_share_toolbox {
  margin-top: 20px;
  text-align: center;
}

/* line 9544, app/assets/styles/sass/main.scss */
.moldes .molde .bt-download {
  height: 40px;
  left: 50%;
  line-height: 40px;
  margin-top: 20px;
  margin-left: -85px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: 170px;
}

/* line 9555, app/assets/styles/sass/main.scss */
.moldes .molde .bt-download:after {
  background-image: url(../images/icons/icon-download.png);
  background-repeat: no-repeat;
  content: "";
  height: 24px;
  position: relative;
  right: -14px;
  top: 6px;
  width: 24px;
}

/***************TENDÊNCIAS******************/
/* line 9570, app/assets/styles/sass/main.scss */
.tendencias {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 9570, app/assets/styles/sass/main.scss */
  .tendencias {
    padding: 0 20px;
  }
}

/* line 9577, app/assets/styles/sass/main.scss */
.tendencias .bg-titulo {
  background-image: url(../images/bg-tendencias.jpg);
  background-position: center;
  background-repeat: no-repeat;
  display: table;
  height: 300px;
  padding: 50px 0;
  width: 100%;
}

/* line 9587, app/assets/styles/sass/main.scss */
.tendencias .lista-tendencias {
  -webkit-align-items: stretch;
  align-items: stretch;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin-top: 40px;
  padding: 0;
  width: auto;
}

/* line 9606, app/assets/styles/sass/main.scss */
.tendencias .tendencia {
  box-sizing: border-box;
  margin: 0 2% 50px;
  width: 22%;
}

@media (min-width: 1200px) {
  /* line 9613, app/assets/styles/sass/main.scss */
  .tendencias .tendencia:nth-child(4n+1) {
    margin-left: 0;
  }
  /* line 9617, app/assets/styles/sass/main.scss */
  .tendencias .tendencia:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  /* line 9606, app/assets/styles/sass/main.scss */
  .tendencias .tendencia {
    margin: 0 2.50% 50px;
    width: 30%;
  }
  /* line 9626, app/assets/styles/sass/main.scss */
  .tendencias .tendencia:nth-child(3n+1) {
    margin-left: 0;
  }
  /* line 9630, app/assets/styles/sass/main.scss */
  .tendencias .tendencia:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 9606, app/assets/styles/sass/main.scss */
  .tendencias .tendencia {
    margin: 0 0 50px;
    width: initial;
  }
}

/* line 9640, app/assets/styles/sass/main.scss */
.tendencias .tendencia .addthis_inline_share_toolbox {
  margin-top: 20px;
  text-align: center;
}

/* line 9645, app/assets/styles/sass/main.scss */
.tendencias .tendencia .bt-download {
  height: 40px;
  left: 50%;
  line-height: 40px;
  margin-top: 20px;
  margin-left: -85px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: 170px;
}

/* line 9656, app/assets/styles/sass/main.scss */
.tendencias .tendencia .bt-download:after {
  background-image: url(../images/icons/icon-download.png);
  background-repeat: no-repeat;
  content: "";
  height: 24px;
  position: relative;
  right: -14px;
  top: 6px;
  width: 24px;
}

/***************CENTRAL DE AJUDA******************/
/* line 9672, app/assets/styles/sass/main.scss */
.help-center {
  padding: 0 27px;
}

/* line 9675, app/assets/styles/sass/main.scss */
.help-center h2 {
  margin-bottom: 30px;
  width: 100%;
}

/* line 9680, app/assets/styles/sass/main.scss */
.help-center h3 {
  color: #000000;
}

/* line 9684, app/assets/styles/sass/main.scss */
.help-center p {
  color: #000000;
  font-weight: 300;
}

/* line 9689, app/assets/styles/sass/main.scss */
.help-center .qual-duvida {
  background-color: #bebebe;
  height: 70px;
  margin: 30px 0px;
}

@media (max-width: 640px) {
  /* line 9689, app/assets/styles/sass/main.scss */
  .help-center .qual-duvida {
    margin: 20px 0;
  }
}

/* line 9698, app/assets/styles/sass/main.scss */
.help-center .qual-duvida .duvida {
  background-color: #bebebe;
  border: 1px solid #bebebe;
  float: left;
  height: 42px;
  margin: 15px 0px 0px 1rem;
  position: relative;
  z-index: 20;
}

/* line 9707, app/assets/styles/sass/main.scss */
.help-center .qual-duvida .duvida .search {
  background-color: #ffffff;
  border: 0;
  color: #000000;
  float: left;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  height: 100%;
  height: 40px;
  padding-left: 7px;
  width: 520px;
}

@media (max-width: 640px) {
  /* line 9707, app/assets/styles/sass/main.scss */
  .help-center .qual-duvida .duvida .search {
    font-size: 18px;
    width: 80%;
  }
}

/* line 9726, app/assets/styles/sass/main.scss */
.help-center .qual-duvida .duvida .bt-duvida {
  background-color: #ffffff;
  border: 0;
  cursor: pointer;
  height: 40px;
  width: 20px;
}

@media (max-width: 640px) {
  /* line 9726, app/assets/styles/sass/main.scss */
  .help-center .qual-duvida .duvida .bt-duvida {
    float: right;
    margin: -56px 15px 0 0;
  }
}

/* line 9738, app/assets/styles/sass/main.scss */
.help-center .qual-duvida .duvida .bt-duvida:before {
  background-image: url(../images/icons/icon-lupa.png);
  content: "";
  height: 20px;
  margin: -10px 0 0 -6px;
  width: 20px;
}

/* line 9749, app/assets/styles/sass/main.scss */
.help-center .lista-ajuda {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 9755, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida {
  /* float: left; */
  margin-bottom: 50px;
  margin-right: 45px;
  /* width: 50%; */
  /* @media (max-width: 640px) {
			width: 100%;
		} */
}

/* line 9765, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida h3 {
  color: #000000;
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 9773, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida ul li {
  clear: both;
  color: #000000;
  line-height: 2rem;
}

/* line 9778, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida ul li a {
  font-weight: 300;
}

/* line 9782, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida ul li a:hover {
  text-decoration: underline;
}

/* line 9787, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida a.ver-todas {
  clear: both;
  color: #ce6b00;
  line-height: 1.8rem;
}

/* line 9792, app/assets/styles/sass/main.scss */
.help-center .categoria-duvida a.ver-todas:hover {
  text-decoration: underline;
}

/* line 9798, app/assets/styles/sass/main.scss */
.help-center .accordion {
  background-color: #ffffff;
  display: table;
  margin-bottom: 80px;
  width: 100%;
}

/* line 9807, app/assets/styles/sass/main.scss */
.help-center .continua-duvida .bt-contato,
.help-center .continua-duvida .bt-contato:hover,
.help-center .continua-duvida .bt-contato.active {
  background-color: #bebebe;
  color: #000000;
  cursor: pointer;
  display: table;
  float: left;
  height: 50px;
  margin: 60px 0 0 0;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 9807, app/assets/styles/sass/main.scss */
  .help-center .continua-duvida .bt-contato,
  .help-center .continua-duvida .bt-contato:hover,
  .help-center .continua-duvida .bt-contato.active {
    margin-bottom: 30px;
  }
}

/* line 9825, app/assets/styles/sass/main.scss */
.help-center .continua-duvida.active .bt-contato {
  background-color: #bebebe;
}

/* line 9830, app/assets/styles/sass/main.scss */
.help-center .accordion .accordion-navigation > .content.active,
.help-center .accordion dd > .content.active {
  background: #ffffff;
  padding: 0;
}

/* line 9838, app/assets/styles/sass/main.scss */
.help-center .contato .conteudo {
  width: 1000px;
}

/* line 9842, app/assets/styles/sass/main.scss */
.help-center .contato .info-contato {
  display: none;
}

/* line 9846, app/assets/styles/sass/main.scss */
.help-center .contato #map_canvas {
  display: none;
}

/*central de ajuda - dúvida*/
/* line 9853, app/assets/styles/sass/main.scss */
.doubt {
  padding: 0 27px;
}

/* line 9856, app/assets/styles/sass/main.scss */
.doubt h2 {
  margin-bottom: 30px;
  width: 100%;
}

/* line 9861, app/assets/styles/sass/main.scss */
.doubt p {
  color: #000000;
  font-weight: 300;
}

/* line 9868, app/assets/styles/sass/main.scss */
.doubt .continua-duvida .bt-contato,
.doubt .continua-duvida .bt-contato:hover,
.doubt .continua-duvida .bt-contato.active {
  background-color: #bebebe;
  color: #000000;
  cursor: pointer;
  display: table;
  float: left;
  height: 50px;
  margin: 60px 0 0 0;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 9868, app/assets/styles/sass/main.scss */
  .doubt .continua-duvida .bt-contato,
  .doubt .continua-duvida .bt-contato:hover,
  .doubt .continua-duvida .bt-contato.active {
    margin-bottom: 30px;
  }
}

/* line 9886, app/assets/styles/sass/main.scss */
.doubt .continua-duvida.active .bt-contato {
  background-color: #bebebe;
}

/* line 9891, app/assets/styles/sass/main.scss */
.doubt .accordion {
  float: left;
  margin-bottom: 80px;
  width: 100%;
}

/* line 9897, app/assets/styles/sass/main.scss */
.doubt .accordion .accordion-navigation > .content.active,
.doubt .accordion dd > .content.active {
  background: #ffffff;
  padding: 0;
}

/* line 9905, app/assets/styles/sass/main.scss */
.doubt .contato .conteudo {
  width: 1000px;
}

/* line 9909, app/assets/styles/sass/main.scss */
.doubt .contato .info-contato {
  display: none;
}

/* line 9913, app/assets/styles/sass/main.scss */
.doubt .contato #map_canvas {
  display: none;
}

@media (max-width: 640px) {
  /* line 9920, app/assets/styles/sass/main.scss */
  .help-center .contato .titulo,
  .doubt .contato .titulo {
    margin: 0px 0 25px 0;
  }
}

/***************CONTATO******************/
/* line 9926, app/assets/styles/sass/main.scss */
.contato {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 9926, app/assets/styles/sass/main.scss */
  .contato {
    padding: 0 20px;
  }
}

/* line 9933, app/assets/styles/sass/main.scss */
.contato .titulo {
  margin-bottom: 30px;
  text-align: left;
}

/* line 9938, app/assets/styles/sass/main.scss */
.contato .form-contato {
  float: left;
  width: 66%;
}

@media (max-width: 640px) {
  /* line 9938, app/assets/styles/sass/main.scss */
  .contato .form-contato {
    width: 100%;
  }
}

/* line 9946, app/assets/styles/sass/main.scss */
.contato .form-contato h4 {
  float: left;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 15px;
  width: 100%;
}

/* line 9954, app/assets/styles/sass/main.scss */
.contato .form-contato p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

/* line 9961, app/assets/styles/sass/main.scss */
.contato form {
  float: left;
  margin-top: 20px;
  width: 100%;
}

/* line 9969, app/assets/styles/sass/main.scss */
.contato form label {
  color: #000000;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 9969, app/assets/styles/sass/main.scss */
  .contato form label {
    font-size: 18px;
  }
}

/* line 9979, app/assets/styles/sass/main.scss */
.contato form input,
.contato form textarea {
  background-color: #fff;
  border: 1px solid #bebebe;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 9979, app/assets/styles/sass/main.scss */
  .contato form input,
  .contato form textarea {
    font-size: 18px;
    height: 45px;
  }
}

/* line 9997, app/assets/styles/sass/main.scss */
.contato form textarea {
  height: 125px !important;
  resize: none;
}

/* line 10002, app/assets/styles/sass/main.scss */
.contato form .g-recaptcha {
  float: left;
}

/* line 10006, app/assets/styles/sass/main.scss */
.contato form button {
  font-size: 1rem;
  margin: 0 0 40px 0;
  padding: 13px 41px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 10006, app/assets/styles/sass/main.scss */
  .contato form button {
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
  }
}

/* line 10020, app/assets/styles/sass/main.scss */
.contato .info-contato {
  float: right;
  width: 30%;
}

@media (max-width: 640px) {
  /* line 10020, app/assets/styles/sass/main.scss */
  .contato .info-contato {
    float: left;
    margin-top: 40px;
    width: 100%;
  }
}

/* line 10030, app/assets/styles/sass/main.scss */
.contato .info-contato h4 {
  float: left;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 15px;
  width: 100%;
}

/* line 10040, app/assets/styles/sass/main.scss */
.contato .info-contato .social .facebook,
.contato .info-contato .social .instagram,
.contato .info-contato .social .youtube {
  margin-right: 15px;
  width: 35px;
}

/* line 10048, app/assets/styles/sass/main.scss */
.contato .info-contato .infos {
  margin-top: 40px;
}

/* line 10051, app/assets/styles/sass/main.scss */
.contato .info-contato .infos li {
  color: #000000;
  font-size: 14px;
  left: 27px;
  margin-bottom: 20px;
  position: relative;
}

/* line 10059, app/assets/styles/sass/main.scss */
.contato .info-contato .infos li:before {
  background-repeat: no-repeat;
  content: "";
  height: 20px;
  left: -27px;
  position: absolute;
  width: 20px;
}

/* line 10068, app/assets/styles/sass/main.scss */
.contato .info-contato .infos li:nth-of-type(1):before {
  background-image: url(../images/icons/icon-email.png);
}

/* line 10072, app/assets/styles/sass/main.scss */
.contato .info-contato .infos li:nth-of-type(2):before {
  background-image: url(../images/icons/icon-endereco.png);
  top: 11px;
}

/* line 10077, app/assets/styles/sass/main.scss */
.contato .info-contato .infos li:nth-of-type(3):before {
  background-image: url(../images/icons/icon-telefone.png);
}

/* line 10082, app/assets/styles/sass/main.scss */
.contato .info-contato .infos address {
  font-style: normal;
}

/* line 10088, app/assets/styles/sass/main.scss */
.contato #map_canvas {
  float: left;
  height: 400px;
  margin-top: 30px;
  margin-bottom: 80px;
  width: 100%;
}

/***************SOLICITAÇÃO DE AMOSTRAS******************/
/* line 10098, app/assets/styles/sass/main.scss */
.amostras {
  padding: 0 27px;
}

@media (max-width: 640px) {
  /* line 10098, app/assets/styles/sass/main.scss */
  .amostras {
    padding: 0 20px;
  }
}

/* line 10105, app/assets/styles/sass/main.scss */
.amostras .titulo {
  margin-bottom: 30px;
  text-align: left;
}

/* line 10110, app/assets/styles/sass/main.scss */
.amostras .form-amostra {
  float: left;
  width: 100%;
}

/* line 10114, app/assets/styles/sass/main.scss */
.amostras .form-amostra h4 {
  float: left;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 15px;
  width: 100%;
}

/* line 10122, app/assets/styles/sass/main.scss */
.amostras .form-amostra p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

/* line 10129, app/assets/styles/sass/main.scss */
.amostras form {
  float: left;
  margin-top: 20px;
  margin-bottom: 60px;
  width: 100%;
}

/* line 10138, app/assets/styles/sass/main.scss */
.amostras form label {
  color: #000000;
  font-weight: 300;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10138, app/assets/styles/sass/main.scss */
  .amostras form label {
    font-size: 18px;
  }
}

/* line 10148, app/assets/styles/sass/main.scss */
.amostras form input {
  background-color: #fff;
  border: 1px solid #bebebe;
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10148, app/assets/styles/sass/main.scss */
  .amostras form input {
    font-size: 18px;
    height: 45px;
  }
}

/* line 10165, app/assets/styles/sass/main.scss */
.amostras form .receber-cartela {
  clear: left;
  color: #000000;
  float: left;
  font-size: 14px;
  font-style: italic;
  margin: 10px 0 0 0;
}

@media (max-width: 640px) {
  /* line 10165, app/assets/styles/sass/main.scss */
  .amostras form .receber-cartela {
    font-size: 16px;
    line-height: 18px;
  }
}

/* line 10178, app/assets/styles/sass/main.scss */
.amostras form .receber-cartela a:hover {
  text-decoration: underline;
}

/* line 10182, app/assets/styles/sass/main.scss */
.amostras form .receber-cartela input[type="checkbox"] {
  float: left;
  margin: -14px 7px 0 0;
  width: auto;
  border: none;
}

/* line 10190, app/assets/styles/sass/main.scss */
.amostras form .g-recaptcha {
  float: left;
  margin-top: 20px;
}

/* line 10195, app/assets/styles/sass/main.scss */
.amostras form button {
  font-size: 1rem;
  margin: 0 0 40px 0;
  padding: 13px 41px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 10195, app/assets/styles/sass/main.scss */
  .amostras form button {
    font-size: 18px;
    margin-bottom: 0;
    width: 100%;
  }
}

/***************RODAPÉ******************/
/*primeiro rodapé*/
/* line 10213, app/assets/styles/sass/main.scss */
.first-footer {
  background-color: #000000;
  display: table;
  padding: 35px 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10213, app/assets/styles/sass/main.scss */
  .first-footer {
    padding: 20px 0;
  }
}

/* line 10223, app/assets/styles/sass/main.scss */
.first-footer .conteudo {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 10223, app/assets/styles/sass/main.scss */
  .first-footer .conteudo {
    flex-wrap: wrap;
  }
}

/* line 10236, app/assets/styles/sass/main.scss */
.first-footer li a {
  font-weight: 300;
}

/* line 10240, app/assets/styles/sass/main.scss */
.first-footer h3 {
  color: #ededed;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (min-width: 640px) and (max-width: 969px) {
  /* line 10240, app/assets/styles/sass/main.scss */
  .first-footer h3 {
    font-size: 14px;
  }
}

@media (max-width: 639px) {
  /* line 10251, app/assets/styles/sass/main.scss */
  .first-footer .informacoes,
  .first-footer .ajuda {
    margin-bottom: 20px;
  }
}

/* line 10258, app/assets/styles/sass/main.scss */
.first-footer .informacoes li,
.first-footer .ajuda li {
  color: #ffffff;
  font-size: 15px;
  line-height: 30px;
}

@media (min-width: 640px) and (max-width: 969px) {
  /* line 10258, app/assets/styles/sass/main.scss */
  .first-footer .informacoes li,
  .first-footer .ajuda li {
    font-size: 14px;
  }
}

/* line 10267, app/assets/styles/sass/main.scss */
.first-footer .informacoes li:hover,
.first-footer .ajuda li:hover {
  text-decoration: underline;
}

/* line 10273, app/assets/styles/sass/main.scss */
.first-footer .procon {
  width: 85px;
}

@media (max-width: 639px) {
  /* line 10277, app/assets/styles/sass/main.scss */
  .first-footer .pgtos {
    margin-bottom: 20px;
  }
}

/* line 10283, app/assets/styles/sass/main.scss */
.first-footer .pgtos .imgs-pgtos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 170px;
}

@media (min-width: 640px) and (max-width: 969px) {
  /* line 10283, app/assets/styles/sass/main.scss */
  .first-footer .pgtos .imgs-pgtos {
    width: 110px;
  }
}

/* line 10297, app/assets/styles/sass/main.scss */
.first-footer .pgtos .imgs-pgtos img {
  height: 32px;
  margin-bottom: 8px;
  width: 50px;
}

@media (max-width: 639px) {
  /* line 10305, app/assets/styles/sass/main.scss */
  .first-footer .entregas {
    margin-bottom: 20px;
  }
}

/* line 10311, app/assets/styles/sass/main.scss */
.first-footer .entregas figure {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 10px;
}

/* line 10317, app/assets/styles/sass/main.scss */
.first-footer .entregas img {
  height: 32px;
  width: 150px;
}

/* line 10323, app/assets/styles/sass/main.scss */
.first-footer .seguranca {
  margin-top: 20px;
}

@media (max-width: 639px) {
  /* line 10323, app/assets/styles/sass/main.scss */
  .first-footer .seguranca {
    display: table;
    margin-bottom: 20px;
  }
}

/* line 10331, app/assets/styles/sass/main.scss */
.first-footer .seguranca img {
  display: block;
  margin: 0;
  width: 115px;
}

@media (max-width: 640px) {
  /* line 10331, app/assets/styles/sass/main.scss */
  .first-footer .seguranca img {
    width: 150px;
  }
}

/* line 10341, app/assets/styles/sass/main.scss */
.first-footer .seguranca #siteseal img {
  float: left;
  margin-top: 15px;
  width: 170px;
}

@media (max-width: 640px) {
  /* line 10352, app/assets/styles/sass/main.scss */
  .first-footer .atendimento {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }
}

/* line 10362, app/assets/styles/sass/main.scss */
.first-footer .atendimento .telefone {
  color: #ffffff;
  display: block;
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
  text-align: right;
}

@media (max-width: 639px) {
  /* line 10362, app/assets/styles/sass/main.scss */
  .first-footer .atendimento .telefone {
    text-align: left;
  }
}

/* line 10375, app/assets/styles/sass/main.scss */
.first-footer .atendimento .telefone2 {
  color: #ffffff;
  display: block;
  font-size: 22px;
  line-height: 30px;
  text-align: right;
}

@media (max-width: 639px) {
  /* line 10375, app/assets/styles/sass/main.scss */
  .first-footer .atendimento .telefone2 {
    text-align: left;
  }
}

/* line 10387, app/assets/styles/sass/main.scss */
.first-footer .atendimento .horario {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin: 30px 0;
}

@media (max-width: 639px) {
  /* line 10387, app/assets/styles/sass/main.scss */
  .first-footer .atendimento .horario {
    margin: 15px 0;
  }
}

/* line 10399, app/assets/styles/sass/main.scss */
.first-footer .atendimento .social {
  float: right;
}

@media (max-width: 639px) {
  /* line 10399, app/assets/styles/sass/main.scss */
  .first-footer .atendimento .social {
    float: left;
  }
}

/* line 10406, app/assets/styles/sass/main.scss */
.first-footer .atendimento .social li {
  float: left;
  margin-right: 40px;
}

/* line 10410, app/assets/styles/sass/main.scss */
.first-footer .atendimento .social li img {
  height: 25px;
  width: 25px;
}

/* line 10415, app/assets/styles/sass/main.scss */
.first-footer .atendimento .social li:hover {
  opacity: 0.8;
}

/* line 10419, app/assets/styles/sass/main.scss */
.first-footer .atendimento .social li:last-of-type {
  margin-right: 0;
}

/*segundo rodapé*/
/* line 10428, app/assets/styles/sass/main.scss */
.second-footer {
  background-color: #ffffff;
  display: table;
  padding: 15px 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10434, app/assets/styles/sass/main.scss */
  .second-footer .conteudo {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

/* line 10442, app/assets/styles/sass/main.scss */
.second-footer address {
  float: left;
  font-style: normal;
}

@media (max-width: 640px) {
  /* line 10442, app/assets/styles/sass/main.scss */
  .second-footer address {
    text-align: center;
    width: 100%;
  }
}

/* line 10451, app/assets/styles/sass/main.scss */
.second-footer address p {
  color: #000000;
  font-size: 13px;
  line-height: 1.5;
}

/* line 10458, app/assets/styles/sass/main.scss */
.second-footer .sistema {
  float: right;
}

@media (max-width: 640px) {
  /* line 10458, app/assets/styles/sass/main.scss */
  .second-footer .sistema {
    float: none;
  }
}

/* line 10475, app/assets/styles/sass/main.scss */
.second-footer .sistema .wx3 {
  background-image: url(../images/logo-wx3.png);
  display: inline-block;
  float: right;
  height: 54px;
  width: 80px;
  margin-top: 7px;
}

/* line 10485, app/assets/styles/sass/main.scss */
.second-footer small {
  color: rgba(0, 0, 0, 0.6);
  float: left;
  font-size: 12px;
  line-height: 14px;
  margin-top: 20px;
  padding: 0 115px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10485, app/assets/styles/sass/main.scss */
  .second-footer small {
    float: left;
    margin-top: 20px;
    padding: 0;
  }
}

/***************ERRO 404******************/
/* line 10504, app/assets/styles/sass/main.scss */
.error {
  margin-bottom: 80px;
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10504, app/assets/styles/sass/main.scss */
  .error {
    padding: 0 20px;
  }
}

/* line 10513, app/assets/styles/sass/main.scss */
.error h2 {
  margin-top: 40px;
  margin-bottom: 15px;
  width: 100%;
}

/* line 10519, app/assets/styles/sass/main.scss */
.error .info2 {
  border: 1px solid #bebebe;
  display: table;
  margin-top: 1.5rem;
  padding: 2rem;
  width: 100%;
}

/* line 10526, app/assets/styles/sass/main.scss */
.error .info2 h4 {
  color: #000000;
  font-family: "Roboto";
  font-size: 1.25rem;
  margin-bottom: 1.4rem;
}

/* line 10533, app/assets/styles/sass/main.scss */
.error .info2 ul {
  margin-bottom: 0;
}

/* line 10536, app/assets/styles/sass/main.scss */
.error .info2 ul li {
  color: #000000;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 300;
  line-height: 25px;
  width: 100%;
}

/* line 10547, app/assets/styles/sass/main.scss */
.error button {
  font-size: 1rem;
  left: 50%;
  margin: 30px 0 0 -115px;
  padding: 13px 30px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 10547, app/assets/styles/sass/main.scss */
  .error button {
    font-size: 18px;
    left: 0;
    margin-left: 0;
    width: 100%;
  }
}

/***************TOPO E RODAPÉ - PAGAMENTO******************/
/* line 10565, app/assets/styles/sass/main.scss */
.header-pgto {
  border-top: 5px solid #000000;
  height: 100px;
}

/* line 10569, app/assets/styles/sass/main.scss */
.header-pgto .bg-logo {
  float: left;
  top: 12px;
  width: 149px;
}

@media (max-width: 640px) {
  /* line 10569, app/assets/styles/sass/main.scss */
  .header-pgto .bg-logo {
    left: 20px;
    margin-left: 0;
  }
}

/* line 10579, app/assets/styles/sass/main.scss */
.header-pgto .bg-logo .logo {
  display: table;
  height: 60px;
  width: 149px;
}

/* line 10584, app/assets/styles/sass/main.scss */
.header-pgto .bg-logo .logo img {
  width: 149px;
}

/* line 10590, app/assets/styles/sass/main.scss */
.header-pgto .telefones {
  float: left;
  margin: 24px 0 0 60px;
}

@media (max-width: 869px) {
  /* line 10590, app/assets/styles/sass/main.scss */
  .header-pgto .telefones {
    margin-left: 20px;
  }
}

/* line 10598, app/assets/styles/sass/main.scss */
.header-pgto .telefones li {
  color: #000000;
  font-size: 14px;
}

/* line 10602, app/assets/styles/sass/main.scss */
.header-pgto .telefones li:nth-of-type(1):before, .header-pgto .telefones li:nth-of-type(2):before {
  background-image: url(../images/icons/icon-phone2.png);
}

/* line 10607, app/assets/styles/sass/main.scss */
.header-pgto .telefones li:nth-of-type(3):before {
  background-image: url(../images/icons/icon-whatsapp2.png);
  top: 2px;
}

/* line 10614, app/assets/styles/sass/main.scss */
.header-pgto .ambiente-seguro {
  float: right;
  margin: 28px 0 0 0;
}

/* line 10618, app/assets/styles/sass/main.scss */
.header-pgto .ambiente-seguro img {
  float: left;
  width: 30px;
}

/* line 10623, app/assets/styles/sass/main.scss */
.header-pgto .ambiente-seguro figcaption {
  color: #000000;
  float: right;
  font-size: 14px;
  line-height: 16px;
  margin: 4px 0 0 10px;
  text-transform: uppercase;
  width: 95px;
}

/* line 10639, app/assets/styles/sass/main.scss */
.carrinho-identificacao .second-footer,
.carrinho-endereco .second-footer,
.carrinho-finalizacao .second-footer {
  background-color: #bebebe;
}

/***************OBRIGADO POR COMPRAR******************/
/* line 10646, app/assets/styles/sass/main.scss */
.thanks,
.thanks-error {
  padding: 0 27px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10646, app/assets/styles/sass/main.scss */
  .thanks,
  .thanks-error {
    padding: 0 20px;
  }
}

/* line 10655, app/assets/styles/sass/main.scss */
.thanks .titulo,
.thanks-error .titulo {
  color: #000000;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}

/* line 10666, app/assets/styles/sass/main.scss */
.thanks .return,
.thanks-error .return {
  background-color: #bebebe;
  display: table;
  margin-bottom: 80px;
  padding: 25px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10666, app/assets/styles/sass/main.scss */
  .thanks .return,
  .thanks-error .return {
    padding: 15px;
  }
}

/* line 10677, app/assets/styles/sass/main.scss */
.thanks .return aside,
.thanks-error .return aside {
  float: right;
  width: 90%;
}

@media (max-width: 640px) {
  /* line 10677, app/assets/styles/sass/main.scss */
  .thanks .return aside,
  .thanks-error .return aside {
    width: 100%;
  }
}

/* line 10685, app/assets/styles/sass/main.scss */
.thanks .return aside p,
.thanks .return aside h2,
.thanks-error .return aside p,
.thanks-error .return aside h2 {
  clear: both;
  color: #000000;
  font-family: "Roboto";
  font-weight: 300;
}

/* line 10693, app/assets/styles/sass/main.scss */
.thanks .return aside p,
.thanks-error .return aside p {
  font-size: 1.3rem;
  line-height: 30px;
}

/* line 10697, app/assets/styles/sass/main.scss */
.thanks .return aside p b,
.thanks-error .return aside p b {
  font-weight: bold;
}

/* line 10702, app/assets/styles/sass/main.scss */
.thanks .return aside h2,
.thanks-error .return aside h2 {
  font-size: 46px;
  font-weight: bold;
}

/* line 10714, app/assets/styles/sass/main.scss */
.thanks .return aside:before {
  background-image: url(../images/caixa-obrigado.png);
  background-repeat: no-repeat;
  content: "";
  height: 96px;
  margin: 27px 0 0 -135px;
  width: 101px;
}

@media (max-width: 640px) {
  /* line 10714, app/assets/styles/sass/main.scss */
  .thanks .return aside:before {
    display: none;
  }
}

/* line 10728, app/assets/styles/sass/main.scss */
.thanks button.continuar {
  color: #ffffff;
  float: left;
  font-size: 1rem;
  font-weight: bold;
  padding: 13px 10px;
  text-transform: uppercase;
  width: 230px;
}

@media (max-width: 640px) {
  /* line 10728, app/assets/styles/sass/main.scss */
  .thanks button.continuar {
    font-size: 2rem;
    width: 100%;
  }
}

/* line 10743, app/assets/styles/sass/main.scss */
.thanks button.buy {
  float: right;
  font-size: 1rem;
  font-weight: bold;
  padding: 13px 41px;
  text-transform: uppercase;
  width: 230px;
}

@media (max-width: 640px) {
  /* line 10743, app/assets/styles/sass/main.scss */
  .thanks button.buy {
    font-size: 2rem;
    width: 100%;
  }
}

/* line 10760, app/assets/styles/sass/main.scss */
.thanks-error .return {
  background-color: #FF0000;
}

/* line 10763, app/assets/styles/sass/main.scss */
.thanks-error .return aside::before {
  background-image: url(../images/error.png);
  background-repeat: no-repeat;
  content: "";
  height: 64px;
  margin: 15px 0 0 -135px;
  width: 64px;
}

/*seta topo*/
/* line 10775, app/assets/styles/sass/main.scss */
#img-return-top {
  width: 50px;
  height: 50px;
  position: fixed;
  top: 100%;
  left: 0;
  margin: -70px 0 0 20px;
  cursor: pointer;
  z-index: 300;
}

/*whats fixo*/
/* line 10787, app/assets/styles/sass/main.scss */
.whats-fixo {
  cursor: pointer;
  height: 50px;
  right: 20px;
  margin: -70px 0 0 0;
  position: fixed;
  top: 100%;
  width: 50px;
  z-index: 1010;
}

@media (max-width: 640px) {
  /* line 10787, app/assets/styles/sass/main.scss */
  .whats-fixo {
    margin-top: -70px;
  }
}

/*modal newsletter*/
/* line 10803, app/assets/styles/sass/main.scss */
#newsletter {
  background-color: transparent;
  background-image: url(../images/modal-newsletter.jpg);
  background-repeat: no-repeat;
  border: none;
  box-shadow: none;
  height: 221px;
  padding: 0;
  width: 589px;
  z-index: 99999;
  /* .link_landpage {
		bottom: 0;
		height: 485px;
		left: 0;
		position: absolute;
		width: 700px;
	
		@media (max-width: 640px) {
			bottom: auto;
			height: 200px;
			top: 15px;
			width: 294px;
		}
	} */
  /* #formCadastroNewsletterModal {
		float: left;
		margin: 283px 0 0 0;
		position: absolute;
		right: 30px;
		width: 333px;

		@media (max-width: 640px) {
			margin-top: 321px;
		}

		.input-email {
			position: relative;

			&:after {
				background-image: url(../images/icons/icon-message.png);
				background-repeat: no-repeat;
				content: "";
				height: 14px;
				position: absolute;
				right: 20px;
				top: 20px;
				width: 19px;
			}
		}

		input {
			border: 0;
			color: #a8a8a8;
			font-size: 18px;
			font-weight: 300;
			height: 55px;
			margin: 0 0 0 0;
			padding-left: 20px;
			width: 100%;

			&::-webkit-input-placeholder {
				color: #a8a8a8;
			}

			&:-moz-placeholder {
				color: #a8a8a8;
			}

			&::-moz-placeholder {
				color: #a8a8a8;
			}

			&:-ms-input-placeholder {
				color: #a8a8a8;
			}
		}

		button {
			background-color: $laranja;
			color: $branco;
			font-size: 15px;
			font-weight: bold;
			height: 55px;
			letter-spacing: 2px;
			margin-top: 13px;
			padding: 8px 41px;
			position: relative;
			text-align: left;
			text-transform: uppercase;
			width: 100%;

			&:after {
				background-image: url(../images/icons/icon-seta.png);
				background-repeat: no-repeat;
				content: "";
				height: 16px;
				position: absolute;
				right: 45px;
				width: 28px;
			}
		}

		.linkLoginFacebook {
			float: left;
			margin-top: 67px;
		}
	} */
  /* .bt-ebook {
		background-image: url(../images/bt-modal.png);
		background-repeat: no-repeat;
		height: 96px;
		left: 50%;
		margin-left: -152px;
		position: absolute;
		top: 470px;
		width: 305px;
	
		&:hover {
			opacity: .7;
		}
	} */
}

@media (max-width: 640px) {
  /* line 10803, app/assets/styles/sass/main.scss */
  #newsletter {
    background-image: url(../images/modal-newsletter.jpg);
    height: 113px;
    width: 300px;
    background-size: contain;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

/* line 10939, app/assets/styles/sass/main.scss */
#newsletter .close-reveal-modal {
  color: #ce6b00;
  font-size: 28px;
  font-weight: 300;
  height: 30px;
  right: 0 !important;
  text-align: center;
  top: -2px !important;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 10939, app/assets/styles/sass/main.scss */
  #newsletter .close-reveal-modal {
    right: -9px !important;
    top: -10px !important;
  }
}

/* COLORS */
/* line 10958, app/assets/styles/sass/main.scss */
article[class*='c_ui-'] {
  display: inline-block;
  height: 10rem;
  overflow: hidden;
  position: relative;
  width: 10rem;
}

@media (max-width: 640px) {
  /* line 10958, app/assets/styles/sass/main.scss */
  article[class*='c_ui-'] {
    height: 100px !important;
    width: 100px !important;
  }
}

/* line 10971, app/assets/styles/sass/main.scss */
article[class*='c_ui-'] > * {
  background-attachment: scroll;
  background-position: center top;
  background-size: 100%;
}

/* line 10977, app/assets/styles/sass/main.scss */
article[class*='c_ui-'] > span {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 10983, app/assets/styles/sass/main.scss */
article[class*='c_ui-']:not(.c_ui-) > span {
  position: absolute;
}

@media (max-width: 640px) {
  /* line 10983, app/assets/styles/sass/main.scss */
  article[class*='c_ui-']:not(.c_ui-) > span {
    width: 100px !important;
  }
}

/* line 10990, app/assets/styles/sass/main.scss */
.c_ui-2 > span:first-child, .c_ui-3 > span:first-child, .c_ui-4 > span {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 10992, app/assets/styles/sass/main.scss */
.c_ui-2 > span:first-child {
  z-index: 2;
  top: 35%;
  left: -56%;
  width: 141% !important;
}

/* line 10993, app/assets/styles/sass/main.scss */
.c_ui-2 > span:last-child {
  z-index: 1;
}

/* line 10995, app/assets/styles/sass/main.scss */
.c_ui-3 > span:first-child {
  top: -55%;
  z-index: 1;
}

/* line 10996, app/assets/styles/sass/main.scss */
.c_ui-3 > span:nth-child(2) {
  left: 50%;
}

/* line 10997, app/assets/styles/sass/main.scss */
.c_ui-3 > span:last-child {
  left: -50%;
}

/* line 10999, app/assets/styles/sass/main.scss */
.c_ui-4 > span:first-child {
  left: 70%;
}

/* line 11000, app/assets/styles/sass/main.scss */
.c_ui-4 > span:nth-child(2) {
  left: -70%;
}

/* line 11001, app/assets/styles/sass/main.scss */
.c_ui-4 > span:nth-child(3) {
  top: -70%;
}

/* line 11002, app/assets/styles/sass/main.scss */
.c_ui-4 > span:last-child {
  top: 71%;
}

/* @media (max-width: 640px) {

	article[class*='c_ui-'] {
	    height: 80px !important;
	    width: 80px !important;
	}
	article[class*='c_ui-']:not(.c_ui-)>span {
		height: 80px !important;
	    width: 80px !important;
	}
} */
/* ------- FIREFOX ------- */
@-moz-document url-prefix() {
  /* line 11018, app/assets/styles/sass/main.scss */
  .client-panel .orders footer {
    margin-top: 0;
  }
}

/*IE 10 e 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 11025, app/assets/styles/sass/main.scss */
  .atendimento {
    height: 138px;
  }
  /* line 11026, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .atendimento {
    height: 138px;
  }
  /* IE11 */
  /* line 11027, app/assets/styles/sass/main.scss */
  .borda-titulo h2 {
    margin-left: -159px;
    width: 318px;
  }
  /* line 11028, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .borda-titulo h2 {
    margin-left: -159px;
    width: 318px;
  }
  /* IE11 */
  /* line 11029, app/assets/styles/sass/main.scss */
  .end-values p.price::before {
    margin: 0 0 0 885px;
  }
  /* line 11030, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .end-values p.price::before {
    margin: 0 0 0 885px;
  }
  /* IE11 */
  /* line 11031, app/assets/styles/sass/main.scss */
  .end-values p:not(.price) .price::before {
    margin-left: -3.6rem;
  }
  /* line 11032, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .end-values p:not(.price) .price::before {
    margin-left: -3.6rem;
  }
  /* IE11 */
  /* line 11033, app/assets/styles/sass/main.scss */
  .endereco li address .cep-location::before {
    margin-left: -86px;
  }
  /* line 11034, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .endereco li address .cep-location::before {
    margin-left: -86px;
  }
  /* IE11 */
  /* line 11035, app/assets/styles/sass/main.scss */
  .endereco .box-post_id-add span::before {
    margin-left: 9px;
  }
  /* line 11036, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .endereco .box-post_id-add span::before {
    margin-left: 9px;
  }
  /* IE11 */
  /* line 11037, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
  /* IE10 */
  /* line 11038, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
  /* IE11 */
}

/*IE edge*/
@supports (-ms-accelerator: true) {
  /* line 11043, app/assets/styles/sass/main.scss */
  .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
}

/* line 11046, app/assets/styles/sass/main.scss */
.alert {
  margin-bottom: 40px;
  text-align: justify;
}

@media (max-width: 640px) {
  /* line 11046, app/assets/styles/sass/main.scss */
  .alert {
    float: left;
    /* width: 600px; */
  }
}

/* line 11055, app/assets/styles/sass/main.scss */
.alert p {
  font-size: 16px;
  line-height: 16px;
}

@media (max-width: 640px) {
  /* line 11055, app/assets/styles/sass/main.scss */
  .alert p {
    font-size: 20px;
    line-height: 26px;
  }
}

/* line 11066, app/assets/styles/sass/main.scss */
#dados {
  position: relative;
}

/*loader*/
/* line 11071, app/assets/styles/sass/main.scss */
.mask-to-load {
  background-color: rgba(255, 255, 255, 0.85);
  background-image: url("/img/preloading.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70px 70px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

/* line 11084, app/assets/styles/sass/main.scss */
.mask-to-load.loader-mini {
  background-image: url("/img/preloading.gif");
  background-size: 20px 20px;
}

/* line 11088, app/assets/styles/sass/main.scss */
.mask-to-load.loader-small {
  background-image: url("/img/preloading.gif");
  background-size: 35px 35px;
}

/* line 11092, app/assets/styles/sass/main.scss */
.mask-to-load.loader-large {
  background-image: url("/img/preloading.gif");
  background-size: 100px 100px;
}

/* line 11096, app/assets/styles/sass/main.scss */
.box-loader {
  position: relative;
  width: 100%;
  height: 70px;
  background-image: url("/img/preloading.gif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70px 70px;
}

/* line 11105, app/assets/styles/sass/main.scss */
.page-busca .box-loader {
  margin-bottom: 80px;
}

/* line 11108, app/assets/styles/sass/main.scss */
.fancybox-opened {
  z-index: 9999999;
}

/* line 11111, app/assets/styles/sass/main.scss */
.fancybox-opened .fancybox-skin {
  /* border: 3px solid #E02A7D !important; */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 11117, app/assets/styles/sass/main.scss */
.fancybox-skin {
  background: #fff !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  position: relative !important;
  z-index: 10000 !important;
}

@media (max-width: 640px) {
  /* line 11129, app/assets/styles/sass/main.scss */
  .webPushIframe {
    height: 240px !important;
  }
}

@media (max-width: 640px) {
  /* line 11138, app/assets/styles/sass/main.scss */
  .photo-view {
    position: relative;
  }
  /* line 11141, app/assets/styles/sass/main.scss */
  .photo-view .adicionar-lista-desejos {
    left: 10px !important;
    top: auto !important;
    bottom: 34px;
  }
  /* line 11148, app/assets/styles/sass/main.scss */
  .slideshow-mobile {
    clear: both;
    float: left;
    height: auto;
    overflow: hidden;
    width: 90vw;
  }
  /* line 11155, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-slide {
    position: relative;
  }
  /* line 11159, app/assets/styles/sass/main.scss */
  .slideshow-mobile img {
    cursor: pointer !important;
  }
  /* line 11164, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-dots {
    bottom: 10px;
    display: block;
    list-style: none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  /* line 11173, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
  }
  /* line 11182, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-dots li button {
    background: #d1d1d1;
    border: 0;
    border-radius: 50%;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    outline: none;
    padding: 3px;
    width: 20px;
  }
  /* line 11196, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-dots li button:hover, .slideshow-mobile .slick-dots li button:focus {
    outline: none;
  }
  /* line 11202, app/assets/styles/sass/main.scss */
  .slideshow-mobile .slick-dots li.slick-active button {
    background: #ededed;
    border: 1px solid #000000;
  }
  /* line 11210, app/assets/styles/sass/main.scss */
  .pswp {
    z-index: 999999 !important;
  }
  /* line 11214, app/assets/styles/sass/main.scss */
  .pswp img {
    height: auto !important;
  }
  /* line 11218, app/assets/styles/sass/main.scss */
  .imagem-ampliada_aviso {
    display: none;
  }
}

@media (max-width: 640px) and (max-width: 640px) {
  /* line 11218, app/assets/styles/sass/main.scss */
  .imagem-ampliada_aviso {
    display: block;
    float: right;
    font-size: 16px;
    text-align: center;
    width: 100%;
  }
}

/***************  AVALIAÇÕES DE CLIENTE ***************/
/*------------------------------------*\
  #AVALIAÇÃO - GERAL
\*------------------------------------*/
/* line 4, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap {
  margin-top: 60px;
  margin-bottom: 80px;
}

/* line 8, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__header {
  height: 445px;
  margin-right: 10px;
  width: 297px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 8, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes__wrap .avaliacoes__header {
    height: 185px;
    width: 640px;
  }
}

/* line 22, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__header h2 {
  color: #000000;
  font-family: "Bebas Neue";
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 22, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes__wrap .avaliacoes__header h2 {
    padding: 0 25px;
    width: 640px;
    align-items: center;
    justify-content: space-around;
  }
}

/* line 41, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__header h2 span {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-size: 63px;
  font-style: italic;
  font-weight: lighter;
  line-height: 73px;
}

/* line 50, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__header h2 b {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-weight: bold;
  font-size: 53px;
  font-style: italic;
  line-height: 73px;
}

/* line 61, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .slick-prev,
.avaliacoes__wrap .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 21px;
  line-height: 0;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 87px;
  width: 11px;
}

@media (max-width: 640px) {
  /* line 61, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes__wrap .slick-prev,
  .avaliacoes__wrap .slick-next {
    top: 109px;
  }
}

/* line 83, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .slick-prev:before,
.avaliacoes__wrap .slick-next:before {
  content: "";
}

/* line 87, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .slick-prev:hover,
.avaliacoes__wrap .slick-next:hover {
  opacity: 0.7;
}

/* line 92, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .slick-prev {
  background-image: url(/app/assets/images/icons/slick-next.png);
  left: 0;
  background-size: contain;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 180px;
}

/* line 103, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .slick-next {
  background-image: url(/app/assets/images/icons/slick-next.png);
  background-size: contain;
  right: 0;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 180px;
}

/* line 114, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao {
  height: auto;
  position: relative;
  margin-bottom: 50px;
}

/* line 119, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao:last-child {
  margin-right: 0;
}

/* line 124, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao_imagem {
  display: table;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 130, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao_imagem .avaliacoes__img {
  margin: 0 auto;
  width: 250px;
  height: auto;
  position: relative;
  z-index: 1;
}

/* line 138, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao_imagem .avaliacoes__pelicula {
  width: 250px;
  height: 281px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: .6;
  z-index: 3;
  background: url(/app/assets/images/avaliacoes_pelicula.png);
}

/* line 153, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__avaliacao_nome {
  bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}

/* line 162, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .estrelas {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 169, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__link {
  top: 0;
  margin: 0 auto;
  z-index: 3;
  width: 265px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}

/* line 181, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__endereco {
  width: 100%;
}

/* line 185, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__nome_produto {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 auto;
  margin-bottom: 5px;
  width: 240px;
}

/* line 194, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__nome_cliente {
  color: #000000;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 194, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes__wrap .avaliacoes__nome_cliente {
    font-size: 20px;
  }
}

/* line 208, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__wrap .avaliacoes__comentario p {
  color: #000000;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 208, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes__wrap .avaliacoes__comentario p {
    font-size: 18px;
    line-height: 20px;
  }
}

/*------------------------------------*\
  #AVALIAÇÃO - PRODUTO
\*------------------------------------*/
/* line 225, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__produto {
  background: #ffffff;
}

/* line 230, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__produto .avaliacoes__header h2 {
  color: #ffffff;
}

/* line 233, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes__produto .avaliacoes__header h2 span {
  color: #ffffff;
}

/*------------------------------------*\
  #AVALIAÇÃO - SITE
\*------------------------------------*/
/* line 243, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap {
  margin-top: 20px;
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 251, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes__titulo {
  color: #000000;
  float: left;
  font-family: "Roboto";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  /* line 266, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .produtos_home__titulo {
    margin-left: -188px;
    width: 400px;
  }
}

/* line 273, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__header {
  height: 445px;
  margin-right: 10px;
  width: 297px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 273, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .avaliacoes-site__header {
    height: 185px;
    width: 640px;
  }
}

/* line 287, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__header h2 {
  color: #000000;
  font-family: "Bebas Neue";
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 287, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .avaliacoes-site__header h2 {
    padding: 0 25px;
    width: 640px;
    align-items: center;
    justify-content: space-around;
  }
}

/* line 306, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__header h2 span {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-size: 63px;
  font-style: italic;
  font-weight: lighter;
  line-height: 73px;
}

/* line 315, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__header h2 b {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-weight: bold;
  font-size: 53px;
  font-style: italic;
  line-height: 73px;
}

/* line 326, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .slick-prev,
.avaliacoes-site__wrap .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 21px;
  line-height: 0;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 87px;
  width: 11px;
  background-position: center;
}

@media (max-width: 640px) {
  /* line 326, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .slick-prev,
  .avaliacoes-site__wrap .slick-next {
    top: 120px;
  }
}

/* line 349, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .slick-prev:before,
.avaliacoes-site__wrap .slick-next:before {
  content: "";
}

/* line 353, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .slick-prev:hover,
.avaliacoes-site__wrap .slick-next:hover {
  opacity: 0.7;
}

/* line 358, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .slick-prev {
  background-image: url(/app/assets/images/icons/slick-prev.png);
  left: 0;
  background-size: contain;
  width: 30px;
  height: 55px;
  z-index: 9999;
}

/* line 367, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .slick-next {
  background-image: url(/app/assets/images/icons/slick-next.png);
  background-size: contain;
  right: 0;
  width: 30px;
  height: 55px;
}

/* line 375, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao {
  height: auto;
  position: relative;
  margin-bottom: 20px;
}

/* line 380, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao:last-child {
  margin-right: 0;
}

/* line 386, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao_imagem {
  display: table;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 392, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao_imagem .avaliacoes-site__img {
  margin: 0 auto;
  width: 250px;
  height: auto;
  position: relative;
  z-index: 1;
}

/* line 400, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao_imagem .avaliacoes-site__pelicula {
  width: 250px;
  height: 281px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: .6;
  z-index: 3;
  background: url(/app/assets/images/avaliacoes-site_pelicula.png);
}

/* line 415, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__avaliacao_nome {
  bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}

/* line 424, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .estrelas {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

/* line 430, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__link {
  padding-top: 20px;
  top: 0;
  margin: 0 auto;
  z-index: 3;
  width: 265px;
  height: 210px;
  background-color: #ededed;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 430, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .avaliacoes-site__link {
    height: 265px;
  }
}

/* line 446, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__endereco {
  width: 80%;
}

/* line 450, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__nome_produto {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 auto;
  margin-bottom: 5px;
  width: 240px;
}

/* line 459, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__nome_cliente {
  color: #000000;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 640px) {
  /* line 459, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .avaliacoes-site__nome_cliente {
    font-size: 14px;
  }
}

/* line 474, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes-site__wrap .avaliacoes-site__comentario p {
  color: #000000;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  padding: 0 25px;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 474, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes-site__wrap .avaliacoes-site__comentario p {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (max-width: 640px) {
  /* line 491, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation {
    margin-top: 50px;
  }
}

@media (max-width: 640px) {
  /* line 496, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation .customer-evaluation__mensagem {
    font-size: 25px;
  }
}

@media (max-width: 640px) {
  /* line 502, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation .avaliacao-anunciante3 {
    margin: 45px 0;
  }
  /* line 506, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation .avaliacao-anunciante3 img {
    width: 50px;
  }
}

@media (max-width: 640px) {
  /* line 514, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation #formAvaliacaoCliente textarea {
    height: 80px;
    font-size: 30px;
    padding-top: 15px;
  }
}

@media (max-width: 640px) {
  /* line 522, app/assets/styles/sass/avaliacoes.scss */
  .customer-evaluation button {
    font-size: 35px;
  }
}

/* line 531, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacoes-avaliacao__titulo {
  color: #000000;
  float: left;
  font-family: "Roboto";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  /* line 531, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacoes-avaliacao__titulo {
    font-size: 20px;
  }
}

/* line 549, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  background: #ededed;
  padding: 20px;
}

/* line 556, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  color: #000000;
  border-bottom: 2px solid #000000;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  /* line 556, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
  }
}

/* line 567, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header aside {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 567, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header aside {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}

/* line 577, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header .nome-cliente {
  font-size: 25px;
}

@media (max-width: 640px) {
  /* line 577, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header .nome-cliente {
    font-size: 15px;
  }
}

/* line 585, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header .nome-cliente, .avaliacoes_site__pagina .avaliacao__header .aval-usuario {
  margin-right: 5px;
}

@media (max-width: 640px) {
  /* line 585, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header .nome-cliente, .avaliacoes_site__pagina .avaliacao__header .aval-usuario {
    line-height: 25px;
  }
}

/* line 592, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header .endereco-cliente, .avaliacoes_site__pagina .avaliacao__header .aval-usuario {
  margin-right: 15px;
  margin-bottom: 2px;
}

/* line 597, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header .data-publicacao {
  position: relative;
  top: 1px;
}

/* line 602, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_site__pagina .avaliacao__header .endereco-cliente, .avaliacoes_site__pagina .avaliacao__header .data-publicacao {
  position: relative;
  top: 2px;
}

@media (max-width: 640px) {
  /* line 602, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header .endereco-cliente, .avaliacoes_site__pagina .avaliacao__header .data-publicacao {
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  /* line 613, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .avaliacao__header .aval-usuario img {
    width: 15px;
  }
}

@media (max-width: 640px) {
  /* line 624, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_site__pagina .aval-cliente p {
    font-size: 25px;
  }
}

/*************** efeito blur modal ***************/
/* line 11235, app/assets/styles/sass/main.scss */
.filter-blur {
  filter: blur(5px);
}

/*************** CARROSSEL DINÂMICO ***************/
/* line 1, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico--altura.carrossel-dinamico--altura.carrossel-dinamico--altura {
  margin-top: 100px;
  margin-bottom: 50px;
  float: left;
  width: 100%;
  border-top: solid 2px #8d8d8d;
  border-bottom: solid 2px #8d8d8d;
  padding-top: 50px;
}

/* line 14, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico--altura.carrossel-dinamico--altura.carrossel-dinamico--altura .box-loader {
  top: 200px;
}

/* line 20, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu {
  display: flex;
  justify-content: center;
  /* background-color: #fff; */
  font-size: 27px;
  font-weight: 300;
  /* left: 50%; */
  margin-top: -75px;
  /* margin-left: -350px; */
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 40px;
  z-index: 2;
}

@media (max-width: 640px) {
  /* line 20, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__menu {
    flex-wrap: wrap;
  }
}

/* line 43, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu li {
  background-color: #ffffff;
  padding: 0 15px;
}

/* line 48, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu button {
  height: 40px;
  padding: 30px 0;
  margin: 0;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  position: relative;
}

/* line 59, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu button:hover, .carrossel-dinamico__menu button:focus {
  background-color: transparent;
}

/* line 63, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu button.active {
  border-bottom: solid 2px #000000;
  background-color: transparent;
}

/* line 69, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__menu p {
  position: relative;
  color: #000000;
  background-color: transparent;
  top: -27px;
  font-size: 27px;
}

/* line 78, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap {
  height: 430px;
  margin-top: 20px;
  float: left;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 87, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .avaliacoes__titulo {
  color: #000000;
  float: left;
  font-family: "Roboto";
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 640px) {
  /* line 102, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .produtos_home__titulo {
    margin-left: -188px;
    width: 400px;
  }
}

/* line 109, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__header {
  height: 445px;
  margin-right: 10px;
  width: 297px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 109, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .carrossel-dinamico__header {
    height: 185px;
    width: 640px;
  }
}

/* line 123, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__header h2 {
  color: #000000;
  font-family: "Bebas Neue";
  font-size: 50px;
  font-style: italic;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 123, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .carrossel-dinamico__header h2 {
    padding: 0 25px;
    width: 640px;
    align-items: center;
    justify-content: space-around;
  }
}

/* line 142, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__header h2 span {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-size: 63px;
  font-style: italic;
  font-weight: lighter;
  line-height: 73px;
}

/* line 151, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__header h2 b {
  color: #000000;
  font-family: "Bebas Neue Book";
  font-weight: bold;
  font-size: 53px;
  font-style: italic;
  line-height: 73px;
}

/* line 162, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .slick-prev,
.carrossel-dinamico__wrap .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 21px;
  line-height: 0;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 155px;
  width: 11px;
  background-position: center;
}

@media (max-width: 640px) {
  /* line 162, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .slick-prev,
  .carrossel-dinamico__wrap .slick-next {
    top: 120px;
  }
}

/* line 185, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .slick-prev:before,
.carrossel-dinamico__wrap .slick-next:before {
  content: "";
}

/* line 189, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .slick-prev:hover,
.carrossel-dinamico__wrap .slick-next:hover {
  opacity: 0.7;
}

/* line 194, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .slick-prev {
  background-image: url(/app/assets/images/icons/slick-prev.png);
  left: 0;
  background-size: contain;
  width: 30px;
  height: 55px;
  z-index: 9999;
}

/* line 203, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .slick-next {
  background-image: url(/app/assets/images/icons/slick-next.png);
  background-size: contain;
  right: 0;
  width: 30px;
  height: 55px;
}

/* line 211, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao {
  height: auto;
  position: relative;
  margin-bottom: 20px;
}

/* line 216, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao:last-child {
  margin-right: 0;
}

/* line 222, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao_imagem {
  display: table;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 228, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao_imagem .carrossel-dinamico__img {
  margin: 0 auto;
  width: 250px;
  height: auto;
  position: relative;
  z-index: 1;
}

/* line 236, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao_imagem .carrossel-dinamico__pelicula {
  width: 250px;
  height: 281px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: .6;
  z-index: 3;
  background: url(/app/assets/images/carrossel-dinamico_pelicula.png);
}

/* line 251, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__avaliacao_nome {
  bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 3;
}

/* line 260, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .estrelas {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

/* line 266, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__link {
  padding-top: 20px;
  top: 0;
  margin: 0 auto;
  z-index: 3;
  width: 265px;
  height: 210px;
  background-color: #ededed;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 266, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .carrossel-dinamico__link {
    height: 265px;
  }
}

/* line 282, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__endereco {
  width: 80%;
}

/* line 286, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__nome_produto {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 auto;
  margin-bottom: 5px;
  width: 240px;
}

/* line 295, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__nome_cliente {
  color: #000000;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 640px) {
  /* line 295, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .carrossel-dinamico__nome_cliente {
    font-size: 14px;
  }
}

/* line 310, app/assets/styles/sass/carrossel_dinamico.scss */
.carrossel-dinamico__wrap .carrossel-dinamico__comentario p {
  color: #000000;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  padding: 0 25px;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 310, app/assets/styles/sass/carrossel_dinamico.scss */
  .carrossel-dinamico__wrap .carrossel-dinamico__comentario p {
    font-size: 12px;
    line-height: 20px;
  }
}

/*# sourceMappingURL=main.css.map */
