@charset "UTF-8";
/* Light */
@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("/app/assets/fonts/roboto/RobotoCondensed-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Condensed Light Italic"), local("RobotoCondensed-LightItalic"), url("/app/assets/fonts/roboto/RobotoCondensed-LightItalic.ttf") format("truetype");
}

/* Normal */
@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed Regular"), local("RobotoCondensed-Regular"), url("/app/assets/fonts/roboto/RobotoCondensed-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Condensed Italic"), local("RobotoCondensed-Italic"), url("/app/assets/fonts/roboto/RobotoCondensed-Italic.ttf") format("truetype");
}

/* Bold */
@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("/app/assets/fonts/roboto/RobotoCondensed-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Roboto Condensed";
  font-display: block;
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Condensed Bold Italic"), local("RobotoCondensed-BoldItalic"), url("/app/assets/fonts/roboto/RobotoCondensed-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: 'Alternate Gothic Medium';
  src: url("/app/assets/fonts/alternateGothic/alternategothicatf-medium-webfont.woff2") format("woff2"), url("/app/assets/fonts/alternateGothic/alternategothicatf-medium-webfont.woff") format("woff"), url("/app/assets/fonts/alternateGothic/alternategothicatf-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Mosk Light 300';
  src: url("/app/assets/fonts/mosk/hinted-MoskLight300.woff2") format("woff2"), url("/app/assets/fonts/mosk/hinted-MoskLight300.woff") format("woff"), url("/app/assets/fonts/mosk/hinted-MoskLight300.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Mosk Thin 100';
  src: url("/app/assets/fonts/mosk/hinted-MoskThin100.woff2") format("woff2"), url("/app/assets/fonts/mosk/hinted-MoskThin100.woff") format("woff"), url("/app/assets/fonts/mosk/hinted-MoskThin100.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Muli Light Italic';
  src: url("/app/assets/fonts/muli/Muli-Light-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Muli Light';
  src: url("/app/assets/fonts/muli/Muli-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Muli Regular';
  src: url("/app/assets/fonts/muli/Muli.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Muli SemiBold';
  src: url("/app/assets/fonts/muli/Muli-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Muli Bold';
  src: url("/app/assets/fonts/muli/Muli-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Wellbutrin;
  src: url(/app/assets/fonts/wellbutrin/Welbut_.ttf);
}

/* line 1, app/assets/styles/sass/global.scss */
* {
  border: none;
  font-family: "Muli Regular", 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 12, app/assets/styles/sass/global.scss */
html,
body,
main,
header,
footer {
  width: 100%;
}

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

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

/* line 28, app/assets/styles/sass/global.scss */
.cart-checkout main {
  margin-top: 0;
}

/* line 32, app/assets/styles/sass/global.scss */
.conteudo {
  float: initial;
  margin: 0 auto;
  position: relative;
  width: 1200px;
}

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

@media (max-width: 640px) {
  /* line 32, app/assets/styles/sass/global.scss */
  .conteudo {
    padding-left: 0;
    padding-right: 0;
    width: 640px;
  }
}

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

/* line 52, app/assets/styles/sass/global.scss */
body.modal-open {
  height: 100vh;
  overflow-y: hidden;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
}

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

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

/* line 69, app/assets/styles/sass/global.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Muli Regular";
  margin: 0;
}

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

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

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

/* line 86, app/assets/styles/sass/global.scss */
a,
a:hover,
a:focus {
  color: inherit;
}

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

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

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

/* line 103, app/assets/styles/sass/global.scss */
.escondido-com-important {
  display: none !important;
}

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

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

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

/* line 117, app/assets/styles/sass/global.scss */
.body-no-scroll {
  overflow: hidden;
  padding-right: 18px;
}

/* line 122, app/assets/styles/sass/global.scss */
.button {
  background-color: #000000;
  color: #ffffff;
  font-family: "Muli Regular";
}

/* line 127, app/assets/styles/sass/global.scss */
button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: #787878;
  color: #000000;
}

/* line 134, app/assets/styles/sass/global.scss */
.button:hover {
  background-color: #787878;
  color: #f7bd0e;
}

/* line 138, app/assets/styles/sass/global.scss */
.button.success {
  background-color: #3b8c14;
  border: none;
  font-family: "Muli Regular";
}

/* line 143, app/assets/styles/sass/global.scss */
.button.success:hover {
  background-color: #214f0b;
}

/* line 146, app/assets/styles/sass/global.scss */
.button.remove {
  background-color: #ff3e3e;
  border: none;
  color: #ffffff;
  font-family: "Muli Regular";
}

/* line 152, app/assets/styles/sass/global.scss */
.button.remove:hover {
  background-color: #970000;
  color: #ffffff;
}

/* line 156, app/assets/styles/sass/global.scss */
.button.unavailable {
  background-color: #f90000;
  border: none;
  color: #ffffff;
  font-family: "Muli Regular";
}

/* line 162, app/assets/styles/sass/global.scss */
.button.unavailable:hover {
  background-color: #f90000;
}

/* line 165, app/assets/styles/sass/global.scss */
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color: #FBDF8C;
  border-color: #FBDF8C;
}

/* line 172, app/assets/styles/sass/global.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: #FBDF8C;
}

/* line 183, app/assets/styles/sass/global.scss */
.location-post li .button-disabled {
  background-color: #cbcbcb;
  float: right;
  color: #4F4B69;
  border: none;
  border-radius: 4px;
  font-family: "Muli Regular";
}

/* line 192, app/assets/styles/sass/global.scss */
h2.titulo {
  color: #494949;
  float: left;
  font-family: "Muli Regular";
  font-size: 48px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 192, app/assets/styles/sass/global.scss */
  h2.titulo {
    margin-top: 20px;
    margin-left: 18px;
  }
}

/* line 207, app/assets/styles/sass/global.scss */
.titulo-padrao {
  background-color: #ffffff;
  color: #000000;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 207, app/assets/styles/sass/global.scss */
  .titulo-padrao {
    font-size: 28px;
  }
}

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

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

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

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

/* line 237, app/assets/styles/sass/global.scss */
.pushcrew-chicklet-position-tr {
  top: 220px !important;
}

/* line 240, app/assets/styles/sass/global.scss */
.cloud-zoom-wrap {
  margin-bottom: 24px;
}

/* line 244, app/assets/styles/sass/global.scss */
.inputErroEfeito.inputErroEfeito.inputErroEfeito {
  border: solid 2px #f01717;
  background-color: #FFBABA;
  background-position: 98% center;
  background-size: 20px;
  background-repeat: no-repeat;
  transition: none;
  letter-spacing: 0.5px;
}

/* line 252, app/assets/styles/sass/global.scss */
.inputErroEfeito.inputErroEfeito.inputErroEfeito::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #D8000C;
}

/* line 255, app/assets/styles/sass/global.scss */
.inputErroEfeito.inputErroEfeito.inputErroEfeito::-moz-placeholder {
  /* Firefox 19+ */
  color: #D8000C;
}

/* line 258, app/assets/styles/sass/global.scss */
.inputErroEfeito.inputErroEfeito.inputErroEfeito:-ms-input-placeholder {
  /* IE 10+ */
  color: #D8000C;
}

/* line 261, app/assets/styles/sass/global.scss */
.inputErroEfeito.inputErroEfeito.inputErroEfeito:-moz-placeholder {
  /* Firefox 18- */
  color: #D8000C;
}

/* line 268, app/assets/styles/sass/global.scss */
.mensagemInputErro {
  display: block;
  text-transform: uppercase;
  color: #D8000C;
}

@media (max-width: 640px) {
  /* line 275, app/assets/styles/sass/global.scss */
  select {
    -webkit-appearance: initial !important;
    background-color: initial !important;
    background-image: initial !important;
    background-position: initial !important;
    background-repeat: initial !important;
  }
}

/* line 286, app/assets/styles/sass/global.scss */
.input-personalizado {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  color: #000000;
  width: 12px;
  min-width: 12px;
  height: 12px;
  border: 1px solid #ADADAD;
  border-radius: 3px;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 286, app/assets/styles/sass/global.scss */
  .input-personalizado {
    width: 24px;
    height: 24px;
  }
}

/* line 305, app/assets/styles/sass/global.scss */
.input-personalizado.ativo {
  border-color: #5B5B5B;
}

/* line 309, app/assets/styles/sass/global.scss */
.input-personalizado:before {
  content: '';
  transform: scale(0);
  transition: all .2s;
}

/* line 315, app/assets/styles/sass/global.scss */
.input-personalizado.ativo:before {
  content: '';
  transform: scale(1);
  background-color: #5B5B5B;
  width: 8px;
  height: 8px;
  border-radius: 3px;
}

@media (max-width: 640px) {
  /* line 315, app/assets/styles/sass/global.scss */
  .input-personalizado.ativo:before {
    width: 16px;
    height: 16px;
  }
}

/* line 331, app/assets/styles/sass/global.scss */
.signin-google {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .3s ease-in;
  background-color: #ffffff;
  color: #787878;
  border: solid 1px #cbcbcb;
  border-radius: 30px;
  padding: .5rem 0;
  text-transform: uppercase;
  font-size: .9rem;
  margin: 0;
}

/* line 346, app/assets/styles/sass/global.scss */
.signin-google span {
  font-family: 'Roboto';
  padding: 0 8px;
}

/* line 351, app/assets/styles/sass/global.scss */
.signin-google img {
  width: 18px;
}

@media (hover: hover) {
  /* line 356, app/assets/styles/sass/global.scss */
  .signin-google:hover {
    background-color: initial;
    transition: all .3s ease-in;
    box-shadow: 0 0 3px 3px rgba(57, 57, 57, 0.1);
  }
}

/* line 365, app/assets/styles/sass/global.scss */
.page-influenciador .tooltip.tip-bottom,
.page-user .tooltip.tip-bottom,
.page-search .tooltip.tip-bottom,
.page-product .tooltip.tip-bottom,
.page-index .tooltip.tip-bottom {
  margin-top: -105px;
  margin-left: 5px;
}

@media (max-width: 640px) {
  /* line 364, app/assets/styles/sass/global.scss */
  .tooltip {
    display: none !important;
  }
}

/* line 379, app/assets/styles/sass/global.scss */
.YT-custom-player {
  position: relative;
  overflow: hidden;
}

/* line 383, app/assets/styles/sass/global.scss */
.YT-custom-player iframe {
  pointer-events: none;
}

/* line 2, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao main {
  margin-top: 0;
}

/* line 6, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao footer {
  margin-top: 0;
}

/* line 10, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .masthead {
  position: relative;
}

/* line 14, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao_footer {
  background: transparent;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 26, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao_footer a button {
  border-radius: 20px;
  background-color: #000000;
  color: #ffffff;
  font-size: 21px;
  height: 55px;
  margin: 0;
  text-transform: uppercase;
  width: 276px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 40, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao_footer a button img {
  height: 25px;
  margin-left: 15px;
  width: 23px;
}

/* line 46, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao_footer a button:hover {
  opacity: .8;
}

/* line 53, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .logo-wrap {
  background-repeat: no-repeat;
  background-image: url(/app/assets/images/dicas-conservacao/logo.png);
  background-position: center;
  height: 100px;
  width: 100%;
}

/* line 61, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .header-dicas-convervacao {
  background-image: url(/app/assets/images/dicas-conservacao/logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 270px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 61, app/assets/styles/sass/dicas-conservacao.scss */
  .page-dicas-de-conservacao .header-dicas-convervacao {
    background-image: url(/app/assets/images/dicas-conservacao/logo.png);
    background-position: center;
    background-size: 100%;
  }
}

/* line 75, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 82, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao .container {
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 82, app/assets/styles/sass/dicas-conservacao.scss */
  .page-dicas-de-conservacao .dicas-conservacao .container {
    padding-top: 178.25%;
  }
}

/* line 93, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao .responsive-iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/* line 103, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao .video_wrap {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 103, app/assets/styles/sass/dicas-conservacao.scss */
  .page-dicas-de-conservacao .dicas-conservacao .video_wrap {
    width: 100%;
  }
}

/* line 112, app/assets/styles/sass/dicas-conservacao.scss */
.page-dicas-de-conservacao .dicas-conservacao .informacao_wrap {
  margin-top: 70px;
  margin-bottom: 70px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 123, app/assets/styles/sass/dicas-conservacao.scss */
  .page-dicas-de-conservacao .dicas-conservacao .informacao_wrap p {
    font-size: 22px;
    text-align: center;
    width: 522px;
  }
}

/*------------------------------------*\
  #VÍDEO NA HOME
\*------------------------------------*/
/*------------------------------------*\
  #HEADER
\*------------------------------------*/
/* line 5, app/assets/styles/sass/header.scss */
.masthead {
  position: fixed;
  top: 0;
  z-index: 9999;
}

/* line 11, app/assets/styles/sass/header.scss */
.cart-checkout .masthead {
  position: relative;
}

/**
 * First header
 */
/* line 18, app/assets/styles/sass/header.scss */
.first-header {
  background: #f0f0f0;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$preto', endColorstr='$cinza',GradientType=1 );
  height: 30px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 18, app/assets/styles/sass/header.scss */
  .first-header {
    height: 45px;
  }
}

/* line 28, app/assets/styles/sass/header.scss */
.first-header .conteudo {
  display: flex;
  justify-content: flex-end;
  padding-right: 50px;
  padding-left: 50px;
  max-width: 100%;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 28, app/assets/styles/sass/header.scss */
  .first-header .conteudo {
    padding: 0 25px;
    height: 45px;
  }
}

/* line 43, app/assets/styles/sass/header.scss */
.first-header__bar {
  color: #5f5f5f;
  font-size: 12px;
  margin: 0 10px;
  margin-top: -3px;
}

/* line 51, app/assets/styles/sass/header.scss */
.mobile-list-header {
  height: 30px;
  display: flex;
  align-items: center;
}

/* line 56, app/assets/styles/sass/header.scss */
.mobile-list-header li {
  margin-left: 0 !important;
}

@media (max-width: 640px) {
  /* line 51, app/assets/styles/sass/header.scss */
  .mobile-list-header {
    overflow-x: auto;
    padding: 0 25px;
    width: 640px;
    display: flex;
    justify-content: center;
  }
  /* line 68, app/assets/styles/sass/header.scss */
  .mobile-list-header a {
    color: #5f5f5f;
    font-size: 16px;
    white-space: nowrap;
  }
  /* line 75, app/assets/styles/sass/header.scss */
  .mobile-list-header__deslogado {
    justify-content: center;
    padding: 0;
  }
}

/*--bandeira do Brasil--*/
/* line 83, app/assets/styles/sass/header.scss */
.brasil-flag {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 70px;
}

/* line 87, app/assets/styles/sass/header.scss */
.brasil-flag img {
  height: 16px;
  width: 22px;
}

/* line 92, app/assets/styles/sass/header.scss */
.brasil-flag p {
  color: #ffffff;
  font-size: 13px;
  line-height: 15px;
}

/* line 97, app/assets/styles/sass/header.scss */
.brasil-flag p span {
  color: #787878;
}

/*--login e cadastro--*/
/* line 104, app/assets/styles/sass/header.scss */
.login-cadastro {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 104, app/assets/styles/sass/header.scss */
  .login-cadastro {
    width: 100%;
  }
}

/* line 114, app/assets/styles/sass/header.scss */
.login-cadastro ul li {
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 25px;
  margin-left: 30px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 114, app/assets/styles/sass/header.scss */
  .login-cadastro ul li {
    margin-left: 15px;
  }
}

/* line 127, app/assets/styles/sass/header.scss */
.login-cadastro ul li a {
  color: #5f5f5f;
  font-family: "Muli Bold";
  font-size: 12px;
  font-weight: 700;
}

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

@media (max-width: 640px) {
  /* line 127, app/assets/styles/sass/header.scss */
  .login-cadastro ul li a {
    font-size: 16px;
  }
}

/**
 * Header
 */
/* line 148, app/assets/styles/sass/header.scss */
.header {
  background-color: #ffffff;
  border-bottom: 1px solid #e0e1d7;
  height: 75px;
  display: flex;
  align-items: center;
}

/* line 156, app/assets/styles/sass/header.scss */
.header .conteudo {
  height: 100%;
  padding: 0 30px;
  width: 100%;
  display: grid;
  grid-template-columns: 430px 125px 450px;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 156, app/assets/styles/sass/header.scss */
  .header .conteudo {
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
}

@media (max-width: 640px) {
  /* line 148, app/assets/styles/sass/header.scss */
  .header {
    height: 90px;
  }
}

/* line 177, app/assets/styles/sass/header.scss */
.login-topo {
  height: 100%;
  margin-right: 18px;
  position: relative;
}

/* line 182, app/assets/styles/sass/header.scss */
.login-topo__link {
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 189, app/assets/styles/sass/header.scss */
.login-topo img {
  height: 28px;
  width: 26px;
}

/* line 194, app/assets/styles/sass/header.scss */
.login-topo:hover .login-topo__submenu {
  display: block;
  animation: dropMenu .2s linear forwards;
}

/* line 199, app/assets/styles/sass/header.scss */
.login-topo__submenu {
  background-color: #ffffff;
  display: none;
  opacity: 0;
  position: absolute;
  right: -35px;
  width: 175px;
  -webkit-box-shadow: -3px 5px 5px -6px #000000;
  box-shadow: -3px 5px 5px -6px #000000;
}

/* line 210, app/assets/styles/sass/header.scss */
.login-topo__submenu a {
  display: block;
  color: #000000;
  height: 100%;
  padding: 5px 15px;
  width: 100%;
  font-family: Muli regular;
  font-weight: 400;
  font-size: 16px;
}

/* line 218, app/assets/styles/sass/header.scss */
.login-topo__submenu a:hover {
  background-color: #f1f1f1;
}

/*logo*/
@media (max-width: 640px) {
  /* line 226, app/assets/styles/sass/header.scss */
  .bg-logo {
    margin-left: 6px;
  }
}

/* line 232, app/assets/styles/sass/header.scss */
.logo {
  display: block;
  position: relative;
  left: 10px;
}

/* line 237, app/assets/styles/sass/header.scss */
.logo img {
  height: auto;
  width: 125px;
}

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

/* line 247, app/assets/styles/sass/header.scss */
.header__icons {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/*----busca----*/
/* line 262, app/assets/styles/sass/header.scss */
.search {
  height: auto;
  margin-right: 22px;
  position: relative;
  width: 280px;
  display: flex;
  justify-content: space-between;
}

/* line 25, app/assets/styles/sass/mixins.scss */
.search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
}

/* line 28, app/assets/styles/sass/mixins.scss */
.search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
}

/* line 31, app/assets/styles/sass/mixins.scss */
.search :-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}

/* line 34, app/assets/styles/sass/mixins.scss */
.search :-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
}

@media only screen and (max-width: 1399px) {
  /* line 262, app/assets/styles/sass/header.scss */
  .search {
    width: 230px;
  }
}

@media (max-width: 1199px) {
  /* line 262, app/assets/styles/sass/header.scss */
  .search {
    width: 220px;
  }
}

/* line 280, app/assets/styles/sass/header.scss */
.search input {
  background-color: #ffffff !important;
  border: 1.7px solid #000000;
  border-radius: 25px;
  box-shadow: none;
  color: #000000;
  font-weight: 300;
  height: 40px;
  line-height: 30px;
  margin-bottom: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 30px;
  position: relative;
  width: 100%;
  font-family: Muli regular;
  font-weight: 400;
  font-size: 14px;
}

/* line 298, app/assets/styles/sass/header.scss */
.search input:focus::placeholder {
  color: transparent;
}

/* line 302, app/assets/styles/sass/header.scss */
.search input:focus {
  border-color: #000000;
}

@media only screen and (max-width: 1399px) {
  /* line 280, app/assets/styles/sass/header.scss */
  .search input {
    width: 250px;
  }
}

@media (max-width: 1199px) {
  /* line 280, app/assets/styles/sass/header.scss */
  .search input {
    width: 325px;
  }
}

/* line 315, app/assets/styles/sass/header.scss */
.search .button {
  background: #ffffff;
  color: #000000;
  font-size: 12px;
  height: 28px;
  padding: 0;
  position: absolute;
  right: 10px;
  text-transform: uppercase;
  top: 5px;
  width: 34px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 328, app/assets/styles/sass/header.scss */
.search .button:before {
  background-image: url(../images/icons/icon-header-busca.png);
  background-repeat: no-repeat;
  content: "";
  height: 24px;
  width: 23px;
  z-index: 20;
}

@media (max-width: 640px) {
  /* line 328, app/assets/styles/sass/header.scss */
  .search .button:before {
    display: none;
  }
}

/* line 341, app/assets/styles/sass/header.scss */
.search .button:hover {
  background-color: #ffffff;
}

/*resultado da busca*/
/* line 348, app/assets/styles/sass/header.scss */
.resultado-busca {
  background-color: #ffffff;
  float: left;
  left: 399px;
  position: absolute;
  top: 54px;
  width: 400px;
  z-index: 9999;
}

/* line 357, app/assets/styles/sass/header.scss */
.resultado-busca .sugestao-busca {
  background-color: #ffffff;
  border-bottom: 1px solid #f7bd0e;
  float: left;
  padding: 10px;
  width: 398px;
}

/* line 364, app/assets/styles/sass/header.scss */
.resultado-busca .sugestao-busca p {
  font-size: 14px;
}

/* line 369, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca {
  padding: 10px 10px 0 10px;
  width: 100%;
}

/* line 373, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li {
  border-bottom: 1px solid #f7bd0e;
  display: table;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

/* line 380, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li:last-of-type {
  border-bottom: none;
}

/* line 384, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li img {
  height: 63px;
  float: left;
  width: 42px;
}

/* line 390, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li aside {
  float: left;
  margin-left: 15px;
  width: 220px;
}

/* line 396, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li h1 {
  float: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  margin-top: -3px;
  text-transform: uppercase;
}

/* line 405, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li div {
  float: right;
  width: 100px;
}

/* line 409, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li div .boleto {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}

/* line 416, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li div .boleto span {
  color: #494949;
  display: block;
  font-size: 12px;
  margin-top: -2px;
}

/* line 424, app/assets/styles/sass/header.scss */
.resultado-busca .lista-busca li div .parcelamento {
  color: #494949;
  float: right;
  font-size: 13px;
  font-weight: bold;
}

/* line 435, app/assets/styles/sass/header.scss */
.header__busca-mobile {
  background-image: url(../images/icons/icon-header-search-mobile.png);
  background-size: cover;
  height: 40px;
  margin-left: 25px;
  width: 40px;
}

/* line 442, app/assets/styles/sass/header.scss */
.header__busca-mobile.active {
  background-image: url(../images/icons/icon-header-search-mobile-close.png);
}

/* line 448, app/assets/styles/sass/header.scss */
.favoritos_topo {
  margin-right: 15px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 448, app/assets/styles/sass/header.scss */
  .favoritos_topo {
    margin-right: 25px;
  }
}

/* line 456, app/assets/styles/sass/header.scss */
.favoritos_topo img {
  float: left;
  height: 28px;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 456, app/assets/styles/sass/header.scss */
  .favoritos_topo img {
    width: auto;
    height: 40px;
  }
}

/* line 467, app/assets/styles/sass/header.scss */
.favoritos_topo .__favoritos-qtd-itens {
  background-color: #5f5f5f;
  border-radius: 50%;
  color: #ffffff;
  height: 15px;
  text-align: center;
  width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -6px;
  top: -4px;
  font-family: Muli Light;
  font-weight: 400;
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 467, app/assets/styles/sass/header.scss */
  .favoritos_topo .__favoritos-qtd-itens {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 16px;
    height: 25px;
    right: -9px;
    text-align: center;
    top: -7px;
    width: 25px;
  }
}

/*carrinho*/
/* line 498, app/assets/styles/sass/header.scss */
.carrinho {
  position: relative;
}

/* line 501, app/assets/styles/sass/header.scss */
.carrinho img {
  height: 28px;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 501, app/assets/styles/sass/header.scss */
  .carrinho img {
    height: 42px;
    width: auto;
  }
}

/* line 511, app/assets/styles/sass/header.scss */
.carrinho .__carrinho-qtd-itens {
  background-color: #5f5f5f;
  border-radius: 50%;
  color: #ffffff;
  height: 15px;
  text-align: center;
  width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  left: 33px;
  transform: translate(-50%, -50%);
  font-family: Muli Light;
  font-weight: 400;
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 511, app/assets/styles/sass/header.scss */
  .carrinho .__carrinho-qtd-itens {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 14px;
    height: 25px;
    left: 45px;
    top: 8px;
    width: 25px;
  }
}

/* line 539, app/assets/styles/sass/header.scss */
.submenu-carrinho {
  background-color: #000000;
  border-top: 2px solid #494949;
  display: none;
  float: right;
  width: 400px;
  z-index: 50;
  position: absolute;
  top: 50px;
  right: 20px;
}

@media only screen and (max-width: 1399px) {
  /* line 539, app/assets/styles/sass/header.scss */
  .submenu-carrinho {
    right: 0;
  }
}

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

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

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

/* line 573, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho li:last-of-type {
  border-bottom: none;
  padding: 0 5px 15px 15px;
}

/* line 579, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho section {
  border-bottom: 1px solid #494949;
  padding-bottom: 15px;
  width: 368px;
}

/* line 587, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho figure img {
  height: 86px;
  float: left;
  width: 57px;
}

/* line 593, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho figure h1 {
  color: #ffffff;
  float: left;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  margin-left: 15px;
  text-transform: uppercase;
  width: 130px;
}

/* line 604, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho figure .price-partial {
  color: #f7bd0e;
  float: left;
  font-size: 16px;
  line-height: 90px;
  margin-left: 15px;
}

/* line 612, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho figure .qtd-prod {
  color: #ffffff;
  float: left;
  font-size: 14px;
  line-height: 90px;
  margin-left: 15px;
}

/* line 620, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho figure .delete-this {
  background-image: url(../images/icons/icon-remove.png);
  background-repeat: no-repeat;
  float: right;
  height: 20px;
  margin-top: 34px;
  text-decoration: none;
  width: 20px;
}

/* line 631, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho .end-values {
  color: #ffffff;
  float: left;
  font-size: 22px;
  margin-top: 12px;
}

/* line 638, app/assets/styles/sass/header.scss */
.carrinho-cheio .lista-itens-carrinho .finalizar {
  float: right;
  margin-top: 15px;
  margin-right: 12px;
}

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

/* line 652, app/assets/styles/sass/header.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 10px;
}

/********HEADER MOBILE**********/
/* line 658, app/assets/styles/sass/header.scss */
.header__icones {
  display: none;
}

@media (max-width: 640px) {
  /* line 664, app/assets/styles/sass/header.scss */
  .header__icones {
    display: flex;
  }
  /* line 667, app/assets/styles/sass/header.scss */
  .header__icones .menu-mobile_button {
    display: block;
    width: 40px;
    height: 30px;
    padding: 5px 0;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    /* Final Hamburger */
  }
  /* line 676, app/assets/styles/sass/header.scss */
  .header__icones .menu-mobile_button:before, .header__icones .menu-mobile_button:after {
    content: '';
    display: block;
    height: 4px;
    transition: .3s;
    width: 100%;
  }
  /* line 684, app/assets/styles/sass/header.scss */
  .header__icones .menu-mobile_button:before {
    background: #000000;
    margin-bottom: 8px;
  }
  /* line 689, app/assets/styles/sass/header.scss */
  .header__icones .menu-mobile_button:after {
    box-shadow: 0 30px 0 0 #000000, 0 15px 0 0 #000000;
  }
  /*----menu----*/
  /* line 699, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left {
    position: relative;
    width: auto;
    z-index: 501;
  }
  /* line 704, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu_sidebar__close_menu_left {
    left: initial;
    position: absolute;
    right: -10vw;
  }
  /* line 709, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu_sidebar__close_menu_left .close-button {
    background-image: url(../images/icons/icon-close-menu.png);
    background-size: contain;
    height: 40px;
    position: absolute;
    top: 30px;
    width: 40px;
  }
  /* line 719, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left:first-child {
    margin-right: 0;
  }
  /* line 723, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left li.dl-back:after,
  .header_menu-mobile .menu_sidebar__left li > a:not(:only-child):after {
    background-image: url(../images/icon-seta-menu.png);
    background-repeat: no-repeat;
    content: "";
    height: 31px;
    width: 19px;
    position: absolute;
    top: 16px;
    right: 20px;
  }
  /* line 734, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-toggle.full {
    display: none !important;
  }
  /* line 737, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav {
    overflow: visible;
    position: relative;
  }
  /* line 741, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav i.fa.fa-bars {
    display: none;
  }
  /* line 745, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav .fa.fa-plus {
    background-image: url(../images/icon-seta-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    left: initial;
    right: 20px;
    top: 33px;
    width: 30px;
  }
  /* line 755, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav .fa.fa-plus:before {
    display: none;
  }
  /* line 760, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav .dd-toggle {
    height: 77px;
    width: 100%;
  }
  /* line 765, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav li.open > a.dd-toggle i {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(180deg);
  }
  /* line 773, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .stellarnav.active .menu-toggle {
    background-color: #ffffff;
    background-image: url(../images/icons/icon-burguer-menu-close.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
  }
  /* line 786, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-toggle {
    padding: 0;
    padding-left: 50px;
    text-indent: -1000px;
    background-color: #ffffff;
    background-image: url(../images/icons/icon-burguer-menu.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
  }
  /* line 799, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-toggle::after {
    content: initial;
  }
  /* line 808, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__login-lista {
    padding: 20px;
    background-color: #ececec;
    display: block !important;
  }
  /* line 813, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__login-lista li {
    background-color: #ececec;
    padding: 0;
  }
  /* line 817, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__login-lista li:first-of-type {
    text-transform: uppercase;
  }
  /* line 821, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__login-lista li a {
    color: #000000;
    font-family: Muli Bold;
    font-weight: 700;
    font-size: 24px;
  }
  /* line 828, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__img {
    margin-right: 10px;
    width: 30px;
  }
  /* line 833, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos {
    background-color: #ffffff;
    padding: 20px;
    padding-top: 0;
  }
  /* line 838, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos ul {
    background-color: #ffffff;
    border: 0;
    display: block !important;
  }
  /* line 844, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos li {
    border: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #e0e1d7;
    padding: 10px 0;
  }
  /* line 850, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos li a,
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos li span {
    color: #000000;
    display: block;
    padding: 15px;
    text-transform: uppercase;
    font-family: Muli Bold;
    font-weight: 700;
    font-size: 24px;
  }
  /* line 859, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__lista-produtos li .link-bf {
    color: #f90000;
  }
  /* line 866, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__link-produto:after {
    background-image: url(../images/icon-seta-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    right: 0;
    top: 35px;
    width: 30px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  /* line 883, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__categorias {
    background-color: #ffffff;
    display: none;
    padding: 15px;
    height: 100vh;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 894, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__voltar {
    border-bottom: 1px solid #e0e1d7;
    padding-bottom: 30px !important;
    text-align: center;
  }
  /* line 899, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__voltar h3 {
    line-height: initial;
    padding-left: 0 !important;
    position: relative;
  }
  /* line 904, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .menu-mobile__voltar h3:before {
    background-image: url(../images/icon-seta-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 15px;
    left: 0;
    top: 12px;
    width: 30px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 923, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .js-menu-mobile__block {
    display: block;
    opacity: 1;
  }
  /* line 929, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow {
    background-color: #ffffff !important;
    border-top: 0;
    display: block !important;
    height: 100%;
    overflow-y: auto;
    padding: 5px 0;
    position: relative !important;
    width: 100%;
  }
  /* line 940, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow ul {
    background-color: #ffffff;
  }
  /* line 944, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow ul li:last-of-type {
    border-bottom: 0;
  }
  /* line 948, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow ul li a {
    text-transform: initial;
    margin: 10px 0;
    padding: 0 40px;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
  }
  /* line 957, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow .has-sub {
    border-bottom: 1px solid #e0e1d7;
    padding: 5px 0;
  }
  /* line 962, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow .menu-mobile__voltar {
    padding: 5px 0;
    padding-bottom: 25px !important;
  }
  /* line 966, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow .menu-mobile__voltar h3 {
    text-transform: uppercase;
  }
  /* line 971, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow li {
    padding: 5px 0px;
  }
  /* line 974, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow li a,
  .header_menu-mobile .menu_sidebar__left .arrow li h3 {
    color: #000000;
    padding-left: 15px;
    font-family: Muli Bold;
    font-weight: 700;
    font-size: 26px;
  }
  /* line 981, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow li .menu-link-conta {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 24px;
  }
  /* line 985, app/assets/styles/sass/header.scss */
  .header_menu-mobile .menu_sidebar__left .arrow li .if-submenu {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 26px;
    background-color: #ffffff;
  }
  /*----busca----*/
  /* line 995, app/assets/styles/sass/header.scss */
  .header-busca-mobile {
    background-color: #ffffff;
    display: none;
    height: 70px;
    margin-top: -1px;
    width: 100%;
  }
  /* line 1002, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search {
    margin: 0 auto;
    width: 590px;
  }
  /* line 1006, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search:before {
    background-image: none;
  }
  /* line 1010, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search input {
    background-color: #ffffff !important;
    border-bottom: 1px solid #000000;
    float: left;
    font-family: "Muli SemiBold Italic";
    height: 60px;
    margin-bottom: 0;
    padding-left: 20px;
    width: 100%;
    font-family: Muli regular;
    font-weight: 400;
    font-size: 30px;
  }
  /* line 1020, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search input:focus::placeholder {
    color: transparent;
  }
  /* line 1027, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search .button {
    background-color: #ffffff;
    float: right;
    height: 48px;
    margin-bottom: 0;
    width: 60px;
  }
  /* line 1034, app/assets/styles/sass/header.scss */
  .header-busca-mobile .search .button img {
    height: 40px;
  }
}

/* line 1043, app/assets/styles/sass/header.scss */
.show-busca--mobile {
  display: block;
}

/* line 1051, app/assets/styles/sass/header.scss */
.vantagens-header__itens {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1058, app/assets/styles/sass/header.scss */
.vantagens-header__item {
  padding: 0;
  opacity: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: center;
  height: 30px;
}

@media (max-width: 640px) {
  /* line 1058, app/assets/styles/sass/header.scss */
  .vantagens-header__item {
    height: 45px;
  }
}

/* line 1075, app/assets/styles/sass/header.scss */
.vantagens-header .owl-item .vantagens-header__item {
  opacity: 1;
}

/* line 1080, app/assets/styles/sass/header.scss */
.vantagens-header__bloco-texto {
  display: flex;
  flex-direction: row;
}

/* line 1085, app/assets/styles/sass/header.scss */
.vantagens-header__texto {
  color: #727272;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
  line-height: 21px;
}

@media (max-width: 640px) {
  /* line 1085, app/assets/styles/sass/header.scss */
  .vantagens-header__texto {
    font-size: 19px;
    line-height: 32px;
    text-align: center;
  }
}

/* line 1097, app/assets/styles/sass/header.scss */
.vantagens-header__texto-destaque {
  color: #727272;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
  margin-right: 5px;
}

@media (max-width: 640px) {
  /* line 1097, app/assets/styles/sass/header.scss */
  .vantagens-header__texto-destaque {
    font-size: 20px;
    margin-right: 6px;
    text-align: center;
  }
}

/* line 1110, app/assets/styles/sass/header.scss */
.vantagens-header__img {
  margin-right: 10px;
  width: 25px;
}

@media (max-width: 640px) {
  /* line 1110, app/assets/styles/sass/header.scss */
  .vantagens-header__img {
    width: 40px;
  }
}

/*-----menu----*/
/* line 4, app/assets/styles/sass/menu.scss */
.menu-wraper {
  height: 100%;
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/menu.scss */
  .menu-wraper {
    display: none;
  }
}

/* line 12, app/assets/styles/sass/menu.scss */
.menu-list {
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 17, app/assets/styles/sass/menu.scss */
.menu-list li {
  height: 100%;
  padding: 0 10px;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  display: flex;
  align-items: center;
}

/* line 22, app/assets/styles/sass/menu.scss */
.menu-list li:first-of-type {
  padding-left: 0;
}

@media (max-width: 1400px) {
  /* line 17, app/assets/styles/sass/menu.scss */
  .menu-list li {
    padding: 0 5px;
  }
}

/* line 35, app/assets/styles/sass/menu.scss */
.menu-list li h3 {
  display: flex;
  align-items: center;
}

/* line 40, app/assets/styles/sass/menu.scss */
.menu-list li .menu-list__link {
  text-transform: uppercase;
}

/* line 43, app/assets/styles/sass/menu.scss */
.menu-list li a {
  color: #000000;
  line-height: 50px;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

/* line 51, app/assets/styles/sass/menu.scss */
.menu-list li:hover a {
  color: #787878;
  text-decoration: underline;
}

/* line 56, app/assets/styles/sass/menu.scss */
.menu-list li .link-bf {
  color: #f90000;
}

/* line 59, app/assets/styles/sass/menu.scss */
.menu-list li .link-bf:hover {
  color: #f90000;
}

/* line 65, app/assets/styles/sass/menu.scss */
.menu-list li:hover .submenu-menor {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 70, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor {
  background-color: #ffffff;
  border-bottom: 1px solid #e0e1d7;
  display: none;
  float: left;
  height: auto;
  max-height: calc(100vh - 115px);
  left: 0;
  margin: 0px 0 0 0;
  padding: 0 50px;
  width: 100%;
  z-index: 9999999;
  position: absolute;
  top: 74px;
}

/* line 85, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__content {
  border-top: 1px solid #cbcbcb;
  height: auto;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

/* line 95, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__list {
  padding: 20px 0 20px 15px;
  max-height: calc(100vh - 115px);
  width: 65%;
  overflow-y: auto;
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 60px;
  justify-content: flex-start;
}

@media (max-width: 1400px) {
  /* line 95, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor .submenu-menor__list {
    padding: 20px 25px 20px 15px;
    min-width: max-content;
    gap: 35px;
  }
}

/* line 112, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__list::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

/* line 116, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__list::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

/* line 121, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__list::-webkit-scrollbar-thumb {
  background-color: #898989;
}

/* line 127, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__conteudo {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 133, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__titulo {
  color: #000000;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15.8px;
}

/* line 141, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: auto;
  max-height: calc(100vh - 200px);
}

/* line 150, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor li {
  padding: 0;
  height: auto;
  margin-right: 25px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 1366px) {
  /* line 150, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor li {
    margin-right: 10px;
  }
}

/* line 164, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor li h3 {
  line-height: 30px;
  text-align: left;
  width: auto;
}

/* line 170, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor li:last-of-type h3 {
  border-bottom: none;
}

/* line 174, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor li a {
  color: #000000;
  line-height: 30px;
  text-decoration: none;
  font-family: Muli Light;
  font-weight: 300;
  font-size: 15px;
}

/* line 182, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor li a:hover {
  color: #787878;
  text-decoration: underline;
}

/* line 189, app/assets/styles/sass/menu.scss */
.menu-list .submenu-menor .submenu-menor__imagem {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35%;
  margin-left: -100px;
}

@media (max-width: 1650px) {
  /* line 189, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor .submenu-menor__imagem {
    margin-left: -70px;
  }
}

@media (max-width: 1450px) {
  /* line 189, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor .submenu-menor__imagem {
    margin-left: -50px;
  }
}

@media (max-width: 1366px) {
  /* line 189, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor .submenu-menor__imagem {
    justify-content: flex-end;
    width: 45%;
    margin-left: 30px;
  }
}

@media (max-width: 1200px) {
  /* line 189, app/assets/styles/sass/menu.scss */
  .menu-list .submenu-menor .submenu-menor__imagem {
    display: none;
  }
}

/* line 217, app/assets/styles/sass/menu.scss */
.black-friday-link {
  color: #E28540 !important;
}

/* line 221, app/assets/styles/sass/menu.scss */
.troca_cor {
  -webkit-animation-name: troca_cor;
  animation-name: troca_cor;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@-webkit-keyframes troca_cor {
  10% {
    color: #f90000;
  }
  20% {
    color: #f90000;
  }
  30% {
    color: #f90000;
  }
  40% {
    color: #f90000;
  }
  50% {
    color: #f90000;
  }
  60% {
    color: #ffffff;
  }
  70% {
    color: #ffffff;
  }
  80% {
    color: #ffffff;
  }
  90% {
    color: #ffffff;
  }
  100% {
    color: #ffffff;
  }
}

@keyframes troca_cor {
  10% {
    color: #ffffff;
  }
  20% {
    color: #ffffff;
  }
  30% {
    color: #ffffff;
  }
  40% {
    color: #ffffff;
  }
  50% {
    color: #ffffff;
  }
  60% {
    color: #f90000;
  }
  70% {
    color: #f90000;
  }
  80% {
    color: #f90000;
  }
  90% {
    color: #f90000;
  }
  100% {
    color: #f90000;
  }
}

/* line 255, app/assets/styles/sass/menu.scss */
.troca_cor--departamento {
  -webkit-animation-name: troca_cor--departamento;
  animation-name: troca_cor--departamento;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@-webkit-keyframes troca_cor--departamento {
  10% {
    color: #f90000;
  }
  20% {
    color: #f90000;
  }
  30% {
    color: #f90000;
  }
  40% {
    color: #f90000;
  }
  50% {
    color: #f90000;
  }
  60% {
    color: #000000;
  }
  70% {
    color: #000000;
  }
  80% {
    color: #000000;
  }
  90% {
    color: #000000;
  }
  100% {
    color: #000000;
  }
}

@keyframes troca_cor--departamento {
  10% {
    color: #000000;
  }
  20% {
    color: #000000;
  }
  30% {
    color: #000000;
  }
  40% {
    color: #000000;
  }
  50% {
    color: #000000;
  }
  60% {
    color: #f90000;
  }
  70% {
    color: #f90000;
  }
  80% {
    color: #f90000;
  }
  90% {
    color: #f90000;
  }
  100% {
    color: #f90000;
  }
}

/*------------------------------------*\
  #INDEX
\*------------------------------------*/
/* line 6, app/assets/styles/sass/index.scss */
.page-index .titulo-padrao {
  text-align: center;
  margin-left: -45px;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/index.scss */
  .page-index .titulo-padrao {
    margin-left: -25px;
  }
}

/*------------------------------------*\
            #SLIDE
\*------------------------------------*/
/* line 19, app/assets/styles/sass/index.scss */
.slideshow-index {
  margin-bottom: 90px;
  position: relative;
  width: 100%;
}

/* line 24, app/assets/styles/sass/index.scss */
.slideshow-index .splide__arrow {
  background-color: transparent;
}

/* line 27, app/assets/styles/sass/index.scss */
.slideshow-index .splide__arrow:disabled {
  display: none;
}

/* line 32, app/assets/styles/sass/index.scss */
.slideshow-index .splide__slide img {
  width: 100%;
}

/* line 37, app/assets/styles/sass/index.scss */
.slideshow-index .splide__pagination {
  bottom: -2em;
  gap: 8px;
}

/* line 41, app/assets/styles/sass/index.scss */
.slideshow-index .splide__pagination__page {
  width: 12px;
  height: 12px;
  background-color: #494949;
}

/* line 46, app/assets/styles/sass/index.scss */
.slideshow-index .splide__pagination__page.is-active {
  background-color: #000000;
  transform: none;
  outline: 1px solid #000000;
  outline-offset: 3px;
}

/*------------------------------------*\
  #Vantagens loja
\*------------------------------------*/
/* line 60, app/assets/styles/sass/index.scss */
.vantagens {
  background-color: #ffffff;
}

@media (max-width: 640px) {
  /* line 63, app/assets/styles/sass/index.scss */
  .vantagens .conteudo {
    padding: 0 25px;
  }
}

/* line 69, app/assets/styles/sass/index.scss */
.vantagens__itens {
  display: flex;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 69, app/assets/styles/sass/index.scss */
  .vantagens__itens {
    justify-content: space-around;
    margin: 50px 0;
  }
}

/* line 79, app/assets/styles/sass/index.scss */
.vantagens__item {
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 79, app/assets/styles/sass/index.scss */
  .vantagens__item {
    flex-direction: column;
    justify-content: flex-end;
  }
}

/* line 92, app/assets/styles/sass/index.scss */
.vantagens__bloco-texto {
  display: flex;
  flex-direction: column;
}

/* line 97, app/assets/styles/sass/index.scss */
.vantagens__texto {
  color: #000000;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 97, app/assets/styles/sass/index.scss */
  .vantagens__texto {
    font-size: 18px;
    text-align: center;
  }
}

/* line 107, app/assets/styles/sass/index.scss */
.vantagens__texto-destaque {
  color: #000000;
  line-height: 14px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 107, app/assets/styles/sass/index.scss */
  .vantagens__texto-destaque {
    line-height: 20px;
    font-size: 20px;
    text-align: center;
  }
}

/* line 120, app/assets/styles/sass/index.scss */
.vantagens__img {
  margin-right: 15px;
  width: 40px;
}

@media (max-width: 640px) {
  /* line 120, app/assets/styles/sass/index.scss */
  .vantagens__img {
    margin-bottom: 15px;
  }
}

/* line 130, app/assets/styles/sass/index.scss */
.vantagens__bar {
  background-color: #ededed;
  margin: 0 80px;
  width: 2px;
}

@media (max-width: 640px) {
  /* line 130, app/assets/styles/sass/index.scss */
  .vantagens__bar {
    display: none;
  }
}

/*------------------------------------*\
  #BANNERS DESTAQUE
\*------------------------------------*/
/* line 146, app/assets/styles/sass/index.scss */
.banners-hotsite {
  margin-top: 60px;
}

@media (max-width: 640px) {
  /* line 146, app/assets/styles/sass/index.scss */
  .banners-hotsite {
    margin-top: 50px;
    margin-bottom: 90px;
  }
}

/* line 154, app/assets/styles/sass/index.scss */
.banners-hotsite .conteudo {
  padding: 0 100px;
  max-width: initial;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 154, app/assets/styles/sass/index.scss */
  .banners-hotsite .conteudo {
    padding: 0;
  }
}

/* line 164, app/assets/styles/sass/index.scss */
.banners-hotsite__itens {
  display: flex;
  flex-direction: column;
  gap: 35px;
}

@media (max-width: 640px) {
  /* line 164, app/assets/styles/sass/index.scss */
  .banners-hotsite__itens {
    gap: 0;
    margin-bottom: 35px;
  }
}

/* line 175, app/assets/styles/sass/index.scss */
.banners-hotsite__item {
  display: flex;
  gap: 35px;
}

@media (max-width: 640px) {
  /* line 175, app/assets/styles/sass/index.scss */
  .banners-hotsite__item {
    margin-bottom: 35px;
    gap: 0;
  }
}

/* line 185, app/assets/styles/sass/index.scss */
.banners-hotsite__img {
  max-width: initial;
  width: 100%;
}

/* line 189, app/assets/styles/sass/index.scss */
.banners-hotsite__img:hover {
  opacity: .9;
}

/* line 194, app/assets/styles/sass/index.scss */
.banners-hotsite__img--maior {
  width: 80%;
}

/* line 198, app/assets/styles/sass/index.scss */
.banners-hotsite__img--menor {
  width: 56.35%;
}

/*------------------------------------*\
  #BANNERS CATEGORIA
\*------------------------------------*/
/* line 206, app/assets/styles/sass/index.scss */
.banner-destaque {
  display: table;
  margin-bottom: 35px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 206, app/assets/styles/sass/index.scss */
  .banner-destaque {
    margin-bottom: 0;
  }
}

/* line 215, app/assets/styles/sass/index.scss */
.banner-destaque .conteudo {
  margin: 0 auto;
  max-width: initial;
  width: calc( 100vw - 90px);
}

@media (max-width: 640px) {
  /* line 215, app/assets/styles/sass/index.scss */
  .banner-destaque .conteudo {
    padding: 0;
    width: calc( 100vw - 40px);
  }
}

/* line 226, app/assets/styles/sass/index.scss */
.banner-destaque__item {
  width: 100%;
}

/* line 229, app/assets/styles/sass/index.scss */
.banner-destaque__item:last-of-type {
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 226, app/assets/styles/sass/index.scss */
  .banner-destaque__item {
    width: 100%;
    margin-bottom: 40px;
  }
}

/* line 239, app/assets/styles/sass/index.scss */
.banner-destaque__link {
  display: table;
  width: 100%;
}

/* line 244, app/assets/styles/sass/index.scss */
.banner-destaque__img {
  max-width: initial;
  width: 100%;
}

/* line 248, app/assets/styles/sass/index.scss */
.banner-destaque__img:hover {
  opacity: .9;
}

@media (max-width: 640px) {
  /* line 255, app/assets/styles/sass/index.scss */
  .colecao-soul {
    display: none;
  }
}

/* line 261, app/assets/styles/sass/index.scss */
.colecao-soul .conteudo {
  width: calc( 100vw - 90px);
}

/* line 265, app/assets/styles/sass/index.scss */
.colecao-soul__banners {
  display: flex;
}

/* line 270, app/assets/styles/sass/index.scss */
.colecao-soul__banner:hover {
  opacity: .9;
}

/* line 276, app/assets/styles/sass/index.scss */
.colecao-soul-mobile {
  display: none;
}

@media (max-width: 640px) {
  /* line 276, app/assets/styles/sass/index.scss */
  .colecao-soul-mobile {
    margin-bottom: 50px;
    display: block;
  }
}

/* line 284, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .conteudo {
  width: 100vw;
}

/* line 288, app/assets/styles/sass/index.scss */
.colecao-soul-mobile__banners {
  display: flex;
}

/* line 291, app/assets/styles/sass/index.scss */
.colecao-soul-mobile__banners img {
  width: 100%;
}

/* line 296, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .owl-dots {
  width: 100%;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 304, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .owl-dot {
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: inline-block;
  height: 20px;
  margin-top: 10px;
  margin-right: 8px;
  margin-left: 8px;
  width: 20px;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  transition: all .7s;
}

/* line 323, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .owl-dot span {
  background: #494949;
  border: solid #494949;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}

/* line 332, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .owl-dot.active span,
.colecao-soul-mobile .owl-dot:hover span {
  border: 1px solid #000000;
  background: #000000;
}

/* line 338, app/assets/styles/sass/index.scss */
.colecao-soul-mobile .owl-dot.active {
  border: 1px solid #000000;
}

/* line 346, app/assets/styles/sass/index.scss */
.banner-secundario {
  width: 100%;
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  /* line 346, app/assets/styles/sass/index.scss */
  .banner-secundario {
    margin-bottom: 50px;
    display: block;
  }
}

/* line 355, app/assets/styles/sass/index.scss */
.banner-secundario__img {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 359, app/assets/styles/sass/index.scss */
.banner-secundario__img:hover {
  opacity: .9;
}

/* line 363, app/assets/styles/sass/index.scss */
.banner-secundario__img > a {
  width: 100%;
}

/* line 367, app/assets/styles/sass/index.scss */
.banner-secundario__img img {
  width: 100%;
}

/* line 374, app/assets/styles/sass/index.scss */
.makingof_video {
  height: auto;
  width: 100%;
  margin: 60px 0;
}

@media (max-width: 640px) {
  /* line 374, app/assets/styles/sass/index.scss */
  .makingof_video {
    margin-top: 0;
    margin-bottom: 60px;
  }
}

/* line 384, app/assets/styles/sass/index.scss */
.makingof_video .conteudo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: calc( 100vw - 90px);
}

@media (max-width: 640px) {
  /* line 384, app/assets/styles/sass/index.scss */
  .makingof_video .conteudo {
    padding: 0;
    width: 610px;
  }
}

/* line 398, app/assets/styles/sass/index.scss */
.makingof_video .home_video__wrap {
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 398, app/assets/styles/sass/index.scss */
  .makingof_video .home_video__wrap {
    max-width: 600px;
  }
}

/* line 411, app/assets/styles/sass/index.scss */
.makingof_video .home_video__wrap .home_video_fundo.escondido {
  display: none;
}

/* line 416, app/assets/styles/sass/index.scss */
.makingof_video .home_video__wrap .video-render {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0;
}

/* line 423, app/assets/styles/sass/index.scss */
.makingof_video .home_video__wrap .video-render .home_video {
  width: 100%;
  height: 100%;
}

/* line 433, app/assets/styles/sass/index.scss */
.banners-terciario {
  width: calc(100vw - 90px);
  margin: 0 auto;
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  /* line 433, app/assets/styles/sass/index.scss */
  .banners-terciario {
    margin-bottom: 60px;
    width: 100%;
  }
}

/* line 443, app/assets/styles/sass/index.scss */
.banners-terciario__items {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 443, app/assets/styles/sass/index.scss */
  .banners-terciario__items {
    flex-direction: column;
  }
}

/* line 452, app/assets/styles/sass/index.scss */
.banners-terciario__img:hover {
  opacity: .9;
}

@media (max-width: 640px) {
  /* line 451, app/assets/styles/sass/index.scss */
  .banners-terciario__img {
    display: flex;
    justify-content: center;
    flex-direction: center;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

/* line 462, app/assets/styles/sass/index.scss */
.banners-terciario--full {
  margin-bottom: 60px;
  display: none;
}

@media (max-width: 640px) {
  /* line 462, app/assets/styles/sass/index.scss */
  .banners-terciario--full {
    margin-bottom: 50px;
    display: block;
  }
}

/* line 471, app/assets/styles/sass/index.scss */
.banners-terciario--full .conteudo {
  width: calc(100vw - 90px);
}

@media (max-width: 640px) {
  /* line 471, app/assets/styles/sass/index.scss */
  .banners-terciario--full .conteudo {
    width: 100vw;
  }
}

/* line 479, app/assets/styles/sass/index.scss */
.banners-terciario--full__items {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 479, app/assets/styles/sass/index.scss */
  .banners-terciario--full__items {
    flex-direction: column;
    gap: 15px;
  }
}

/* line 489, app/assets/styles/sass/index.scss */
.banners-terciario--full__img:hover {
  opacity: .9;
}

@media (max-width: 640px) {
  /* line 488, app/assets/styles/sass/index.scss */
  .banners-terciario--full__img {
    display: flex;
    justify-content: center;
    flex-direction: center;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

@media (max-width: 640px) {
  /* line 497, app/assets/styles/sass/index.scss */
  .banners-terciario--full__img img {
    width: 610px;
  }
}

/* line 505, app/assets/styles/sass/index.scss */
.banner-colecao {
  margin: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 505, app/assets/styles/sass/index.scss */
  .banner-colecao {
    margin: 0;
  }
}

/* line 513, app/assets/styles/sass/index.scss */
.banner-colecao__items {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 513, app/assets/styles/sass/index.scss */
  .banner-colecao__items {
    flex-direction: column-reverse;
  }
}

/* line 521, app/assets/styles/sass/index.scss */
.banner-colecao__texto {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 2rem;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 521, app/assets/styles/sass/index.scss */
  .banner-colecao__texto {
    width: 90%;
  }
}

/* line 531, app/assets/styles/sass/index.scss */
.banner-colecao__texto h3 {
  text-transform: capitalize;
}

/* line 535, app/assets/styles/sass/index.scss */
.banner-colecao__texto .button {
  width: 16rem;
  margin: .5rem 0 0 0;
  padding: .5rem;
  background-color: #4ca686;
  border-radius: 20px;
  text-transform: uppercase;
  font-weight: 500;
}

/* line 544, app/assets/styles/sass/index.scss */
.banner-colecao__texto .button:hover {
  color: #ffffff;
  font-weight: 600;
}

/* line 553, app/assets/styles/sass/index.scss */
.banner-colecao__img video {
  max-width: 550px;
}

@media (max-width: 640px) {
  /* line 553, app/assets/styles/sass/index.scss */
  .banner-colecao__img video {
    max-width: 450px;
    padding: 0;
  }
}

@media (max-width: 640px) {
  /* line 566, app/assets/styles/sass/index.scss */
  .products_list-ui .selos_squad__wrap {
    right: 60px;
  }
}

/* line 572, app/assets/styles/sass/index.scss */
.products_list-ui .selo_hotsite {
  z-index: 9;
  width: 60px;
}

@media (max-width: 1199px) {
  /* line 572, app/assets/styles/sass/index.scss */
  .products_list-ui .selo_hotsite {
    right: 0;
    width: 80px;
  }
}

@media (max-width: 640px) {
  /* line 572, app/assets/styles/sass/index.scss */
  .products_list-ui .selo_hotsite {
    right: 50px;
    width: 80px;
  }
}

@media (max-width: 640px) {
  /* line 588, app/assets/styles/sass/index.scss */
  .conteudo-vitrine {
    padding: 0 20px !important;
  }
}

@media (max-width: 640px) {
  /* line 594, app/assets/styles/sass/index.scss */
  .vitrine-carousel {
    max-width: 600px;
  }
}

/* line 3, app/assets/styles/sass/menu_lateral.scss */
.nav_container label {
  margin: 0 !important;
}

/* line 10, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu-button:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);
  transition-delay: 0.1s;
  width: 100vw;
  z-index: 1004;
}

/* line 27, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu-toggle,
.nav_container #menu_carrinho,
.nav_container #menu_menu,
.nav_container #menu_login {
  display: none;
}

/* line 37, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu-toggle.active ~ .menu-button:after,
.nav_container #menu_carrinho.active ~ .menu-button:after,
.nav_container #menu_menu.active ~ .menu-button:after,
.nav_container #menu_login.active ~ .menu-button:after {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
}

/* line 47, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu-toggle.active-off ~ .menu-button:after,
.nav_container #menu_carrinho.active-off ~ .menu-button:after,
.nav_container #menu_menu.active-off ~ .menu-button:after,
.nav_container #menu_login.active-off ~ .menu-button:after {
  display: none;
  opacity: 0;
  pointer-events: auto;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
}

/* line 56, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu-toggle.active ~ .menu-sidebar,
.nav_container #menu_carrinho.active ~ .menu-sidebar,
.nav_container #menu_menu.active ~ .menu-sidebar,
.nav_container #menu_login.active ~ .menu-sidebar {
  transform: translateX(0);
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
}

/* line 61, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu-toggle.active-off ~ .menu-sidebar,
.nav_container #menu_carrinho.active-off ~ .menu-sidebar,
.nav_container #menu_menu.active-off ~ .menu-sidebar,
.nav_container #menu_login.active-off ~ .menu-sidebar {
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
}

/* line 68, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu_login.active-off ~ .menu_sidebar__left {
  transform: translateX(-100vw) !important;
}

/* line 75, app/assets/styles/sass/menu_lateral.scss */
.nav_container #menu_carrinho.active-off ~ .menu-sidebar {
  transform: translateX(85vw);
}

@media (max-width: 640px) {
  /* line 75, app/assets/styles/sass/menu_lateral.scss */
  .nav_container #menu_carrinho.active-off ~ .menu-sidebar {
    transform: translateX(85vw);
  }
}

/* line 85, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 88, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container .menu_sidebar__left {
  left: 0;
  transform: translateX(-100vw);
  width: 80vw;
}

/* line 94, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container .menu_sidebar__right_login {
  right: 0;
  transform: translateX(80vw);
  width: 80vw;
}

/* line 100, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container .menu_sidebar__right {
  right: 0;
  transform: translateX(81vw);
  width: 535px;
}

/* line 105, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container .menu_sidebar__right .menu_sidebar__close_menu_right {
  display: block;
  height: 28px;
  position: relative;
}

/* line 112, app/assets/styles/sass/menu_lateral.scss */
.nav_container .menu_container .menu-sidebar {
  background: #ffffff;
  bottom: 0;
  color: #333;
  display: block;
  list-style-type: none;
  padding: 0;
  position: fixed;
  top: 0;
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  z-index: 1005;
}

@media (max-width: 640px) {
  /* line 112, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .menu_container .menu-sidebar {
    z-index: 9999;
  }
}

/* line 130, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde {
  width: 100%;
  background-color: #F8F3EC;
  padding: 11px 60px;
  gap: 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 130, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .pedido-brinde {
    padding: 20px 35px;
  }
}

/* line 144, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde.escondido {
  display: none !important;
}

/* line 148, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde .foto-brinde {
  width: 100px;
  height: 150px;
  background-color: #DCCEB9;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 148, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .pedido-brinde .foto-brinde {
    width: 131px;
    height: 198px;
  }
}

/* line 163, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde .texto-brinde {
  max-width: 270px;
  gap: 8px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 163, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .pedido-brinde .texto-brinde {
    gap: 20px;
  }
}

/* line 176, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde .texto-brinde p {
  font-size: 14px;
  line-height: 17px;
  color: #848484;
  font-family: 'Mulish', sans-serif;
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .pedido-brinde .texto-brinde p {
    font-size: 16px;
  }
}

/* line 186, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde .texto-brinde p:first-of-type {
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  letter-spacing: -0.1px;
}

@media (max-width: 640px) {
  /* line 186, app/assets/styles/sass/menu_lateral.scss */
  .nav_container .pedido-brinde .texto-brinde p:first-of-type {
    font-size: 22px;
  }
}

/* line 196, app/assets/styles/sass/menu_lateral.scss */
.nav_container .pedido-brinde .texto-brinde p:first-of-type span {
  font-weight: 700;
  font-style: italic;
  font-family: 'Mulish', sans-serif;
}

/* line 208, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__relative {
  background: #ffffff;
  height: 100vh;
  position: relative;
}

/* line 214, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header {
  background-color: #ffffff;
  border-bottom: 1px solid #e0e1d7;
  height: auto;
  padding: 25px 0;
  margin: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* Close Button */
}

@media (max-width: 640px) {
  /* line 214, app/assets/styles/sass/menu_lateral.scss */
  .menu_sidebar__header {
    height: 115px;
  }
}

/* line 230, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .menu_sidebar__border {
  border: 1.5px solid #000000;
  width: 70%;
  position: absolute;
  top: 70px;
  z-index: 999999;
}

@media (max-width: 640px) {
  /* line 230, app/assets/styles/sass/menu_lateral.scss */
  .menu_sidebar__header .menu_sidebar__border {
    top: 80px;
  }
}

/* line 242, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .menu_carrinho_close {
  height: 100%;
  width: auto;
  display: flex;
  align-items: center;
}

/* line 251, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .close-button {
  background: transparent;
  border: none;
  color: transparent;
  height: 2em;
  position: relative;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 2em;
}

@media (max-width: 640px) {
  /* line 251, app/assets/styles/sass/menu_lateral.scss */
  .menu_sidebar__header .close-button {
    height: 40px;
    width: 40px;
  }
}

/* line 268, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .close-button::before,
.menu_sidebar__header .close-button::after {
  background: #000000;
  height: 100%;
  content: '';
  width: 1.5px;
  position: absolute;
  top: 0;
  left: 50%;
}

/* line 277, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .close-button::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 282, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__header .close-button::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 288, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__border--relative {
  border: 1.5px solid #000000;
  width: 78%;
  z-index: 999999;
}

/* line 294, app/assets/styles/sass/menu_lateral.scss */
.menu_sidebar__close_menu_right {
  position: absolute;
  z-index: 9999999;
}

/* line 299, app/assets/styles/sass/menu_lateral.scss */
.menu_carrinho_close,
.menu_menu_close {
  height: auto;
  margin: 0;
  width: auto;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 306, app/assets/styles/sass/menu_lateral.scss */
.menu_carrinho_close:before,
.menu_menu_close:before {
  content: "";
  height: 30px;
  width: 30px;
}

/* line 313, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button {
  margin: 0;
  padding: 15px 35px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 313, app/assets/styles/sass/menu_lateral.scss */
  .order-summary-sidebar__button {
    z-index: 99;
    display: flex;
    align-items: center;
  }
}

/* line 326, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button .button {
  text-transform: uppercase;
  height: 40px;
  border-radius: 5px;
  margin: 0;
  width: 48%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 326, app/assets/styles/sass/menu_lateral.scss */
  .order-summary-sidebar__button .button {
    border-radius: 10px;
    font-size: 16px;
    height: 55px;
    padding: 0;
  }
}

/* line 349, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button .return {
  background-color: #4d4d4d;
}

@media (max-width: 640px) {
  /* line 349, app/assets/styles/sass/menu_lateral.scss */
  .order-summary-sidebar__button .return {
    width: 54%;
  }
}

/* line 356, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button .return:hover {
  background-color: #707070;
  color: #ffffff;
}

/* line 362, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button .buy {
  color: #ffffff;
  background-color: #4ca686 !important;
}

@media (max-width: 640px) {
  /* line 362, app/assets/styles/sass/menu_lateral.scss */
  .order-summary-sidebar__button .buy {
    width: 44%;
  }
}

/* line 370, app/assets/styles/sass/menu_lateral.scss */
.order-summary-sidebar__button .buy:hover {
  background-color: #2b8163 !important;
}

/* line 1, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 9, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap h4 {
  margin-left: 25px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 9, app/assets/styles/sass/header__topo_carrinho.scss */
  .menu_sidebar__header_wrap h4 {
    font-size: 26px;
  }
}

/* line 22, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores {
  color: #000000;
  margin-left: 10px;
  display: flex;
  align-items: center;
}

/* line 31, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores li:nth-of-type(1) {
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 31, app/assets/styles/sass/header__topo_carrinho.scss */
  .menu_sidebar__header_wrap .carrinho_valores li:nth-of-type(1) {
    line-height: 24px;
  }
}

/* line 43, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores li:nth-of-type(2) {
  line-height: 12px;
}

@media (max-width: 640px) {
  /* line 43, app/assets/styles/sass/header__topo_carrinho.scss */
  .menu_sidebar__header_wrap .carrinho_valores li:nth-of-type(2) {
    line-height: 18px;
  }
}

/* line 52, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-valor-total-avista {
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 52, app/assets/styles/sass/header__topo_carrinho.scss */
  .menu_sidebar__header_wrap .carrinho_valores .__carrinho-valor-total-avista {
    font-size: 24px;
  }
}

/* line 60, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-titulo,
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-qtd-itens,
.menu_sidebar__header_wrap .carrinho_valores .__name-qtd,
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-valor-total-avista {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  right: auto;
  top: auto;
  z-index: 0;
}

@media (max-width: 640px) {
  /* line 60, app/assets/styles/sass/header__topo_carrinho.scss */
  .menu_sidebar__header_wrap .carrinho_valores .__carrinho-titulo,
  .menu_sidebar__header_wrap .carrinho_valores .__carrinho-qtd-itens,
  .menu_sidebar__header_wrap .carrinho_valores .__name-qtd,
  .menu_sidebar__header_wrap .carrinho_valores .__carrinho-valor-total-avista {
    font-size: 22px;
  }
}

/* line 77, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-titulo {
  margin-right: -7px;
}

/* line 81, app/assets/styles/sass/header__topo_carrinho.scss */
.menu_sidebar__header_wrap .carrinho_valores .__carrinho-qtd-itens {
  background: #000000;
  margin-right: 20px;
  width: 100% !important;
}

/* line 89, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__outer {
  background: #ffffff;
  display: block;
  min-height: 440px;
  height: calc(100% - 25px);
  overflow: hidden;
  position: absolute;
  right: 0;
  min-width: 100%;
  width: 100%;
  z-index: 99999;
  display: flex;
  justify-content: flex-start;
  flex-direction: center;
  flex-wrap: column;
  align-items: wrap;
}

@media (max-width: 640px) {
  /* line 89, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__outer {
    height: calc(100% - 115px);
  }
}

/* line 107, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap {
  background: #ffffff;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  /*segura o preco e os botões dropdown sacola*/
}

@media (max-width: 640px) {
  /* line 107, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap {
    justify-content: flex-start;
  }
}

/* line 123, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__scroll {
  align-items: flex-start;
  display: flex;
  overflow: hidden;
  padding: 0 35px;
  justify-content: center;
  height: calc(100% - 290px);
  overflow-y: auto;
  width: 100%;
}

/* line 134, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: true;
  background-color: #ffffff;
}

/* line 139, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__scroll::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

/* line 144, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__scroll::-webkit-scrollbar-thumb {
  background-color: #cbcbcb;
}

@media (max-width: 640px) {
  /* line 123, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap .itens_na_sacola__scroll {
    padding: 0 10px;
  }
}

/* line 154, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__scroll.brinde {
  height: calc(100% - 382px);
}

@media (max-width: 640px) {
  /* line 154, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap .itens_na_sacola__scroll.brinde {
    height: calc(100% - 658px);
  }
}

/* line 163, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .itens_na_sacola__content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: column;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 163, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap .itens_na_sacola__content {
    padding-bottom: 10px;
  }
}

/* line 172, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .lista-itens-carrinho {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 172, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap .lista-itens-carrinho {
    padding-bottom: 150px;
  }
}

/* line 179, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .lista-itens-carrinho li {
  height: auto !important;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 185, app/assets/styles/sass/header__topo_carrinho.scss */
.itens_na_sacola__wrap .lista-itens-carrinho li:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 179, app/assets/styles/sass/header__topo_carrinho.scss */
  .itens_na_sacola__wrap .lista-itens-carrinho li {
    padding: 20px 25px !important;
    height: 240px !important;
    max-height: 240px !important;
  }
}

/* line 3, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .lista-itens-carrinho li {
  font-size: 16px;
  height: 55px;
  line-height: 55px;
  margin-bottom: 0;
  padding: 10px 25px;
  position: relative;
  text-align: left;
  width: 100%;
}

/* line 13, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .lista-itens-carrinho li img {
  width: 100%;
}

/* line 17, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .lista-itens-carrinho li:last-of-type {
  border-bottom: none;
  margin-bottom: 15px;
}

/* line 24, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__item_thumb_wrap {
  border: solid 1px #ffffff;
  height: 150px;
  position: relative;
  width: auto;
}

@media (max-width: 640px) {
  /* line 24, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__item_thumb_wrap {
    height: 200px;
    width: 133px;
  }
}

/* line 36, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__precos_edicao {
  padding-left: 20px;
  position: initial;
  width: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: flex-start;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 36, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__precos_edicao {
    width: 290px !important;
  }
}

/* line 47, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__detalhes {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-direction: column;
}

/* line 57, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__detalhes .delete-this {
  position: absolute;
  right: 5px;
  text-align: center;
  top: 15px;
}

@media (max-width: 640px) {
  /* line 57, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__detalhes .delete-this {
    font-size: 20px;
    height: auto;
    line-height: 25px;
    right: 30px;
    top: 30px;
    width: 35px !important;
  }
  /* line 71, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__detalhes .delete-this img {
    width: 25px;
  }
}

/* line 78, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__nome {
  color: #000000;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16.5px;
}

@media (max-width: 640px) {
  /* line 78, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__nome {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
    padding-right: 15px;
  }
}

/* line 89, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .tamanho,
.itens_na_sacola__wrap .referencia {
  color: #676767;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 89, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .tamanho,
  .itens_na_sacola__wrap .referencia {
    font-size: 18px;
  }
}

/* line 98, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .tamanho span,
.itens_na_sacola__wrap .referencia span {
  text-transform: uppercase;
}

/* line 103, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .referencia {
  margin-top: -10px;
}

@media (max-width: 640px) {
  /* line 103, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .referencia {
    margin-top: -4px;
  }
}

/* line 111, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__detalhes_wrap {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  grid-gap: .5rem;
  gap: .5rem;
}

@media (max-width: 640px) {
  /* line 111, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__detalhes_wrap {
    flex-wrap: wrap;
  }
}

/* line 121, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__parcial_wrap {
  display: flex;
  align-items: baseline;
  grid-gap: .5rem;
  gap: .5rem;
}

/* line 128, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__parcial_por {
  font-size: .75rem;
}

/* line 134, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod {
  border: 1px solid #4d4d4d;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 142, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .diminuir {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 146, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .aumentar {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 151, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .diminuir,
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .aumentar {
  background-color: #ffffff;
  color: #676767;
  height: 30px;
  margin: 0;
  padding: 0;
  width: 35px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 151, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .diminuir,
  .itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .aumentar {
    height: 35px;
    width: 45px;
  }
}

/* line 171, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .diminuir:hover,
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .aumentar:hover {
  background-color: #ededed;
}

/* line 176, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .qtd {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #676767;
  height: 30px;
  margin: 0;
  text-align: center;
  width: 45px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .qtd {
    height: 35px;
    width: 55px;
  }
}

/* line 197, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .qtd:hover, .itens_na_sacola__wrap .itens_na_sacola__quantidade .qtd-prod .qtd:focus {
  background: #ededed;
}

/* line 204, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__parcial_de {
  font-size: .75rem;
}

@media (max-width: 640px) {
  /* line 204, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__parcial_de {
    font-size: initial;
  }
}

/* line 212, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__parcial_valor {
  color: #676767;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 212, app/assets/styles/sass/itens_na_sacola.scss */
  .itens_na_sacola__wrap .itens_na_sacola__parcial_valor {
    font-size: 24px;
  }
}

/* line 221, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000000 !important;
}

/* line 227, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_na_sacola__finalizacao {
  border-top: 1px solid #707070;
  padding: 25px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 234, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .itens_sacola_preco_finalizacao {
  background-color: #ffffff;
  bottom: 0;
  padding: 0 40px;
  position: fixed;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

/* line 246, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .resgatar-carrinho {
  margin-top: 10px;
}

/* line 249, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .resgatar-carrinho .form-resgatar-carrinho {
  column-gap: 10px;
}

/* line 252, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .resgatar-carrinho .form-resgatar-carrinho label {
  width: calc(100% + 75px);
}

/* line 256, app/assets/styles/sass/itens_na_sacola.scss */
.itens_na_sacola__wrap .resgatar-carrinho .form-resgatar-carrinho .button {
  height: 35px;
  padding: 0;
}

/* line 201, app/assets/styles/sass/header__topo_carrinho.scss */
.icon-fechar-carrinho {
  width: 20px !important;
}

/* line 205, app/assets/styles/sass/header__topo_carrinho.scss */
.dropdown_carrinho {
  left: -360px;
  min-height: 450px;
  min-width: 410px;
}

/* line 212, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio {
  text-align: center;
  width: 100%;
}

/* line 216, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .itens_na_sacola__wrap {
  padding: 0 50px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: column;
  align-items: wrap;
  row-gap: 10px;
}

@media (max-width: 640px) {
  /* line 216, app/assets/styles/sass/header__topo_carrinho.scss */
  .carrinho_vazio .itens_na_sacola__wrap {
    height: calc(100% - 205px);
  }
}

/* line 227, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .itens_sacola_preco_finalizacao {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 233, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .titulo_sacola {
  text-transform: initial;
}

/* line 237, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .itens_na_sacola_continuar_comprando {
  background-color: #4d4d4d;
  border-radius: 5px;
  color: #ffffff;
  height: 50px;
  line-height: 9px;
  letter-spacing: 2px;
  margin: 0 !important;
  text-transform: uppercase;
  width: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

/* line 254, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .itens_na_sacola_continuar_comprando:hover {
  background-color: #707070;
}

/* line 259, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .titulo_sacola {
  margin-bottom: 40px;
}

/* line 263, app/assets/styles/sass/header__topo_carrinho.scss */
.carrinho_vazio .carrinho_vazio__icon {
  width: 65px;
  height: auto;
  margin-bottom: 25px;
}

/* line 1, app/assets/styles/sass/footer.scss */
footer {
  display: table;
}

/* line 5, app/assets/styles/sass/footer.scss */
.footer {
  background: #f0f0f0;
  padding: 25px 0;
  margin-top: 40px;
}

/* line 10, app/assets/styles/sass/footer.scss */
.footer .conteudo {
  padding: 0 50px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 10, app/assets/styles/sass/footer.scss */
  .footer .conteudo {
    width: 640px;
    padding: 0 25px;
  }
}

@media (max-width: 640px) {
  /* line 5, app/assets/styles/sass/footer.scss */
  .footer {
    background-color: #ffffff;
    padding: 35px 0;
  }
}

@media (max-width: 640px) {
  /* line 25, app/assets/styles/sass/footer.scss */
  .footer__item {
    padding: 20px 0 !important;
  }
}

@media (max-width: 640px) {
  /* line 35, app/assets/styles/sass/footer.scss */
  .footer__lista li {
    margin-bottom: 10px;
  }
}

/* line 41, app/assets/styles/sass/footer.scss */
.footer__grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-template-areas: "itens_social" "itens_links" "itens_icones" "itens_endereco";
}

/* line 52, app/assets/styles/sass/footer.scss */
.footer__titulo-padrao {
  color: #000000;
  margin-bottom: 10px;
  position: relative;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 52, app/assets/styles/sass/footer.scss */
  .footer__titulo-padrao {
    text-transform: uppercase;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 68, app/assets/styles/sass/footer.scss */
  .footer__titulo-mobile {
    width: 100%;
  }
  /* line 71, app/assets/styles/sass/footer.scss */
  .footer__titulo-mobile:after {
    content: '';
    background-image: url(../images/icon-seta-menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    left: initial;
    right: 20px;
    top: 10px;
    width: 24px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .2s;
  }
  /* line 93, app/assets/styles/sass/footer.scss */
  .footer__titulo-mobile.active:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 104, app/assets/styles/sass/footer.scss */
.footer__itens--social {
  grid-area: itens_social;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-around;
}

@media (max-width: 640px) {
  /* line 104, app/assets/styles/sass/footer.scss */
  .footer__itens--social {
    padding-bottom: 50px;
  }
}

/* line 117, app/assets/styles/sass/footer.scss */
.footer__title-social {
  text-transform: uppercase;
}

/* line 120, app/assets/styles/sass/footer.scss */
.footer__title-social span {
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 120, app/assets/styles/sass/footer.scss */
  .footer__title-social span {
    display: table;
    font-size: 25px;
    margin-top: -5px;
  }
}

/* line 131, app/assets/styles/sass/footer.scss */
.footer__item--bar {
  background-color: #4b4b4b;
  height: 50px;
  margin: 0 40px;
  width: 1px;
}

@media (max-width: 640px) {
  /* line 131, app/assets/styles/sass/footer.scss */
  .footer__item--bar {
    height: 125px;
    margin: 0 30px;
  }
}

/* line 143, app/assets/styles/sass/footer.scss */
.footer__lista--social {
  display: flex;
}

@media (max-width: 640px) {
  /* line 143, app/assets/styles/sass/footer.scss */
  .footer__lista--social {
    margin-top: 15px;
  }
}

/* line 151, app/assets/styles/sass/footer.scss */
.footer__lista-item--social {
  margin-right: 34px;
}

/* line 154, app/assets/styles/sass/footer.scss */
.footer__lista-item--social img {
  height: auto;
}

@media (max-width: 640px) {
  /* line 154, app/assets/styles/sass/footer.scss */
  .footer__lista-item--social img {
    height: 40px;
  }
}

@media (max-width: 640px) {
  /* line 151, app/assets/styles/sass/footer.scss */
  .footer__lista-item--social {
    margin-right: 25px;
  }
}

/* line 166, app/assets/styles/sass/footer.scss */
.footer__lista-item--social:last-child {
  margin-right: 0;
}

/* line 171, app/assets/styles/sass/footer.scss */
.footer__itens--grupo {
  margin-top: 20px;
}

@media (max-width: 640px) {
  /* line 171, app/assets/styles/sass/footer.scss */
  .footer__itens--grupo {
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
}

@media (max-width: 640px) {
  /* line 203, app/assets/styles/sass/footer.scss */
  .footer__itens--grupo__button img {
    width: 170px;
    object-fit: cover;
  }
}

/* line 213, app/assets/styles/sass/footer.scss */
.footer__itens--link {
  border-bottom: 1px solid #cbcbcb;
  padding: 0 0 25px 0;
  justify-content: space-evenly;
  grid-area: itens_links;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(4, auto);
  grid-template-areas: "institucional fale_conosco horario contato";
  column-gap: 66px;
}

@media (max-width: 640px) {
  /* line 213, app/assets/styles/sass/footer.scss */
  .footer__itens--link {
    border-top: 1px solid #cbcbcb;
    margin: 0;
    padding: 0;
    padding-top: 45px;
    justify-content: space-between;
    display: grid;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-template-areas: "contato" "institucional" "fale_conosco" "horario";
    column-gap: 20px;
  }
}

/* line 252, app/assets/styles/sass/footer.scss */
.footer__item--fale-conosco {
  padding: 0 0 25px 0;
  grid-area: fale_conosco;
}

/* line 257, app/assets/styles/sass/footer.scss */
.footer__item--fale-conosco img {
  height: auto;
}

/* line 262, app/assets/styles/sass/footer.scss */
.footer__lista--fale-conosco {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 268, app/assets/styles/sass/footer.scss */
  .footer__lista--fale-conosco h4 {
    margin-top: 1rem;
  }
}

/* line 274, app/assets/styles/sass/footer.scss */
.footer__lista-wrap {
  display: flex;
  grid-gap: 2rem;
  gap: 2rem;
}

/* line 280, app/assets/styles/sass/footer.scss */
.footer__lista-item--fale-conosco {
  margin-bottom: 10px;
}

/* line 283, app/assets/styles/sass/footer.scss */
.footer__lista-item--fale-conosco:last-child {
  margin-bottom: 0;
}

/* line 290, app/assets/styles/sass/footer.scss */
.footer__link--fale-conosco {
  letter-spacing: 2px;
  margin-left: 10px;
  color: #727272;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

/* line 297, app/assets/styles/sass/footer.scss */
.footer__link--fale-conosco:hover {
  color: #787878;
}

@media (max-width: 640px) {
  /* line 290, app/assets/styles/sass/footer.scss */
  .footer__link--fale-conosco {
    font-size: 22px;
  }
}

/* line 305, app/assets/styles/sass/footer.scss */
.footer__link--fale-conosco .fale-conosco--whats {
  font-size: 11px;
  color: #787878;
  margin-left: -6px;
}

@media (max-width: 640px) {
  /* line 305, app/assets/styles/sass/footer.scss */
  .footer__link--fale-conosco .fale-conosco--whats {
    font-size: 17px;
  }
}

/* line 316, app/assets/styles/sass/footer.scss */
.footer__lista-horario {
  color: #727272;
  margin-bottom: 10px;
}

/* line 321, app/assets/styles/sass/footer.scss */
.footer__lista-horario span {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 321, app/assets/styles/sass/footer.scss */
  .footer__lista-horario span {
    font-size: 22px;
  }
}

/* line 330, app/assets/styles/sass/footer.scss */
.footer__item--minha-conta {
  padding: 25px 0;
  grid-area: minha_conta;
}

@media (max-width: 640px) {
  /* line 330, app/assets/styles/sass/footer.scss */
  .footer__item--minha-conta {
    border-top: 1px solid #cbcbcb;
  }
}

/* line 340, app/assets/styles/sass/footer.scss */
.footer__item--minha-conta .footer__link {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 340, app/assets/styles/sass/footer.scss */
  .footer__item--minha-conta .footer__link {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
  }
}

/* line 349, app/assets/styles/sass/footer.scss */
.footer__lista-item--minha-conta {
  color: #727272;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 17px;
}

/* line 354, app/assets/styles/sass/footer.scss */
.footer__lista-item--minha-conta:hover {
  color: #787878;
}

/* line 360, app/assets/styles/sass/footer.scss */
.footer__item--institucional {
  padding: 0 0 25px 0;
  grid-area: institucional;
}

/* line 365, app/assets/styles/sass/footer.scss */
.footer__item--institucional .footer__link {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 365, app/assets/styles/sass/footer.scss */
  .footer__item--institucional .footer__link {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 360, app/assets/styles/sass/footer.scss */
  .footer__item--institucional {
    border-top: 1px solid #cbcbcb;
  }
}

/* line 378, app/assets/styles/sass/footer.scss */
.footer__lista-item--institucional {
  color: #727272;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 17px;
}

/* line 383, app/assets/styles/sass/footer.scss */
.footer__lista-item--institucional:hover {
  color: #787878;
}

/* line 389, app/assets/styles/sass/footer.scss */
.footer__item--contato {
  padding: 0 0 25px 0;
  grid-area: contato;
}

/* line 394, app/assets/styles/sass/footer.scss */
.footer__item--contato .footer__link {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 394, app/assets/styles/sass/footer.scss */
  .footer__item--contato .footer__link {
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 389, app/assets/styles/sass/footer.scss */
  .footer__item--contato {
    border-top: 1px solid #cbcbcb;
    padding: 50px 0 !important;
  }
}

/* line 410, app/assets/styles/sass/footer.scss */
.footer__itens--icones {
  border-bottom: 1px solid #cbcbcb;
  padding: 20px 0;
  margin-bottom: 25px;
  grid-area: itens_icones;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}

@media (max-width: 640px) {
  /* line 410, app/assets/styles/sass/footer.scss */
  .footer__itens--icones {
    padding-bottom: 35px;
    margin-bottom: 35px;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}

/* line 430, app/assets/styles/sass/footer.scss */
.footer__item--icones {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

/* line 437, app/assets/styles/sass/footer.scss */
.footer__item--icones h4 {
  color: #000000;
  margin-bottom: 25px;
  text-align: left;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 437, app/assets/styles/sass/footer.scss */
  .footer__item--icones h4 {
    margin-bottom: 15px;
    margin-right: 0;
    text-align: left;
  }
}

@media (max-width: 640px) {
  /* line 437, app/assets/styles/sass/footer.scss */
  .footer__item--icones h4 {
    margin: 0 0 20px 0;
    text-align: center;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 26px;
  }
}

@media (max-width: 640px) {
  /* line 430, app/assets/styles/sass/footer.scss */
  .footer__item--icones {
    margin-right: 0;
    text-align: center;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
  }
  /* line 466, app/assets/styles/sass/footer.scss */
  .footer__item--icones:first-of-type {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 25px;
    padding-bottom: 35px;
    width: 100%;
  }
}

/* line 475, app/assets/styles/sass/footer.scss */
.footer__item--icones .footer__icones-seguranca, .footer__item--icones .footer__icones-entrega {
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 475, app/assets/styles/sass/footer.scss */
  .footer__item--icones .footer__icones-seguranca, .footer__item--icones .footer__icones-entrega {
    flex-direction: column;
  }
}

/* line 484, app/assets/styles/sass/footer.scss */
.footer__item--icones .footer__icones-seguranca .footer__item--seguranca, .footer__item--icones .footer__icones-entrega .footer__item--seguranca {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}

@media (max-width: 640px) {
  /* line 484, app/assets/styles/sass/footer.scss */
  .footer__item--icones .footer__icones-seguranca .footer__item--seguranca, .footer__item--icones .footer__icones-entrega .footer__item--seguranca {
    flex-direction: column;
  }
}

/* line 494, app/assets/styles/sass/footer.scss */
.footer__item--icones .footer__icones-pagamento {
  display: grid;
  grid-template-columns: repeat(5, 70px);
  justify-items: center;
  gap: 1rem;
}

@media (max-width: 640px) {
  /* line 494, app/assets/styles/sass/footer.scss */
  .footer__item--icones .footer__icones-pagamento {
    display: flex;
  }
}

/* line 507, app/assets/styles/sass/footer.scss */
.footer__item--seguranca {
  min-width: max-content;
}

/* line 511, app/assets/styles/sass/footer.scss */
.footer .selo-ebit {
  width: 100%;
  height: 100%;
  margin: 0 15px;
}

/* line 518, app/assets/styles/sass/footer.scss */
.footer__icones-pagamento {
  display: flex;
  align-items: center;
}

/* line 522, app/assets/styles/sass/footer.scss */
.footer__icones-pagamento img {
  max-width: 35px;
  filter: grayscale(100%);
}

@media (max-width: 640px) {
  /* line 522, app/assets/styles/sass/footer.scss */
  .footer__icones-pagamento img {
    max-width: 40px;
  }
}

/* line 532, app/assets/styles/sass/footer.scss */
.footer__icone-pagamento-maior {
  max-height: 25px;
  max-width: 70px !important;
}

@media (max-width: 640px) {
  /* line 532, app/assets/styles/sass/footer.scss */
  .footer__icone-pagamento-maior {
    max-height: none;
  }
}

/* line 543, app/assets/styles/sass/footer.scss */
.footer__itens--endereco {
  grid-area: itens_endereco;
}

/* line 549, app/assets/styles/sass/footer.scss */
.footer__icones-item--endereco address {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 549, app/assets/styles/sass/footer.scss */
  .footer__icones-item--endereco address {
    flex-direction: column;
  }
}

/* line 558, app/assets/styles/sass/footer.scss */
.footer__icones-item--endereco address p {
  color: #8d8d8d;
  font-style: normal;
  margin-right: 5px;
  text-align: center;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 558, app/assets/styles/sass/footer.scss */
  .footer__icones-item--endereco address p {
    line-height: 24px;
    font-family: Muli Bold;
    font-weight: 700;
    font-size: 16px;
  }
}

/* line 571, app/assets/styles/sass/footer.scss */
.footer__icones-item--endereco address p:last-of-type {
  margin-right: 0;
}

/* line 577, app/assets/styles/sass/footer.scss */
.footer__icones-item--endereco .footer__itens--cookies {
  font-size: 0.75rem;
  color: #8d8d8d;
  text-align: center;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 577, app/assets/styles/sass/footer.scss */
  .footer__icones-item--endereco .footer__itens--cookies {
    font-size: 1.1rem;
    margin-bottom: 20px;
  }
}

@media (max-width: 640px) {
  /* line 591, app/assets/styles/sass/footer.scss */
  .js-footer__lista-hidden {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
}

/*------------------------------------*\
  #PAGINA PRODUTO
\*------------------------------------*/
/* line 2, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto {
  border-bottom: 1px solid #e0e1d7;
  padding-bottom: 11px;
}

/* line 6, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto--titulo {
  color: #000000;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto--titulo {
    font-size: 22px !important;
  }
}

/* line 23, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto_especificacoes-tecnicas--titulo {
  color: #000000;
  margin-bottom: 5px;
  display: table;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 23, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto_especificacoes-tecnicas--titulo {
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 35, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto h2 {
    font-size: 28px;
  }
}

@media (max-width: 640px) {
  /* line 41, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto h3 {
    font-size: 26px;
  }
}

@media (max-width: 640px) {
  /* line 47, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto h4 {
    font-size: 24px;
  }
}

/* line 53, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto p,
.descricao-produto li {
  color: #838383;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto p,
  .descricao-produto li {
    font-size: 20px;
  }
}

/* line 63, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto p strong,
.descricao-produto li strong {
  color: #000000;
}

/* line 68, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto li {
  list-style: inherit;
}

/* line 72, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto ul,
.descricao-produto ol {
  margin-left: 1.1rem;
}

/* line 78, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto a:hover {
  color: #000000;
  text-decoration: underline;
}

/* line 84, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto__share {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 32px;
}

/* line 88, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto__share strong {
  color: #000000;
  display: table;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 88, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto__share strong {
    font-size: 22px;
  }
}

/* line 101, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto__share .social-icons a {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 101, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto__share .social-icons a {
    margin-right: 10px;
  }
}

/* line 109, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto__share .social-icons img {
  width: 20px;
  margin-right: 8px;
}

/* line 113, app/assets/styles/sass/pagina__produto.scss */
.descricao-produto__share .social-icons img:last-child {
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 109, app/assets/styles/sass/pagina__produto.scss */
  .descricao-produto__share .social-icons img {
    width: 35px;
  }
}

/* line 128, app/assets/styles/sass/pagina__produto.scss */
.tabela-medida-frete {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  /* line 128, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete {
    margin: 0 40px;
    justify-content: space-between;
    width: 80%;
  }
}

@media (max-width: 640px) {
  /* line 128, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete {
    margin: 0;
    justify-content: space-between;
    width: 100%;
  }
}

/* line 146, app/assets/styles/sass/pagina__produto.scss */
.tabela-medida-frete .info-frete {
  margin-top: 25px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 154, app/assets/styles/sass/pagina__produto.scss */
.tabela-medida-frete .info-frete img {
  margin-right: 10px;
  width: 28px;
}

@media (max-width: 640px) {
  /* line 146, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete .info-frete {
    height: 45px;
    width: 100%;
    justify-content: center;
  }
  /* line 164, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete .info-frete img {
    width: 35px;
  }
}

@media (max-width: 640px) and (max-width: 640px) {
  /* line 164, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete .info-frete img {
    margin-right: 20px;
  }
}

/* line 173, app/assets/styles/sass/pagina__produto.scss */
.tabela-medida-frete .info-frete .info__frete--texto {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 178, app/assets/styles/sass/pagina__produto.scss */
.tabela-medida-frete .info-frete .info__frete--texto span {
  color: #4d4d4d;
  line-height: 12px;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 178, app/assets/styles/sass/pagina__produto.scss */
  .tabela-medida-frete .info-frete .info__frete--texto span {
    font-size: 20px;
    line-height: 20px;
  }
}

/*avaliacoes*/
/* line 197, app/assets/styles/sass/pagina__produto.scss */
.faixa {
  margin-top: 40px;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 205, app/assets/styles/sass/pagina__produto.scss */
.faixa h3 {
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 205, app/assets/styles/sass/pagina__produto.scss */
  .faixa h3 {
    font-size: 20px;
  }
}

/* line 219, app/assets/styles/sass/pagina__produto.scss */
.faixa .estrela {
  height: 20px;
  margin-right: 7px;
  width: 20px;
}

/* line 225, app/assets/styles/sass/pagina__produto.scss */
.faixa label {
  color: #838383;
  cursor: default;
  margin: 3px 10px 0px 0px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 225, app/assets/styles/sass/pagina__produto.scss */
  .faixa label {
    font-size: 24px;
    margin-top: -7px;
  }
}

/* line 238, app/assets/styles/sass/pagina__produto.scss */
.opiniao {
  height: 100%;
  max-height: 325px;
  justify-content: space-between;
  margin-top: 20px;
  overflow-y: auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

/* line 249, app/assets/styles/sass/pagina__produto.scss */
.opiniao::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

/* line 254, app/assets/styles/sass/pagina__produto.scss */
.opiniao::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #F5F5F5;
}

/* line 261, app/assets/styles/sass/pagina__produto.scss */
.opiniao::-webkit-scrollbar-thumb {
  background-color: #808080;
}

@media (max-width: 640px) {
  /* line 238, app/assets/styles/sass/pagina__produto.scss */
  .opiniao {
    justify-content: center;
    align-items: center;
  }
}

/* line 271, app/assets/styles/sass/pagina__produto.scss */
.opiniao .aval-opiniao {
  background-color: #ffffff;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}

/* line 277, app/assets/styles/sass/pagina__produto.scss */
.opiniao .aval-opiniao p {
  max-width: 550px;
  overflow: hidden;
  line-height: 20px;
}

/* line 284, app/assets/styles/sass/pagina__produto.scss */
.opiniao .nome-data {
  float: left;
  width: 100%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* line 291, app/assets/styles/sass/pagina__produto.scss */
.opiniao .nome-usuario {
  float: left;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

/* line 297, app/assets/styles/sass/pagina__produto.scss */
.opiniao .aval-usuario {
  float: right;
  margin: 0;
  display: flex;
}

/* line 302, app/assets/styles/sass/pagina__produto.scss */
.opiniao .aval-usuario .estrela {
  height: 20px;
  margin-right: 7px;
  width: 20px;
}

/* line 309, app/assets/styles/sass/pagina__produto.scss */
.opiniao .data-hora {
  color: #000000;
  float: left;
  margin: 4px 0 0 0;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 309, app/assets/styles/sass/pagina__produto.scss */
  .opiniao .data-hora {
    font-size: 18px;
  }
}

/* line 321, app/assets/styles/sass/pagina__produto.scss */
.opiniao .aval {
  color: #838383;
  float: left;
  line-height: 18px;
  margin: 10px 0 7px 0;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 321, app/assets/styles/sass/pagina__produto.scss */
  .opiniao .aval {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 335, app/assets/styles/sass/pagina__produto.scss */
.opiniao .mCSB_inside > .mCSB_container {
  margin-right: 20px !important;
}

/* line 339, app/assets/styles/sass/pagina__produto.scss */
.opiniao .mCSB_scrollTools .mCSB_buttonDown,
.opiniao .mCSB_scrollTools .mCSB_buttonLeft,
.opiniao .mCSB_scrollTools .mCSB_buttonRight,
.opiniao .mCSB_scrollTools .mCSB_buttonUp {
  opacity: .8;
  filter: "alpha(opacity=80)";
  -ms-filter: "alpha(opacity=80)";
}

/* line 349, app/assets/styles/sass/pagina__produto.scss */
.bt-enviar-aval {
  background: #4d4d4d;
  border-radius: 10px;
  color: #ffffff;
  float: left;
  left: 50%;
  margin: 25px 0px 0px -125px;
  padding: 8px;
  position: relative;
  text-transform: uppercase;
  width: 210px;
  font-family: "Muli SemiBold";
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 349, app/assets/styles/sass/pagina__produto.scss */
  .bt-enviar-aval {
    font-size: 22px;
    left: 0;
    margin-left: 22%;
    width: 55%;
  }
}

/* line 369, app/assets/styles/sass/pagina__produto.scss */
.bt-enviar-aval:hover, .bt-enviar-aval:focus {
  color: #ffffff;
}

/* line 376, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo {
  display: flex;
  flex-direction: column;
}

@media (max-width: 1199px) {
  /* line 376, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo {
    flex-direction: row;
  }
}

@media (max-width: 640px) {
  /* line 376, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo {
    flex-direction: column;
  }
}

/* line 388, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo > li {
  border-bottom: 1px solid #e0e1d7;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

@media (max-width: 1199px) {
  /* line 388, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li {
    padding-bottom: 0;
    border: 0;
  }
}

@media (max-width: 640px) {
  /* line 388, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li {
    border: none;
    position: relative;
  }
  /* line 403, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:after {
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    z-index: 9;
  }
  /* line 412, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:nth-of-type(1):after {
    background-image: url(../images/icons/icone-mais.png);
    height: 64px;
    top: 315px;
    right: 185px;
    width: 82px;
  }
  /* line 423, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:nth-of-type(2):after {
    background-image: url(../images/icons/icone-mais.png);
    height: 64px;
    top: 330px;
    right: 205px;
    width: 70px;
  }
  /* line 432, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:last-of-type {
    margin-right: 0;
  }
  /* line 435, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:last-of-type:after {
    background-image: url(../images/icons/icone-igual.png);
    height: 46px;
    top: 360px;
    right: 215px;
    width: 66px;
  }
}

/* line 445, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo > li:not(:first-child) {
  border: none;
  padding-top: 15px;
}

@media (max-width: 640px) {
  /* line 445, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:not(:first-child) {
    border: none;
  }
}

/* line 453, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo > li:not(:first-child) .product-informations {
  border: none;
}

@media (max-width: 640px) {
  /* line 453, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo > li:not(:first-child) .product-informations {
    border: none !important;
  }
}

/* line 463, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations {
  height: 297px;
  width: 60%;
}

@media (max-width: 1715px) {
  /* line 463, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations {
    height: 17.2vw;
  }
}

@media (max-width: 1600px) {
  /* line 463, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations {
    padding-left: 0;
    width: 57%;
  }
}

@media (max-width: 1199px) {
  /* line 463, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations {
    border: 0;
    height: 100%;
    padding-bottom: 0px;
    width: 50%;
  }
}

@media (max-width: 640px) {
  /* line 463, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations {
    border: none;
    height: 310px;
    width: 60%;
  }
}

/* line 489, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations ul {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 489, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations ul {
    margin: 0 auto;
  }
}

/* line 501, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-price {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 501, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-price {
    align-items: flex-start;
  }
}

@media (max-width: 640px) {
  /* line 501, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-price {
    align-items: flex-start;
  }
}

/* line 517, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-price .price {
  color: #000000;
  font-family: "Muli Bold";
  font-weight: 400;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 517, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-price .price {
    font-size: 28px;
  }
}

/* line 526, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-price .discount {
  color: #414141;
  font-family: "Muli Regular";
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 1199px) {
  /* line 526, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-price .discount {
    text-align: center;
  }
}

/* line 536, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-name {
  margin-bottom: 25px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1600px) {
  /* line 536, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name {
    margin-bottom: 25px;
  }
}

@media (max-width: 1199px) {
  /* line 536, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name {
    margin-bottom: 10px;
  }
}

@media (max-width: 640px) {
  /* line 536, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name {
    margin-bottom: 10px;
  }
}

/* line 556, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-name h2 {
  color: #000000;
  line-height: 30px !important;
  margin-bottom: 20px;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 600;
  font-size: 20px;
}

@media (max-width: 1600px) {
  /* line 556, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name h2 {
    font-size: 16px;
  }
}

@media (max-width: 1600px) {
  /* line 573, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name h2 a {
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  /* line 573, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name h2 a {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 573, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name h2 a {
    font-size: 24px;
  }
}

/* line 589, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-informations .product-name small {
  color: #6D6F68;
  margin-top: 10px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 589, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name small {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 589, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-informations .product-name small {
    font-size: 18px;
  }
}

/* line 605, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-image {
  height: 100%;
  margin-right: 15px;
  position: relative;
  width: 40%;
}

@media (max-width: 640px) {
  /* line 605, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-image {
    margin-right: 15px;
  }
}

/* line 615, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-image a {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 621, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-image img {
  height: auto;
  max-width: none;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 621, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-image img {
    height: auto;
    max-width: none;
    width: 100%;
  }
}

/* line 639, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 643, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size span {
  color: #6D6F68;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
  font-family: "Muli Regular";
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 1600px) {
  /* line 643, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size span {
    margin-bottom: 6px;
    line-height: 25px;
  }
}

@media (max-width: 1199px) {
  /* line 643, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size span {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
  }
}

@media (max-width: 640px) {
  /* line 643, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size span {
    white-space: normal;
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 669, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}

/* line 673, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 5px;
  height: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  min-width: 50px;
  text-transform: uppercase;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1650px) {
  /* line 673, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size .tamanho li {
    height: 30px;
    margin-right: 5px;
    min-width: 50px;
  }
}

@media (max-width: 1400px) {
  /* line 673, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size .tamanho li {
    height: 30px;
    margin-right: 5px;
    min-width: 45px;
  }
}

@media (max-width: 1199px) {
  /* line 673, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size .tamanho li {
    height: 30px;
    min-width: 50px;
  }
}

@media (max-width: 640px) {
  /* line 673, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size .tamanho li {
    border-radius: 5px;
    height: 45px;
    min-width: 65px;
  }
}

/* line 711, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li:hover {
  background-color: #4ca686;
  opacity: 1;
  color: #ffffff;
  border-color: #4ca686;
}

/* line 717, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li:hover label {
  color: #ffffff;
  font-weight: 700;
}

/* line 723, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li.active {
  background-color: #4ca686;
  opacity: 1;
  color: #ffffff;
  border-color: #4ca686;
}

/* line 729, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li.active label {
  color: #ffffff;
  font-weight: 700;
}

/* line 735, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li:last-of-type {
  margin-right: 0;
}

/* line 739, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li label {
  color: #000000;
  font-size: 14px;
  border-radius: 5px;
  height: 100%;
  line-height: 16px;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 739, app/assets/styles/sass/pagina__produto.scss */
  .lista-itens-combo .product-size .tamanho li label {
    font-size: 20px;
  }
}

/* line 756, app/assets/styles/sass/pagina__produto.scss */
.lista-itens-combo .product-size .tamanho li input[type="checkbox"] {
  display: none;
}

/* line 765, app/assets/styles/sass/pagina__produto.scss */
.total-combo {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 1199px) {
  /* line 765, app/assets/styles/sass/pagina__produto.scss */
  .total-combo {
    margin-top: 25px;
  }
}

@media (max-width: 640px) {
  /* line 765, app/assets/styles/sass/pagina__produto.scss */
  .total-combo {
    flex-wrap: wrap;
    margin-top: 70px;
  }
}

/* line 777, app/assets/styles/sass/pagina__produto.scss */
.total-combo .combo-qtd {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 777, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .combo-qtd {
    font-size: 22px;
  }
}

/* line 790, app/assets/styles/sass/pagina__produto.scss */
.total-combo .valor-total-bloco span {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 640px) {
  /* line 790, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .valor-total-bloco span {
    font-size: 30px;
    padding-bottom: 10px;
    margin-right: 15px;
  }
}

/* line 803, app/assets/styles/sass/pagina__produto.scss */
.total-combo .valor-total {
  text-align: right;
  width: 80%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 803, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .valor-total {
    justify-content: space-between;
    width: 85%;
  }
}

/* line 815, app/assets/styles/sass/pagina__produto.scss */
.total-combo .valor-total label {
  font-size: 12px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 815, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .valor-total label {
    font-size: 22px;
  }
}

/* line 824, app/assets/styles/sass/pagina__produto.scss */
.total-combo .valor-total .price {
  line-height: 30px;
  text-align: right;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 25px;
}

@media (max-width: 640px) {
  /* line 824, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .valor-total .price {
    font-size: 40px;
  }
}

/* line 834, app/assets/styles/sass/pagina__produto.scss */
.total-combo .valor-total .discount {
  color: #858585;
  line-height: 20px;
  margin: 25px 0;
  margin-top: 10px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 834, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .valor-total .discount {
    font-size: 18px;
    line-height: 20px;
  }
}

/* line 849, app/assets/styles/sass/pagina__produto.scss */
.total-combo .bt-comprar-combo {
  background: #4ca686;
  border-radius: 30px;
  color: #ffffff;
  height: 50px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: 80%;
  font-family: "Muli SemiBold";
  font-weight: 400;
  font-size: 16.45px;
}

/* line 860, app/assets/styles/sass/pagina__produto.scss */
.total-combo .bt-comprar-combo:hover {
  background: #2b8163;
}

@media (max-width: 640px) {
  /* line 849, app/assets/styles/sass/pagina__produto.scss */
  .total-combo .bt-comprar-combo {
    font-size: 24px;
    height: 60px;
    margin-top: 0;
    width: 75%;
  }
}

/* line 875, app/assets/styles/sass/pagina__produto.scss */
.product-row {
  display: table;
}

/* line 879, app/assets/styles/sass/pagina__produto.scss */
.traco {
  border-bottom: 2px solid #000000;
  border-radius: 1px;
  width: 15px;
}

/*------------------------------------*\
  #Header footer pagamento
\*------------------------------------*/
/***************TOPO E RODAPÉ - PAGAMENTO******************/
/* line 3, app/assets/styles/sass/header_footer__pgto.scss */
.header-pgto {
  background-color: #ffffff;
  border-bottom: 1px solid #e0e1d7;
  height: 75px;
}

/* line 8, app/assets/styles/sass/header_footer__pgto.scss */
.header-pgto .conteudo {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 18, app/assets/styles/sass/header_footer__pgto.scss */
  .header-pgto .logo img {
    height: auto;
    margin: 0 auto;
    width: auto !important;
  }
}

/* line 29, app/assets/styles/sass/header_footer__pgto.scss */
.cart-checkout main {
  min-height: calc(100vh - 339px);
}

/*------------------------------------*\
  #Finalização
\*------------------------------------*/
/************CARRINHO FINALIZAÇÃO*************/
/* line 3, app/assets/styles/sass/finalizacao.scss */
.pagamento {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 3, app/assets/styles/sass/finalizacao.scss */
  .pagamento {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 11, app/assets/styles/sass/finalizacao.scss */
.pagamento .section-pagamento {
  display: none;
}

@media (max-width: 640px) {
  /* line 14, app/assets/styles/sass/finalizacao.scss */
  .pagamento .section-pagamento .section {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 21, app/assets/styles/sass/finalizacao.scss */
  .pagamento .button {
    height: 50px !important;
    font-size: 18px !important;
    padding: 0;
    width: 95% !important;
  }
}

/* line 33, app/assets/styles/sass/finalizacao.scss */
.finalizacao .carrinho-total__titulo {
  padding: 35px 100px;
}

@media (max-width: 640px) {
  /* line 33, app/assets/styles/sass/finalizacao.scss */
  .finalizacao .carrinho-total__titulo {
    padding: 35px 25px;
  }
}

/* line 42, app/assets/styles/sass/finalizacao.scss */
.finalizacao .finalizacao__flex {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  /* line 42, app/assets/styles/sass/finalizacao.scss */
  .finalizacao .finalizacao__flex {
    align-items: center;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  /* line 42, app/assets/styles/sass/finalizacao.scss */
  .finalizacao .finalizacao__flex {
    padding: 0 20px;
    flex-direction: column;
  }
}

/* line 57, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"],
.finalizacao article[data-cart-list="products-on-bag"],
.finalizacao article[data-cart-end="select-payment"] {
  display: table;
  width: 100%;
}

/* line 63, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] .section-titulo,
.finalizacao article[data-cart-list="products-on-bag"] .section-titulo,
.finalizacao article[data-cart-end="select-payment"] .section-titulo {
  border-radius: 0;
}

/* line 70, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] ul {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 80, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] ul li label {
  color: #555;
  line-height: 18px;
  padding-left: 35px !important;
  text-align: center;
  white-space: nowrap;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 80, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="credits"] ul li label {
    font-size: 20px !important;
    padding-left: 50px !important;
  }
}

/* line 96, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] ul li label:before {
  top: 6px !important;
}

@media (max-width: 640px) {
  /* line 96, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="credits"] ul li label:before {
    top: 0px !important;
  }
}

/* line 104, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] ul li label img {
  width: 30px;
  margin-right: 10px;
}

/* line 110, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="credits"] ul li .pagar-credito__valor {
  color: #707070;
  text-align: right;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 110, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="credits"] ul li .pagar-credito__valor {
    font-size: 20px;
  }
}

/* line 123, app/assets/styles/sass/finalizacao.scss */
.finalizacao .credito {
  margin-top: 10px;
  padding: 0 20px;
  padding-bottom: 20px;
}

/* line 128, app/assets/styles/sass/finalizacao.scss */
.finalizacao .credito button {
  margin-bottom: 0 !important;
}

@media (max-width: 640px) {
  /* line 128, app/assets/styles/sass/finalizacao.scss */
  .finalizacao .credito button {
    margin-top: 15px;
    margin-bottom: 0 !important;
    width: 250px !important;
  }
}

/* line 141, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .subtotal,
.finalizacao article[data-cart-list="products-on-bag"] .subtotal--cupom,
.finalizacao article[data-cart-list="products-on-bag"] .credito-section,
.finalizacao article[data-cart-list="products-on-bag"] .cupom-desconto,
.finalizacao article[data-cart-list="products-on-bag"] .desconto-campanha,
.finalizacao article[data-cart-list="products-on-bag"] .valor-frete,
.finalizacao article[data-cart-list="products-on-bag"] .end-values {
  background-color: #ffffff;
  border-bottom: 1px solid #787878;
  height: 5rem;
  width: 100%;
}

/* line 153, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .subtotal label,
.finalizacao article[data-cart-list="products-on-bag"] .subtotal--cupom label,
.finalizacao article[data-cart-list="products-on-bag"] .credito-section label,
.finalizacao article[data-cart-list="products-on-bag"] .cupom-desconto label,
.finalizacao article[data-cart-list="products-on-bag"] .desconto-campanha label,
.finalizacao article[data-cart-list="products-on-bag"] .valor-frete label,
.finalizacao article[data-cart-list="products-on-bag"] .end-values label {
  color: #4b4b4b;
  float: left;
  font-size: 20px;
  line-height: 39px;
  padding: 20px;
  text-transform: uppercase;
}

/* line 162, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .subtotal aside,
.finalizacao article[data-cart-list="products-on-bag"] .subtotal--cupom aside,
.finalizacao article[data-cart-list="products-on-bag"] .credito-section aside,
.finalizacao article[data-cart-list="products-on-bag"] .cupom-desconto aside,
.finalizacao article[data-cart-list="products-on-bag"] .desconto-campanha aside,
.finalizacao article[data-cart-list="products-on-bag"] .valor-frete aside,
.finalizacao article[data-cart-list="products-on-bag"] .end-values aside {
  background-color: #cbcbcb;
  border-left: 1px solid #787878;
  float: right;
  padding: 20px;
  width: 320px;
}

@media (max-width: 640px) {
  /* line 162, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-list="products-on-bag"] .subtotal aside,
  .finalizacao article[data-cart-list="products-on-bag"] .subtotal--cupom aside,
  .finalizacao article[data-cart-list="products-on-bag"] .credito-section aside,
  .finalizacao article[data-cart-list="products-on-bag"] .cupom-desconto aside,
  .finalizacao article[data-cart-list="products-on-bag"] .desconto-campanha aside,
  .finalizacao article[data-cart-list="products-on-bag"] .valor-frete aside,
  .finalizacao article[data-cart-list="products-on-bag"] .end-values aside {
    width: 305px;
  }
}

/* line 175, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .end-values {
  border-bottom: none;
}

/* line 179, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto {
  border: 1px solid #787878;
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 179, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-list="products-on-bag"] .info-pgto {
    border-width: 2px;
    width: 600px;
  }
}

/* line 189, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto p {
  clear: left;
  color: #000000;
  float: left;
  font-size: 1.5rem;
  line-height: 39px;
  margin-bottom: 0 !important;
}

/* line 197, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto p.this-price {
  color: #000000;
  font-size: 1.7rem;
  font-weight: bold;
}

/* line 202, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto p.this-price span {
  color: #000000;
  font-size: 1.25rem;
  margin-right: 10px;
}

/* line 209, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto p.this-parcel {
  color: #000000;
  font-size: 1.12rem;
  line-height: 20px;
}

/* line 214, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-list="products-on-bag"] .info-pgto p.this-parcel span {
  color: #000000;
  float: initial;
  font-size: 1rem;
  font-weight: bold;
}

/* line 225, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 231, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] section {
    border-width: 2px;
    width: 600px;
  }
}

/* line 237, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] h4 {
  color: #000000;
  font-size: 1rem;
  line-height: 17px;
  margin-top: 21px;
  text-transform: uppercase;
  width: 130px;
}

/* line 245, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] h4 div {
  background-image: url(../images/icons/icon-seguranca.png);
  background-repeat: no-repeat;
  float: left;
  height: 40px;
  margin: -5px 10px 0 0;
  width: 40px;
}

/* line 255, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal {
  display: flex;
  width: 100%;
  height: auto;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 262, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .paypal .tabs, .finalizacao article[data-cart-end="select-payment"] .paypal .tab-title, .finalizacao article[data-cart-end="select-payment"] .paypal .client-panel__container #tab-7 #avaliacoes .abasInternas, .client-panel__container #tab-7 #avaliacoes .finalizacao article[data-cart-end="select-payment"] .paypal .abasInternas {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 268, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .paypal .paypal-title {
    font-size: 26px;
    width: 100%;
    text-align: center;
  }
}

/* line 276, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo {
  padding: 0 30px 20px 30px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 283, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 283, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside {
    margin-top: 10px;
    flex-wrap: wrap;
  }
}

/* line 293, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside .paypal_button-total {
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 293, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside .paypal_button-total {
    flex-wrap: wrap;
  }
}

/* line 301, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside .paypal_button-total p {
  font-size: 24px;
  font-weight: 900;
  height: 52px;
  padding: 10px;
  margin-top: 20px;
  margin-right: 20px;
}

@media (max-width: 640px) {
  /* line 301, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside .paypal_button-total p {
    font-size: 30px;
  }
}

/* line 315, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside button {
  background-color: #3b8c14;
}

/* line 318, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .paypal .paypal-conteudo aside button:hover {
  background-color: #214f0b;
  color: white;
}

/* line 327, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito {
  border: 0;
  padding: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 327, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito {
    margin-bottom: 0;
  }
}

/* line 339, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento ul {
  float: left;
}

/* line 342, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento ul li {
  display: inline-block;
  margin-right: 15px;
}

@media (max-width: 1199px) {
  /* line 342, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento ul li {
    margin-right: 10px;
  }
}

/* line 353, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento aside .total,
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento aside .total-cartao-mercado-pago {
  color: #707070 !important;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 353, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento aside .total,
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento aside .total-cartao-mercado-pago {
    font-size: 20px;
  }
}

/* line 364, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 364, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento .button {
    height: 50px;
    font-size: 18px;
  }
}

/* line 386, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-titulo__form-pagamento .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
}

/* line 393, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao {
  display: none;
}

/* line 396, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .fieldset-mp {
  width: 100%;
}

/* line 399, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .fieldset-mp .bloco-codigo-seguranca {
  width: 100% !important;
}

@media (max-width: 640px) {
  /* line 404, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .bloco-validade-codigo-cartao {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  /* line 412, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .bloco-codigo-seguranca {
    width: 61% !important;
  }
}

/* line 419, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .instrucoes {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 427, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .instrucoes-paypal .meio-pgto-c {
  margin: 16px 0;
  width: 272px;
  height: auto;
}

/* line 434, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .validade {
  display: flex;
}

/* line 437, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .validade select {
  margin-right: 10px !important;
}

/* line 442, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  padding-left: 25px;
  display: flex;
}

/* line 450, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao {
  float: left;
  margin-right: 10px;
}

/* line 454, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao div {
  background-repeat: no-repeat;
  height: 26px;
  width: 40px;
}

/* line 460, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao .visa {
  background-image: url(../images/icons/icon-cartao-visa2.png);
}

/* line 464, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao .master {
  background-image: url(../images/icons/icon-cartao-master2.png);
}

/* line 468, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao .amex {
  background-image: url(../images/icons/icon-cartao-amex2.png);
}

/* line 472, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao .dinners {
  background-image: url(../images/icons/icon-cartao-diners2.png);
}

/* line 476, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao .elo {
  background-image: url(../images/icons/icon-cartao-elo2.png);
}

/* line 480, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao .cartoes .cartao input {
  margin-top: 10px;
  margin-left: 15px;
}

/* line 489, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao fieldset .n_parcelas_aviso {
  color: #000000;
  float: right;
  font-size: 12px;
  font-style: italic;
  line-height: 12px;
  margin-bottom: 5px;
  text-align: right;
  width: 42%;
}

@media (max-width: 1199px) {
  /* line 489, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao fieldset .n_parcelas_aviso {
    margin-top: 5px;
    text-align: left;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 489, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao fieldset .n_parcelas_aviso {
    font-size: 20px;
    line-height: 22px;
  }
}

/* line 511, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao 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 511, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cartao-credito .section-cartao fieldset .importante {
    font-size: 1.25rem;
    line-height: 1.3rem;
    width: 550px;
  }
}

/* line 531, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 531, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto,
  .finalizacao article[data-cart-end="select-payment"] .pix-section {
    width: 600px;
  }
}

/* line 539, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo {
  display: table;
  padding: 20px 30px;
  width: 100%;
}

/* line 544, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo h5,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo h5 {
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}

/* line 550, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo ul,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo ul {
  float: left;
}

/* line 553, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo ul li,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo ul li {
  display: inline-block;
  margin-right: 15px;
}

/* line 559, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo img,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo img {
  height: 45px;
  margin: 0 0 0 0;
  width: 60px;
}

/* line 565, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo .total,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo .total {
  color: #000000;
  float: right;
  font-size: 24px;
  font-weight: bold;
  margin-top: -18px;
  margin-right: 30px;
}

@media (max-width: 640px) {
  /* line 565, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo .total,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo .total {
    font-size: 30px;
    margin-top: -123px;
    margin-right: 0;
  }
}

/* line 579, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo .total small,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo .total small {
  font-size: 16px;
  font-weight: bold;
}

/* line 585, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo .button,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 602, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-titulo .button:hover,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-titulo .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
}

/* line 609, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix {
  display: none;
}

/* line 615, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section {
  border-right: 1px solid #ffffff;
  float: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 615, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section {
    border-right: none;
    margin: 0 !important;
    padding-right: 0;
  }
}

/* line 626, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .total-vencimento,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .total-vencimento,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .total-vencimento,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .total-vencimento {
  color: #f90000;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 626, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .total-vencimento,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .total-vencimento,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .total-vencimento,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .total-vencimento {
    font-size: 24px;
  }
}

/* line 635, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix {
  padding: 35px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}

/* line 640, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li {
  color: #555555;
  line-height: 14px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 640, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li {
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 651, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li img,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li img,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li img,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li img,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto li img,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix li img,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto li img,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix li img {
  margin-right: 20px;
  max-width: 35px;
}

/* line 657, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-boleto .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .passo-a-passo-pg-pix .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-boleto .passo-a-passo-pg-boleto--separador,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .passo-a-passo-pg-pix .passo-a-passo-pg-boleto--separador {
  background-color: #707070;
  display: table;
  height: 1px;
  margin: 20px 0;
  margin-left: 55px;
  width: 70px;
}

/* line 667, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .total-boleto,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .total-boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .total-boleto,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .total-boleto {
  color: #000000;
  float: left;
  font-size: 14px;
  height: auto;
  position: relative;
  text-align: left;
}

@media (max-width: 640px) {
  /* line 667, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto section .total-boleto,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto section .total-boleto,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto section .total-boleto,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto section .total-boleto {
    font-size: 22px;
  }
}

/* line 682, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto aside,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto aside,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto aside,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto aside {
  display: block;
  float: left;
  height: auto;
  margin-bottom: 20px;
  position: relative;
  top: 20px;
  text-align: justify;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 682, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto aside,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto aside,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto aside,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto aside {
    padding-left: 0;
    width: 550px;
  }
}

/* line 697, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto aside p,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto aside p,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto aside p,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto aside p {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 640px) {
  /* line 697, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto aside p,
  .finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto aside p,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto aside p,
  .finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto aside p {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 709, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .boleto .section-boleto .finalizacao-boleto .progress-button,
.finalizacao article[data-cart-end="select-payment"] .boleto .section-pix .finalizacao-boleto .progress-button,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-boleto .finalizacao-boleto .progress-button,
.finalizacao article[data-cart-end="select-payment"] .pix-section .section-pix .finalizacao-boleto .progress-button {
  width: 100%;
}

/* line 716, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .passo-a-passo-pg-pix {
  padding: 35px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}

/* line 720, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .passo-a-passo-pg-pix li {
  color: #555555;
  line-height: 14px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 720, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .passo-a-passo-pg-pix li {
    font-size: 18px;
    line-height: 22px;
    width: 95%;
  }
}

/* line 732, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .passo-a-passo-pg-pix li img {
  margin-right: 20px;
  max-width: 35px;
}

/* line 738, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .passo-a-passo-pg-pix .passo-a-passo-pg-pix--separador {
  background-color: #707070;
  display: table;
  height: 1px;
  margin: 20px 0;
  margin-left: 55px;
  width: 70px;
}

/* line 748, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .total-pix {
  color: #000000;
  float: left;
  font-size: 24px;
  height: auto;
  margin-top: 30px;
  position: relative;
  text-align: left;
}

@media (max-width: 640px) {
  /* line 748, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .total-pix {
    font-size: 34px;
  }
}

/* line 762, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 762, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .credito {
    width: 600px;
  }
}

/* line 769, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo {
  display: table;
  padding: 20px 30px;
  width: 100%;
}

/* line 774, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo h5 {
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
}

/* line 780, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo ul {
  display: flex;
}

/* line 783, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo ul li {
  display: inline-block;
  margin-right: 15px;
}

/* line 789, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo img {
  height: 45px;
  margin: 0 0 0 0;
  width: 60px;
}

/* line 795, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo .total {
  color: #000000;
  float: right;
  font-size: 24px;
  font-weight: bold;
  margin-top: -18px;
  margin-right: 30px;
}

@media (max-width: 640px) {
  /* line 795, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .credito .section-titulo .total {
    font-size: 30px;
    margin-top: -123px;
    margin-right: 0;
  }
}

/* line 809, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo .total small {
  font-size: 16px;
  font-weight: bold;
}

/* line 815, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 832, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-titulo .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
}

/* line 839, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-creditos {
  display: none;
}

/* line 842, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-creditos .finalizacao-creditos {
  background-color: #ffffff;
  border: 1px solid #787878;
  border-top: none;
  display: table;
  padding: 20px 30px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 842, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .credito .section-creditos .finalizacao-creditos {
    width: 600px;
  }
}

/* line 854, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .credito .section-creditos .finalizacao-creditos .total-credito {
  color: #000000;
  float: left;
  font-size: 24px;
  height: auto;
  margin-top: 30px;
  position: relative;
  text-align: left;
}

@media (max-width: 640px) {
  /* line 854, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .credito .section-creditos .finalizacao-creditos .total-credito {
    font-size: 34px;
  }
}

/* line 872, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .mercado-pago-2cartoes__wrap {
  width: 100%;
}

/* line 876, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .mercado-pago-2cartoes--form1_subtitulo, .finalizacao article[data-cart-end="select-payment"] .mercado-pago-2cartoes--form2_subtitulo {
  font-size: 18px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 876, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .mercado-pago-2cartoes--form1_subtitulo, .finalizacao article[data-cart-end="select-payment"] .mercado-pago-2cartoes--form2_subtitulo {
    font-size: 22px;
  }
}

/* line 889, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais {
  margin-top: 15px;
  text-align: center;
  width: 320px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 889, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .totais {
    width: 455px;
  }
}

@media (max-width: 640px) {
  /* line 889, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .totais {
    width: 550px;
  }
}

/* line 909, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais .total {
  color: #555555;
  line-height: 24px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 909, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .totais .total {
    font-size: 30px;
    margin-right: 0;
    margin-bottom: 0.75rem;
  }
}

/* line 921, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais .total span {
  font-weight: bold;
}

/* line 926, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais .total-parcelamento-mercado-pago {
  color: #555555;
  line-height: 24px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
  font-size: 1rem;
}

@media (max-width: 640px) {
  /* line 926, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .totais .total-parcelamento-mercado-pago {
    font-size: 1.5rem;
  }
}

/* line 939, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais .total-parcelamento {
  color: #555555;
  line-height: 24px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
  font-size: 1rem;
}

@media (max-width: 640px) {
  /* line 939, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .totais .total-parcelamento {
    font-size: 1.5rem;
  }
}

/* line 952, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .totais p {
  color: #555555;
  line-height: 20px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 960, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom {
  float: left;
  margin-top: 30px;
  width: 370px;
}

@media (max-width: 640px) {
  /* line 960, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom {
    width: 600px;
  }
}

/* line 969, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo {
  display: table;
  padding: 20px 30px;
  width: 100%;
}

/* line 974, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo h5 {
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
  min-width: max-content;
}

/* line 981, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo ul {
  float: left;
}

/* line 984, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo ul li {
  display: inline-block;
  margin-right: 15px;
}

/* line 990, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo img {
  height: 45px;
  margin: 0 0 0 0;
  width: auto;
}

/* line 996, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo .total {
  color: #000000;
  float: right;
  font-size: 24px;
  font-weight: bold;
  margin-top: -18px;
  margin-right: 30px;
}

@media (max-width: 640px) {
  /* line 996, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo .total {
    font-size: 30px;
    margin-top: -123px;
    margin-right: 0;
  }
}

/* line 1010, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo .total small {
  font-size: 16px;
  font-weight: bold;
}

/* line 1016, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo .button {
  float: right;
  margin: -28px 0 0 0;
}

@media (max-width: 640px) {
  /* line 1016, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo .button {
    margin-top: 20px;
  }
}

/* line 1026, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom {
  height: 50px;
  gap: 27px;
}

@media (max-width: 640px) {
  /* line 1026, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom {
    max-width: 600px;
    width: 600px;
    justify-content: flex-end;
    padding-right: 20px;
  }
}

/* line 1037, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom .btn-cupom {
  width: 0px;
  padding: 0px;
  margin-left: 20px;
}

/* line 1043, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom img {
  width: 25px;
  margin-top: -22px;
}

@media (max-width: 640px) {
  /* line 1043, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom img {
    width: 32px;
    margin-left: 20px;
    position: absolute;
    margin-right: 485px;
  }
}

/* line 1055, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom h5 {
  margin: -21px 0px -1px -26px;
  min-width: max-content;
}

@media (max-width: 640px) {
  /* line 1055, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom h5 {
    position: absolute;
    margin-right: 312px;
  }
}

/* line 1065, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom .total {
  min-width: max-content;
  margin-top: -21px;
}

@media (max-width: 640px) {
  /* line 1070, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section--cupom .section-titulo__radio {
    margin-left: -400px;
  }
}

/* line 1077, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo__bar {
  background-color: transparent;
  width: 0px;
}

/* line 1081, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo__bar::after {
  background-color: #707070;
  height: 40px;
  width: 1px;
  margin-top: -11px;
  content: "" !important;
}

@media (max-width: 640px) {
  /* line 1081, app/assets/styles/sass/finalizacao.scss */
  .finalizacao article[data-cart-end="select-payment"] .cupom .section-titulo__bar::after {
    position: absolute;
    margin-left: -56px;
  }
}

/* line 1097, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .button {
  background-color: #4ca686;
  border: 1px solid #4ca686;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1114, app/assets/styles/sass/finalizacao.scss */
.finalizacao article[data-cart-end="select-payment"] .button:hover {
  background-color: #2b8163;
  border: 1px solid #2b8163;
}

/* line 1122, app/assets/styles/sass/finalizacao.scss */
.recaptcha_button__wrap,
#finalizarPedidoBoleto,
#finalizarPedidoBoletoMercadoPago {
  float: left;
  margin-top: 20px;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 1122, app/assets/styles/sass/finalizacao.scss */
  .recaptcha_button__wrap,
  #finalizarPedidoBoleto,
  #finalizarPedidoBoletoMercadoPago {
    flex-direction: column;
    align-items: center;
  }
}

/* line 1139, app/assets/styles/sass/finalizacao.scss */
.recaptcha_button__wrap .g-recaptcha,
#finalizarPedidoBoleto .g-recaptcha,
#finalizarPedidoBoletoMercadoPago .g-recaptcha {
  margin-bottom: 20px;
}

/* line 1144, app/assets/styles/sass/finalizacao.scss */
#form-paypalTransparente,
#form-paypalExpresso {
  justify-content: center;
}

/* line 1148, app/assets/styles/sass/finalizacao.scss */
#form-paypalTransparente .g-recaptcha,
#form-paypalExpresso .g-recaptcha {
  margin-top: 16px;
}

/*impressão do boleto*/
/* line 1155, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto {
  display: table;
  height: auto;
  margin: 40px 0 0 0;
  padding: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1155, app/assets/styles/sass/finalizacao.scss */
  .area-print-boleto {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 1167, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto h1 {
  color: #000000;
  font-size: 2rem;
  font-weight: bold;
  width: 100%;
}

/* line 1173, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto h1:before {
  background-image: url(../images/icons/icon-boleto4.png);
  background-repeat: no-repeat;
  content: "";
  float: left;
  height: 44px;
  margin-top: 3px;
  margin-right: 10px;
  position: relative;
  width: 44px;
}

/* line 1186, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1203, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
}

/* line 1209, app/assets/styles/sass/finalizacao.scss */
.area-print-boleto p {
  color: #494949;
  float: right;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin-top: 40px;
  padding: 6px 0;
}

/* line 1221, app/assets/styles/sass/finalizacao.scss */
#open-boleto .total {
  font-size: 13px;
  text-align: center;
  margin-top: 20px;
}

/* line 1228, app/assets/styles/sass/finalizacao.scss */
.button-paypal-internacional {
  margin-top: 10px;
}

/*------------------------------------*\
  #Checkout (passo a passo)
\*------------------------------------*/
/* line 1, app/assets/styles/sass/checkout.scss */
html {
  scroll-behavior: smooth;
}

/*************CARRINHO IDENTIFICAÇÃO***************/
/* line 4, app/assets/styles/sass/checkout.scss */
.identificacao,
.enderecos,
.entrega,
.pagamento,
.cartao-credito,
.pagar-credito,
.resumo-pedido {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  height: fit-content;
  max-width: 370px;
}

@media (max-width: 1199px) {
  /* line 4, app/assets/styles/sass/checkout.scss */
  .identificacao,
  .enderecos,
  .entrega,
  .pagamento,
  .cartao-credito,
  .pagar-credito,
  .resumo-pedido {
    border-radius: 10px;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 500px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/checkout.scss */
  .identificacao,
  .enderecos,
  .entrega,
  .pagamento,
  .cartao-credito,
  .pagar-credito,
  .resumo-pedido {
    border-radius: 10px;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 100%;
    width: 100%;
  }
}

/* line 32, app/assets/styles/sass/checkout.scss */
.identificacao form,
.enderecos form,
.entrega form,
.pagamento form,
.cartao-credito form,
.pagar-credito form,
.resumo-pedido form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Hide the checkbox */
  /* Prepare the label */
  /* Checkboxes aspect */
  /* :before is for the box */
  /* If "checked" */
}

/* line 38, app/assets/styles/sass/checkout.scss */
.identificacao form label,
.enderecos form label,
.entrega form label,
.pagamento form label,
.cartao-credito form label,
.pagar-credito form label,
.resumo-pedido form label {
  color: #000000;
  line-height: 30px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 38, app/assets/styles/sass/checkout.scss */
  .identificacao form label,
  .enderecos form label,
  .entrega form label,
  .pagamento form label,
  .cartao-credito form label,
  .pagar-credito form label,
  .resumo-pedido form label {
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 50, app/assets/styles/sass/checkout.scss */
.identificacao form .label-menor,
.identificacao form .input-sexo,
.identificacao form .input-razao,
.identificacao form .input-insc,
.identificacao form .input-nascimento,
.enderecos form .label-menor,
.enderecos form .input-sexo,
.enderecos form .input-razao,
.enderecos form .input-insc,
.enderecos form .input-nascimento,
.entrega form .label-menor,
.entrega form .input-sexo,
.entrega form .input-razao,
.entrega form .input-insc,
.entrega form .input-nascimento,
.pagamento form .label-menor,
.pagamento form .input-sexo,
.pagamento form .input-razao,
.pagamento form .input-insc,
.pagamento form .input-nascimento,
.cartao-credito form .label-menor,
.cartao-credito form .input-sexo,
.cartao-credito form .input-razao,
.cartao-credito form .input-insc,
.cartao-credito form .input-nascimento,
.pagar-credito form .label-menor,
.pagar-credito form .input-sexo,
.pagar-credito form .input-razao,
.pagar-credito form .input-insc,
.pagar-credito form .input-nascimento,
.resumo-pedido form .label-menor,
.resumo-pedido form .input-sexo,
.resumo-pedido form .input-razao,
.resumo-pedido form .input-insc,
.resumo-pedido form .input-nascimento {
  width: 48%;
}

/* line 59, app/assets/styles/sass/checkout.scss */
.identificacao form select,
.identificacao form input[type=text],
.identificacao form input[type=phone],
.identificacao form input[type=password],
.identificacao form input[type=email],
.enderecos form select,
.enderecos form input[type=text],
.enderecos form input[type=phone],
.enderecos form input[type=password],
.enderecos form input[type=email],
.entrega form select,
.entrega form input[type=text],
.entrega form input[type=phone],
.entrega form input[type=password],
.entrega form input[type=email],
.pagamento form select,
.pagamento form input[type=text],
.pagamento form input[type=phone],
.pagamento form input[type=password],
.pagamento form input[type=email],
.cartao-credito form select,
.cartao-credito form input[type=text],
.cartao-credito form input[type=phone],
.cartao-credito form input[type=password],
.cartao-credito form input[type=email],
.pagar-credito form select,
.pagar-credito form input[type=text],
.pagar-credito form input[type=phone],
.pagar-credito form input[type=password],
.pagar-credito form input[type=email],
.resumo-pedido form select,
.resumo-pedido form input[type=text],
.resumo-pedido form input[type=phone],
.resumo-pedido form input[type=password],
.resumo-pedido form input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 59, app/assets/styles/sass/checkout.scss */
  .identificacao form select,
  .identificacao form input[type=text],
  .identificacao form input[type=phone],
  .identificacao form input[type=password],
  .identificacao form input[type=email],
  .enderecos form select,
  .enderecos form input[type=text],
  .enderecos form input[type=phone],
  .enderecos form input[type=password],
  .enderecos form input[type=email],
  .entrega form select,
  .entrega form input[type=text],
  .entrega form input[type=phone],
  .entrega form input[type=password],
  .entrega form input[type=email],
  .pagamento form select,
  .pagamento form input[type=text],
  .pagamento form input[type=phone],
  .pagamento form input[type=password],
  .pagamento form input[type=email],
  .cartao-credito form select,
  .cartao-credito form input[type=text],
  .cartao-credito form input[type=phone],
  .cartao-credito form input[type=password],
  .cartao-credito form input[type=email],
  .pagar-credito form select,
  .pagar-credito form input[type=text],
  .pagar-credito form input[type=phone],
  .pagar-credito form input[type=password],
  .pagar-credito form input[type=email],
  .resumo-pedido form select,
  .resumo-pedido form input[type=text],
  .resumo-pedido form input[type=phone],
  .resumo-pedido form input[type=password],
  .resumo-pedido form input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 84, app/assets/styles/sass/checkout.scss */
.identificacao form [type="checkbox"]:not(:checked),
.identificacao form [type="checkbox"]:checked,
.identificacao form [type="radio"]:not(:checked),
.identificacao form [type="radio"]:checked,
.enderecos form [type="checkbox"]:not(:checked),
.enderecos form [type="checkbox"]:checked,
.enderecos form [type="radio"]:not(:checked),
.enderecos form [type="radio"]:checked,
.entrega form [type="checkbox"]:not(:checked),
.entrega form [type="checkbox"]:checked,
.entrega form [type="radio"]:not(:checked),
.entrega form [type="radio"]:checked,
.pagamento form [type="checkbox"]:not(:checked),
.pagamento form [type="checkbox"]:checked,
.pagamento form [type="radio"]:not(:checked),
.pagamento form [type="radio"]:checked,
.cartao-credito form [type="checkbox"]:not(:checked),
.cartao-credito form [type="checkbox"]:checked,
.cartao-credito form [type="radio"]:not(:checked),
.cartao-credito form [type="radio"]:checked,
.pagar-credito form [type="checkbox"]:not(:checked),
.pagar-credito form [type="checkbox"]:checked,
.pagar-credito form [type="radio"]:not(:checked),
.pagar-credito form [type="radio"]:checked,
.resumo-pedido form [type="checkbox"]:not(:checked),
.resumo-pedido form [type="checkbox"]:checked,
.resumo-pedido form [type="radio"]:not(:checked),
.resumo-pedido form [type="radio"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 93, app/assets/styles/sass/checkout.scss */
.identificacao form [type="checkbox"]:not(:checked) + label,
.identificacao form [type="checkbox"]:checked + label,
.identificacao form [type="radio"]:not(:checked) + label,
.identificacao form [type="radio"]:checked + label,
.enderecos form [type="checkbox"]:not(:checked) + label,
.enderecos form [type="checkbox"]:checked + label,
.enderecos form [type="radio"]:not(:checked) + label,
.enderecos form [type="radio"]:checked + label,
.entrega form [type="checkbox"]:not(:checked) + label,
.entrega form [type="checkbox"]:checked + label,
.entrega form [type="radio"]:not(:checked) + label,
.entrega form [type="radio"]:checked + label,
.pagamento form [type="checkbox"]:not(:checked) + label,
.pagamento form [type="checkbox"]:checked + label,
.pagamento form [type="radio"]:not(:checked) + label,
.pagamento form [type="radio"]:checked + label,
.cartao-credito form [type="checkbox"]:not(:checked) + label,
.cartao-credito form [type="checkbox"]:checked + label,
.cartao-credito form [type="radio"]:not(:checked) + label,
.cartao-credito form [type="radio"]:checked + label,
.pagar-credito form [type="checkbox"]:not(:checked) + label,
.pagar-credito form [type="checkbox"]:checked + label,
.pagar-credito form [type="radio"]:not(:checked) + label,
.pagar-credito form [type="radio"]:checked + label,
.resumo-pedido form [type="checkbox"]:not(:checked) + label,
.resumo-pedido form [type="checkbox"]:checked + label,
.resumo-pedido form [type="radio"]:not(:checked) + label,
.resumo-pedido form [type="radio"]:checked + label {
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 93, app/assets/styles/sass/checkout.scss */
  .identificacao form [type="checkbox"]:not(:checked) + label,
  .identificacao form [type="checkbox"]:checked + label,
  .identificacao form [type="radio"]:not(:checked) + label,
  .identificacao form [type="radio"]:checked + label,
  .enderecos form [type="checkbox"]:not(:checked) + label,
  .enderecos form [type="checkbox"]:checked + label,
  .enderecos form [type="radio"]:not(:checked) + label,
  .enderecos form [type="radio"]:checked + label,
  .entrega form [type="checkbox"]:not(:checked) + label,
  .entrega form [type="checkbox"]:checked + label,
  .entrega form [type="radio"]:not(:checked) + label,
  .entrega form [type="radio"]:checked + label,
  .pagamento form [type="checkbox"]:not(:checked) + label,
  .pagamento form [type="checkbox"]:checked + label,
  .pagamento form [type="radio"]:not(:checked) + label,
  .pagamento form [type="radio"]:checked + label,
  .cartao-credito form [type="checkbox"]:not(:checked) + label,
  .cartao-credito form [type="checkbox"]:checked + label,
  .cartao-credito form [type="radio"]:not(:checked) + label,
  .cartao-credito form [type="radio"]:checked + label,
  .pagar-credito form [type="checkbox"]:not(:checked) + label,
  .pagar-credito form [type="checkbox"]:checked + label,
  .pagar-credito form [type="radio"]:not(:checked) + label,
  .pagar-credito form [type="radio"]:checked + label,
  .resumo-pedido form [type="checkbox"]:not(:checked) + label,
  .resumo-pedido form [type="checkbox"]:checked + label,
  .resumo-pedido form [type="radio"]:not(:checked) + label,
  .resumo-pedido form [type="radio"]:checked + label {
    line-height: 30px;
    padding-left: 40px;
  }
}

/* line 113, app/assets/styles/sass/checkout.scss */
.identificacao form [type="checkbox"]:not(:checked) + label:before,
.identificacao form [type="checkbox"]:checked + label:before,
.identificacao form [type="radio"]:not(:checked) + label:before,
.identificacao form [type="radio"]:checked + label:before,
.enderecos form [type="checkbox"]:not(:checked) + label:before,
.enderecos form [type="checkbox"]:checked + label:before,
.enderecos form [type="radio"]:not(:checked) + label:before,
.enderecos form [type="radio"]:checked + label:before,
.entrega form [type="checkbox"]:not(:checked) + label:before,
.entrega form [type="checkbox"]:checked + label:before,
.entrega form [type="radio"]:not(:checked) + label:before,
.entrega form [type="radio"]:checked + label:before,
.pagamento form [type="checkbox"]:not(:checked) + label:before,
.pagamento form [type="checkbox"]:checked + label:before,
.pagamento form [type="radio"]:not(:checked) + label:before,
.pagamento form [type="radio"]:checked + label:before,
.cartao-credito form [type="checkbox"]:not(:checked) + label:before,
.cartao-credito form [type="checkbox"]:checked + label:before,
.cartao-credito form [type="radio"]:not(:checked) + label:before,
.cartao-credito form [type="radio"]:checked + label:before,
.pagar-credito form [type="checkbox"]:not(:checked) + label:before,
.pagar-credito form [type="checkbox"]:checked + label:before,
.pagar-credito form [type="radio"]:not(:checked) + label:before,
.pagar-credito form [type="radio"]:checked + label:before,
.resumo-pedido form [type="checkbox"]:not(:checked) + label:before,
.resumo-pedido form [type="checkbox"]:checked + label:before,
.resumo-pedido form [type="radio"]:not(:checked) + label:before,
.resumo-pedido form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/checkout.scss */
  .identificacao form [type="checkbox"]:not(:checked) + label:before,
  .identificacao form [type="checkbox"]:checked + label:before,
  .identificacao form [type="radio"]:not(:checked) + label:before,
  .identificacao form [type="radio"]:checked + label:before,
  .enderecos form [type="checkbox"]:not(:checked) + label:before,
  .enderecos form [type="checkbox"]:checked + label:before,
  .enderecos form [type="radio"]:not(:checked) + label:before,
  .enderecos form [type="radio"]:checked + label:before,
  .entrega form [type="checkbox"]:not(:checked) + label:before,
  .entrega form [type="checkbox"]:checked + label:before,
  .entrega form [type="radio"]:not(:checked) + label:before,
  .entrega form [type="radio"]:checked + label:before,
  .pagamento form [type="checkbox"]:not(:checked) + label:before,
  .pagamento form [type="checkbox"]:checked + label:before,
  .pagamento form [type="radio"]:not(:checked) + label:before,
  .pagamento form [type="radio"]:checked + label:before,
  .cartao-credito form [type="checkbox"]:not(:checked) + label:before,
  .cartao-credito form [type="checkbox"]:checked + label:before,
  .cartao-credito form [type="radio"]:not(:checked) + label:before,
  .cartao-credito form [type="radio"]:checked + label:before,
  .pagar-credito form [type="checkbox"]:not(:checked) + label:before,
  .pagar-credito form [type="checkbox"]:checked + label:before,
  .pagar-credito form [type="radio"]:not(:checked) + label:before,
  .pagar-credito form [type="radio"]:checked + label:before,
  .resumo-pedido form [type="checkbox"]:not(:checked) + label:before,
  .resumo-pedido form [type="checkbox"]:checked + label:before,
  .resumo-pedido form [type="radio"]:not(:checked) + label:before,
  .resumo-pedido form [type="radio"]:checked + label:before {
    height: 30px;
    width: 30px;
  }
}

/* line 132, app/assets/styles/sass/checkout.scss */
.identificacao form [type="checkbox"]:checked + label:before,
.identificacao form [type="radio"]:checked + label:before,
.enderecos form [type="checkbox"]:checked + label:before,
.enderecos form [type="radio"]:checked + label:before,
.entrega form [type="checkbox"]:checked + label:before,
.entrega form [type="radio"]:checked + label:before,
.pagamento form [type="checkbox"]:checked + label:before,
.pagamento form [type="radio"]:checked + label:before,
.cartao-credito form [type="checkbox"]:checked + label:before,
.cartao-credito form [type="radio"]:checked + label:before,
.pagar-credito form [type="checkbox"]:checked + label:before,
.pagar-credito form [type="radio"]:checked + label:before,
.resumo-pedido form [type="checkbox"]:checked + label:before,
.resumo-pedido form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 138, app/assets/styles/sass/checkout.scss */
.identificacao form [type="radio"]:not(:checked) + label:before,
.identificacao form [type="radio"]:checked + label:before,
.enderecos form [type="radio"]:not(:checked) + label:before,
.enderecos form [type="radio"]:checked + label:before,
.entrega form [type="radio"]:not(:checked) + label:before,
.entrega form [type="radio"]:checked + label:before,
.pagamento form [type="radio"]:not(:checked) + label:before,
.pagamento form [type="radio"]:checked + label:before,
.cartao-credito form [type="radio"]:not(:checked) + label:before,
.cartao-credito form [type="radio"]:checked + label:before,
.pagar-credito form [type="radio"]:not(:checked) + label:before,
.pagar-credito form [type="radio"]:checked + label:before,
.resumo-pedido form [type="radio"]:not(:checked) + label:before,
.resumo-pedido form [type="radio"]:checked + label:before {
  border-radius: 50%;
}

/* line 143, app/assets/styles/sass/checkout.scss */
.identificacao form #bloco-br,
.enderecos form #bloco-br,
.entrega form #bloco-br,
.pagamento form #bloco-br,
.cartao-credito form #bloco-br,
.pagar-credito form #bloco-br,
.resumo-pedido form #bloco-br {
  width: 100%;
}

/* line 147, app/assets/styles/sass/checkout.scss */
.identificacao form .bloco-internacional__wrap,
.enderecos form .bloco-internacional__wrap,
.entrega form .bloco-internacional__wrap,
.pagamento form .bloco-internacional__wrap,
.cartao-credito form .bloco-internacional__wrap,
.pagar-credito form .bloco-internacional__wrap,
.resumo-pedido form .bloco-internacional__wrap {
  width: 100%;
}

/* line 152, app/assets/styles/sass/checkout.scss */
.identificacao .group-full,
.enderecos .group-full,
.entrega .group-full,
.pagamento .group-full,
.cartao-credito .group-full,
.pagar-credito .group-full,
.resumo-pedido .group-full {
  width: 100%;
}

/* line 157, app/assets/styles/sass/checkout.scss */
.bloco-codigo-seguranca {
  width: 46% !important;
}

/* line 161, app/assets/styles/sass/checkout.scss */
.bloco-internacional {
  padding: 15px;
}

/* line 165, app/assets/styles/sass/checkout.scss */
.dados-cliente {
  padding: 20px;
  padding-top: 0;
}

@media (max-width: 640px) {
  /* line 165, app/assets/styles/sass/checkout.scss */
  .dados-cliente {
    margin-bottom: 25px;
  }
}

/* line 173, app/assets/styles/sass/checkout.scss */
.dados-cliente .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 15px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 191, app/assets/styles/sass/checkout.scss */
.dados-cliente .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 198, app/assets/styles/sass/checkout.scss */
.dados-cliente .desativado {
  background-color: #ffffff;
  border: 1px solid #787878;
  border-radius: 25px;
  color: #000000;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 216, app/assets/styles/sass/checkout.scss */
.dados-cliente .desativado:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 223, app/assets/styles/sass/checkout.scss */
.dados-cliente .botoes {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 223, app/assets/styles/sass/checkout.scss */
  .dados-cliente .botoes {
    margin-top: 25px;
  }
}

/* line 232, app/assets/styles/sass/checkout.scss */
.dados-cliente .botoes .button,
.dados-cliente .botoes .desativado,
.dados-cliente .botoes #cancelar-dados {
  width: 48%;
  padding: 0;
}

@media (max-width: 640px) {
  /* line 232, app/assets/styles/sass/checkout.scss */
  .dados-cliente .botoes .button,
  .dados-cliente .botoes .desativado,
  .dados-cliente .botoes #cancelar-dados {
    height: 50px;
    font-size: 18px;
  }
}

/* line 246, app/assets/styles/sass/checkout.scss */
.boleto,
.cartao-credito,
.pagar-credito,
.pix-section,
.paypal-expresso {
  border: 0;
  padding: 20px;
  width: 100%;
}

/* line 256, app/assets/styles/sass/checkout.scss */
.pagar-credito {
  padding-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 256, app/assets/styles/sass/checkout.scss */
  .pagar-credito {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* line 265, app/assets/styles/sass/checkout.scss */
.section-titulo__form-pagamento {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 273, app/assets/styles/sass/checkout.scss */
.section-titulo__form-pagamento h5 {
  color: #555;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 273, app/assets/styles/sass/checkout.scss */
  .section-titulo__form-pagamento h5 {
    font-size: 18px;
  }
}

/* line 282, app/assets/styles/sass/checkout.scss */
.section-titulo__form-pagamento h5 span {
  clear: both;
  color: #555;
  display: table;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 282, app/assets/styles/sass/checkout.scss */
  .section-titulo__form-pagamento h5 span {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  /* line 294, app/assets/styles/sass/checkout.scss */
  .section-titulo__form-pagamento h5 .title-mp-2cartoes {
    font-size: 14px;
  }
}

/* line 303, app/assets/styles/sass/checkout.scss */
.section-titulo__flex {
  max-width: 200px;
  width: 200px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 303, app/assets/styles/sass/checkout.scss */
  .section-titulo__flex {
    max-width: 300px;
    width: 300px;
  }
}

/* line 315, app/assets/styles/sass/checkout.scss */
.section-titulo__flex img {
  margin-right: 10px;
}

@media (max-width: 640px) {
  /* line 315, app/assets/styles/sass/checkout.scss */
  .section-titulo__flex img {
    margin-right: 15px;
  }
}

/* line 324, app/assets/styles/sass/checkout.scss */
.section-toggle--block {
  display: block !important;
}

/* line 328, app/assets/styles/sass/checkout.scss */
.section-titulo__radio {
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  cursor: pointer;
  display: table;
  margin-right: 20px;
  height: 15px;
  width: 15px;
  min-width: 15px;
}

@media (max-width: 640px) {
  /* line 328, app/assets/styles/sass/checkout.scss */
  .section-titulo__radio {
    height: 30px;
    width: 30px;
    min-width: 30px;
  }
}

/* line 347, app/assets/styles/sass/checkout.scss */
.section-titulo__radio--ativo {
  background-color: #707070;
}

/* line 351, app/assets/styles/sass/checkout.scss */
.section-titulo__bar {
  background-color: #707070;
  height: 40px;
  margin: 0 20px;
  width: 1px;
}

/* line 359, app/assets/styles/sass/checkout.scss */
.section-identificacao,
.location-post {
  padding: 20px;
  padding-top: 0;
}

/* line 366, app/assets/styles/sass/checkout.scss */
.section-identificacao .conteudo {
  width: 100%;
}

/* line 370, app/assets/styles/sass/checkout.scss */
.section-identificacao .fom-cadastro {
  margin-top: 0;
}

/* line 373, app/assets/styles/sass/checkout.scss */
.section-identificacao .fom-cadastro h2 {
  margin-top: 0;
}

/* line 377, app/assets/styles/sass/checkout.scss */
.section-identificacao .fom-cadastro .situacao__wrap {
  flex-direction: column;
}

/* line 383, app/assets/styles/sass/checkout.scss */
.total {
  text-align: center;
  color: #707070;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 383, app/assets/styles/sass/checkout.scss */
  .total {
    font-size: 20px;
  }
}

/* line 393, app/assets/styles/sass/checkout.scss */
.pix-section {
  width: 100%;
}

/* line 395, app/assets/styles/sass/checkout.scss */
.pix-section img {
  width: 33px;
}

/*************titulo finalizacao***************/
/* line 402, app/assets/styles/sass/checkout.scss */
.section-titulo {
  background-color: #e6e6e6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 34px;
  padding: 0 20px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 402, app/assets/styles/sass/checkout.scss */
  .section-titulo {
    height: 50px;
  }
  /* line 415, app/assets/styles/sass/checkout.scss */
  .section-titulo#pagamento {
    scroll-margin-top: 30rem;
  }
}

/* line 420, app/assets/styles/sass/checkout.scss */
.section-titulo img {
  margin-right: 10px;
}

/* line 424, app/assets/styles/sass/checkout.scss */
.section-titulo h5 {
  color: #555555;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 424, app/assets/styles/sass/checkout.scss */
  .section-titulo h5 {
    font-size: 20px;
  }
}

/* line 435, app/assets/styles/sass/checkout.scss */
.finalizacao__text-apoio {
  padding: 20px;
}

/* line 438, app/assets/styles/sass/checkout.scss */
.finalizacao__text-apoio p {
  color: #555555;
  line-height: 15px;
  margin-bottom: 5px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 444, app/assets/styles/sass/checkout.scss */
.finalizacao__text-apoio p:first-of-type {
  margin-bottom: 15px;
}

@media (max-width: 640px) {
  /* line 438, app/assets/styles/sass/checkout.scss */
  .finalizacao__text-apoio p {
    font-size: 20px;
    line-height: 28px;
  }
}

/* line 454, app/assets/styles/sass/checkout.scss */
.finalizacao__text-apoio .warning-email {
  color: #f90000;
  margin-left: 2px;
}

/* line 460, app/assets/styles/sass/checkout.scss */
.finalizacao__button-apoio {
  border: 1px solid #e0e1d7;
  border-radius: 25px;
  color: #555555;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-top: 30px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 476, app/assets/styles/sass/checkout.scss */
.finalizacao__button-apoio:hover {
  background-color: #e0e1d7;
}

@media (max-width: 640px) {
  /* line 460, app/assets/styles/sass/checkout.scss */
  .finalizacao__button-apoio {
    height: 50px;
    font-size: 18px;
  }
}

/*************CARRINHO IDENTIFICAÇÃO***************/
/* line 488, app/assets/styles/sass/checkout.scss */
.identificacao {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 488, app/assets/styles/sass/checkout.scss */
  .identificacao {
    width: 100%;
  }
}

/* line 495, app/assets/styles/sass/checkout.scss */
.identificacao .section-identificacao {
  display: none;
}

/* line 499, app/assets/styles/sass/checkout.scss */
.identificacao .user_access .for-users,
.identificacao .user_access .new-users {
  margin-top: 0;
}

/* line 504, app/assets/styles/sass/checkout.scss */
.identificacao .new-users {
  border-left: 0 !important;
  padding: 0 !important;
}

/* line 509, app/assets/styles/sass/checkout.scss */
.identificacao .user_access {
  width: 100%;
}

/* line 513, app/assets/styles/sass/checkout.scss */
.identificacao .mensagemInputErro {
  width: 100%;
  font-size: 11px;
  line-height: 24px;
  margin-left: 12px;
}

@media (max-width: 640px) {
  /* line 513, app/assets/styles/sass/checkout.scss */
  .identificacao .mensagemInputErro {
    font-size: 17px;
    height: 30px;
    margin-left: 20px;
  }
}

/* line 525, app/assets/styles/sass/checkout.scss */
.identificacao .mensagemInputErro::before {
  content: '●';
  height: 20px;
  width: 20px;
  color: #D8000C;
  margin-left: -12px;
}

@media (max-width: 640px) {
  /* line 525, app/assets/styles/sass/checkout.scss */
  .identificacao .mensagemInputErro::before {
    margin-left: -20px;
  }
}

/*************CARRINHO ENDEREÇO***************/
/* line 541, app/assets/styles/sass/checkout.scss */
.enderecos {
  width: 100%;
}

/* line 544, app/assets/styles/sass/checkout.scss */
.enderecos .button {
  background-color: #000000;
  border: 1px solid #e0e1d7;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-top: 15px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 544, app/assets/styles/sass/checkout.scss */
  .enderecos .button {
    height: 50px;
    font-size: 20px;
  }
}

/* line 566, app/assets/styles/sass/checkout.scss */
.enderecos .button:hover {
  background-color: #e0e1d7;
  color: #000000;
}

/* line 575, app/assets/styles/sass/checkout.scss */
.endereco h3 {
  color: #000000;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 575, app/assets/styles/sass/checkout.scss */
  .endereco h3 {
    font-size: 20px;
  }
}

/* line 588, app/assets/styles/sass/checkout.scss */
.endereco h5 {
  color: #8f8f8f;
  margin-left: 0;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 588, app/assets/styles/sass/checkout.scss */
  .endereco h5 {
    font-size: 20px;
  }
}

/* line 600, app/assets/styles/sass/checkout.scss */
.endereco ul {
  width: 100%;
}

/* line 603, app/assets/styles/sass/checkout.scss */
.endereco ul li {
  border-radius: .2rem;
  display: inline-block;
  padding: 0 !important;
  position: relative;
  width: 100%;
}

/* line 610, app/assets/styles/sass/checkout.scss */
.endereco ul li:nth-of-type(2), .endereco ul li:nth-of-type(4), .endereco ul li:nth-of-type(6), .endereco ul li:nth-of-type(8), .endereco ul li:nth-of-type(10) {
  float: right;
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 610, app/assets/styles/sass/checkout.scss */
  .endereco ul li:nth-of-type(2), .endereco ul li:nth-of-type(4), .endereco ul li:nth-of-type(6), .endereco ul li:nth-of-type(8), .endereco ul li:nth-of-type(10) {
    float: left;
  }
}

/* line 623, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id {
  display: table;
  background-color: #ffffff;
  color: #000000;
  margin-top: 10px;
  padding: 15px;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 623, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id {
    width: 100%;
  }
}

/* line 638, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .box-post__wrap {
  display: flex;
  align-items: center;
}

/* line 643, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .box-post__radio {
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  cursor: pointer;
  display: table;
  margin-right: 10px;
  height: 15px;
  width: 15px;
  min-width: 15px;
}

@media (max-width: 640px) {
  /* line 643, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id .box-post__radio {
    height: 35px;
    margin-right: 20px;
    min-width: 35px;
    width: 35px;
  }
}

/* line 664, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id.box-post--ativo {
  background-color: #e6e6e6;
}

/* line 667, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id.box-post--ativo .box-post__radio--ativo {
  background-color: #707070;
}

/* line 672, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id address {
  font-style: normal;
  color: #555555;
  line-height: 20px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 672, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id address {
    font-size: 20px !important;
    line-height: 30px;
  }
}

/* line 684, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id address span {
  color: #555555;
  line-height: 20px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 684, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id address span {
    font-size: 20px !important;
    line-height: 30px;
  }
}

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

/* line 701, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id address .cep-location:before {
  content: 'CEP:';
  position: relative;
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 701, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id address .cep-location:before {
    font-size: 20px !important;
    line-height: 30px;
    margin-left: -55px;
  }
}

/* line 719, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .valor-frete-dinamic {
  color: #555555;
  font-weight: bold;
  height: 35px;
  margin-top: 37px;
  padding: 4px 15px 0 0;
  position: relative;
  width: 172px;
}

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

@media (max-width: 640px) {
  /* line 719, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id .valor-frete-dinamic {
    font-size: 1.5rem;
  }
  /* line 735, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id .valor-frete-dinamic::before {
    font-size: 1.5rem;
  }
}

/* line 740, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.pac::before {
  content: "Frete PAC";
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

/* line 748, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.sedex::before {
  content: "Frete SEDEX";
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

/* line 756, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.motoboy::before {
  content: "Frete Motoboy";
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

/* line 764, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .valor-frete-dinamic.transportadora::before {
  content: "Frete Transportadora";
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

/* line 773, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id small {
  float: left;
  color: #555555;
  line-height: 20px;
  margin-right: 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 773, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id small {
    float: left;
    color: #555555;
    line-height: 20px;
    margin-right: 10px;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 13px !important;
  }
}

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

/* line 802, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id .cep-cadastrado-invalido {
  text-align: center;
  color: red;
  font-weight: bold;
  font-size: 15px;
  margin-top: inherit;
}

@media (max-width: 640px) {
  /* line 802, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id .cep-cadastrado-invalido {
    font-size: 21px !important;
    margin-bottom: 10px;
  }
}

/* line 817, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id-add {
  color: #000000;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 817, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id-add {
    width: 100%;
  }
}

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

@media (max-width: 640px) {
  /* line 825, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id-add a {
    font-size: 20px;
  }
}

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

@media (max-width: 640px) {
  /* line 834, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id-add a span {
    font-size: 20px;
  }
}

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

/* line 859, app/assets/styles/sass/checkout.scss */
.endereco ul li .box-post_id-add a p {
  font-size: 1rem;
  margin-top: 170px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 859, app/assets/styles/sass/checkout.scss */
  .endereco ul li .box-post_id-add a p {
    font-size: 20px;
  }
}

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

/* line 878, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 15px;
  display: flex;
  flex-direction: column;
}

/* line 887, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete aside {
  line-height: 14px;
  width: 100%;
}

/* line 892, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete label {
  color: #707070;
  line-height: 15px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli bold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 892, app/assets/styles/sass/checkout.scss */
  .endereco .escolhe-tipo-frete label {
    font-size: 20px !important;
    line-height: 20px;
  }
}

/* line 905, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete span {
  color: #707070;
  line-height: 15px;
  padding-left: 25px;
  font-family: Muli bold;
  font-weight: 600;
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 905, app/assets/styles/sass/checkout.scss */
  .endereco .escolhe-tipo-frete span {
    font-size: 20px !important;
    line-height: 20px;
    padding-left: 40px;
  }
}

/* line 918, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete .valor-frete {
  display: block;
  padding: 0;
  border: 0;
  height: 100%;
  min-height: 30px;
  max-width: 100px;
  padding-left: 20px;
  border-left: 1px solid #707070;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 918, app/assets/styles/sass/checkout.scss */
  .endereco .escolhe-tipo-frete .valor-frete {
    font-size: 24px !important;
    line-height: 25px;
  }
}

/* line 937, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete .result {
  color: #707070;
  padding: 15px 20px !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 937, app/assets/styles/sass/checkout.scss */
  .endereco .escolhe-tipo-frete .result {
    padding: 35px 20px !important;
  }
}

/* line 951, app/assets/styles/sass/checkout.scss */
.endereco .escolhe-tipo-frete [type="checkbox"]:not(:checked) + label:before,
.endereco .escolhe-tipo-frete [type="checkbox"]:checked + label:before,
.endereco .escolhe-tipo-frete [type="radio"]:not(:checked) + label:before,
.endereco .escolhe-tipo-frete [type="radio"]:checked + label:before {
  top: 50% !important;
}

/* line 961, app/assets/styles/sass/checkout.scss */
#abre-enderecos li {
  border-bottom: 1px solid #e0e1d7;
}

/* line 964, app/assets/styles/sass/checkout.scss */
#abre-enderecos li:first-of-type {
  border-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 970, app/assets/styles/sass/checkout.scss */
#abre-enderecos li:last-of-type {
  border-bottom: 0;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 980, app/assets/styles/sass/checkout.scss */
.location-post.alert-box {
  background-color: #f7bd0e;
  border: none;
  color: #000000;
  float: left;
  font-size: .875rem;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  width: 100%;
}

/* line 992, app/assets/styles/sass/checkout.scss */
label.aviso {
  color: #f90000;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 992, app/assets/styles/sass/checkout.scss */
  label.aviso {
    font-size: 18px !important;
    line-height: 20px;
  }
}

/* line 1006, app/assets/styles/sass/checkout.scss */
.cadastro-pais {
  width: 100%;
}

/* line 1008, app/assets/styles/sass/checkout.scss */
.cadastro-pais .container-select-form {
  padding: 15px;
}

/* line 1011, app/assets/styles/sass/checkout.scss */
.cadastro-pais h3 {
  border-top: 1px solid #e0e1d7;
  margin-bottom: 15px;
  margin-top: 35px;
  padding-top: 20px;
}

/* line 1019, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco {
  padding-bottom: 25px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 1027, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco h3 {
  border-top: 1px solid #e0e1d7;
  margin-bottom: 15px;
  margin-top: 35px;
  padding-top: 20px;
}

/* line 1034, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep {
  color: #4d4d4d;
  margin-bottom: 10px;
  margin-top: -5px !important;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
  display: flex;
  align-items: center;
}

/* line 1045, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep:after {
  content: '';
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #707070;
  height: 0;
  margin-left: 15px;
  position: relative;
  right: 0;
  width: 0;
}

@media (max-width: 640px) {
  /* line 1045, app/assets/styles/sass/checkout.scss */
  .cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep:after {
    border-width: 8px 0 8px 13px;
  }
}

/* line 1062, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco .numero_wrap {
  margin-bottom: 10px !important;
  display: flex;
  align-items: center;
}

/* line 1067, app/assets/styles/sass/checkout.scss */
.cadastrar-novo-endereco .numero_wrap input {
  margin-bottom: 0 !important;
  margin-right: 15px;
}

/*************RESUMO PEDIDO***************/
/* line 1074, app/assets/styles/sass/checkout.scss */
.resumo-pedido {
  margin-top: 30px;
}

/* line 1077, app/assets/styles/sass/checkout.scss */
.resumo-pedido span {
  color: #707070;
  line-height: 15px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1077, app/assets/styles/sass/checkout.scss */
  .resumo-pedido span {
    font-size: 20px !important;
    line-height: 20px;
  }
}

/* line 1088, app/assets/styles/sass/checkout.scss */
.resumo-pedido .resumo-pedido__subtotal,
.resumo-pedido .resumo-pedido__frete,
.resumo-pedido .resumo-pedido__total {
  padding: 15px 0;
}

/* line 1094, app/assets/styles/sass/checkout.scss */
.resumo-pedido .resumo-pedido__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 1100, app/assets/styles/sass/checkout.scss */
.resumo-pedido .resumo-pedido__box--ou {
  margin: 6px 0;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 1100, app/assets/styles/sass/checkout.scss */
  .resumo-pedido .resumo-pedido__box--ou {
    margin: 10px 0;
  }
}

/* line 1109, app/assets/styles/sass/checkout.scss */
.resumo-pedido .resumo-pedido__titulo-span {
  color: #707070;
  display: table;
  line-height: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli bold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 1109, app/assets/styles/sass/checkout.scss */
  .resumo-pedido .resumo-pedido__titulo-span {
    font-size: 20px !important;
    line-height: 20px;
  }
}

/*************CARRINHO ENTREGA***************/
/* line 1126, app/assets/styles/sass/checkout.scss */
.entrega {
  width: 100%;
}

/* line 1129, app/assets/styles/sass/checkout.scss */
.entrega .section-entrega {
  display: none;
  position: relative;
}

/* line 1134, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-list="delivery-address"],
.entrega article[data-cart-end="select-post-option"] {
  display: table;
  margin-bottom: 2rem;
  width: 100%;
}

/* line 1140, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-list="delivery-address"] header h1,
.entrega article[data-cart-end="select-post-option"] header h1 {
  font-size: 1.25rem;
  padding: 2rem 0 1rem 0;
}

@media (max-width: 640px) {
  /* line 1140, app/assets/styles/sass/checkout.scss */
  .entrega article[data-cart-list="delivery-address"] header h1,
  .entrega article[data-cart-end="select-post-option"] header h1 {
    font-size: 1.5rem;
  }
}

/* line 1152, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-list="delivery-address"] section {
  background-color: #ffffff;
  border: 1px solid #787878;
  color: #000000;
  float: left;
  padding: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1152, app/assets/styles/sass/checkout.scss */
  .entrega article[data-cart-list="delivery-address"] section {
    border-width: 2px;
    font-size: 1.25rem;
    width: 600px;
  }
}

/* line 1170, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul {
  background-color: #ffffff;
  border: 0;
  float: left;
  width: 100%;
}

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

/* line 1182, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li {
  border-bottom: 1px solid #787878;
  float: left;
  padding: 20px;
  width: 100%;
}

/* line 1188, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li:last-of-type {
  border-bottom: none;
}

/* line 1194, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li.result aside {
  color: #000000;
  float: left;
  font-size: 1rem;
  height: 50px;
  margin-right: 20px;
  padding: 15px 0;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1194, app/assets/styles/sass/checkout.scss */
  .entrega article[data-cart-end="select-post-option"] ul li.result aside {
    font-size: 1.25rem;
    line-height: 26px;
  }
}

/* line 1209, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li.result aside:after {
  content: "-";
  position: absolute;
  right: -13px;
  top: 13px;
}

/* line 1216, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li.result aside:last-of-type:after {
  content: "";
}

/* line 1220, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li.result aside label {
  color: #000000;
  font-size: 1rem;
  line-height: 26px;
}

@media (max-width: 640px) {
  /* line 1220, app/assets/styles/sass/checkout.scss */
  .entrega article[data-cart-end="select-post-option"] ul li.result aside label {
    font-size: 1.25rem;
  }
}

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

@media (max-width: 640px) {
  /* line 1230, app/assets/styles/sass/checkout.scss */
  .entrega article[data-cart-end="select-post-option"] ul li.result aside span {
    font-size: 1.25rem;
  }
}

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

/* line 1246, app/assets/styles/sass/checkout.scss */
.entrega article[data-cart-end="select-post-option"] ul li.result aside:last-of-type label, .entrega article[data-cart-end="select-post-option"] ul li.result aside:last-of-type span {
  margin: 0 2px;
}

@media (max-width: 640px) {
  /* line 1257, app/assets/styles/sass/checkout.scss */
  #modal-editar-cliente {
    margin-top: 0 !important;
  }
}

@media (max-width: 640px) {
  /* line 1263, app/assets/styles/sass/checkout.scss */
  .button-paypaltransparente {
    margin-top: 75px !important;
  }
}

/*------------------------------------*\
  #Cadastro de cliente
\*------------------------------------*/
/*************LOGIN CADASTRO - CARRINHO***************/
/* line 3, app/assets/styles/sass/cadastro_cliente.scss */
.page-login-cadastro .user_access {
  display: flex;
  flex-direction: column;
}

/* line 9, app/assets/styles/sass/cadastro_cliente.scss */
.user-access {
  padding-top: 50px;
}

/* line 12, app/assets/styles/sass/cadastro_cliente.scss */
.user-access .bread {
  display: none !important;
}

/* line 16, app/assets/styles/sass/cadastro_cliente.scss */
.user-access .conteudo {
  width: 100%;
  padding: 0 100px;
}

@media (max-width: 640px) {
  /* line 16, app/assets/styles/sass/cadastro_cliente.scss */
  .user-access .conteudo {
    padding: 0 20px;
  }
}

/* line 26, app/assets/styles/sass/cadastro_cliente.scss */
.user_access__titulo {
  padding: 35px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 33, app/assets/styles/sass/cadastro_cliente.scss */
.user_access__titulo h1 {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 33, app/assets/styles/sass/cadastro_cliente.scss */
  .user_access__titulo h1 {
    font-size: 22px;
  }
}

/* line 43, app/assets/styles/sass/cadastro_cliente.scss */
.user_access__titulo p {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 48, app/assets/styles/sass/cadastro_cliente.scss */
.user_access__titulo p img {
  margin-right: 15px;
}

@media (max-width: 640px) {
  /* line 48, app/assets/styles/sass/cadastro_cliente.scss */
  .user_access__titulo p img {
    margin-right: 10px;
  }
}

/* line 56, app/assets/styles/sass/cadastro_cliente.scss */
.user_access__titulo p span {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 56, app/assets/styles/sass/cadastro_cliente.scss */
  .user_access__titulo p span {
    font-size: 22px;
  }
}

/* line 70, app/assets/styles/sass/cadastro_cliente.scss */
.for-users {
  margin: 0 auto;
  position: relative;
  max-width: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 70, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users {
    flex-direction: column;
    width: 600px;
  }
}

/* line 85, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .users {
  width: 100%;
}

/* line 88, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .users h2 {
  color: #000000;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 88, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .users h2 {
    font-size: 22px;
  }
}

/* line 101, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .users h5 {
  color: #8f8f8f;
  margin-left: 0;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 101, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .users h5 {
    font-size: 22px;
  }
}

/* line 113, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .users p {
  text-transform: uppercase;
  font-size: 1rem;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .users p {
    font-size: 1rem;
  }
}

/* line 124, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form {
  margin-top: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 132, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form select,
.for-users form input[type=text],
.for-users form input[type=phone],
.for-users form input[type=password],
.for-users form input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 132, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form select,
  .for-users form input[type=text],
  .for-users form input[type=phone],
  .for-users form input[type=password],
  .for-users form input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 154, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form::placeholder {
  color: #4d4d4d;
  opacity: 1;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 154, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form::placeholder {
    font-size: 20px;
  }
}

/* line 164, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form:-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 164, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form:-ms-input-placeholder {
    font-size: 20px;
  }
}

/* line 173, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form::-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 173, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form::-ms-input-placeholder {
    font-size: 20px;
  }
}

/* line 182, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .box_mostrar-senha {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 12px;
  position: relative;
  /* If "checked" */
}

/* line 187, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .box_mostrar-senha [type="checkbox"]:not(:checked),
.for-users form .box_mostrar-senha [type="checkbox"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 193, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
.for-users form .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 193, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
  .for-users form .box_mostrar-senha [type="checkbox"]:checked + label:before {
    height: 25px;
    width: 25px;
    top: 6px;
  }
}

/* line 212, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 217, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .box_mostrar-senha label[for="checkbox-senha-login"],
.for-users form .box_mostrar-senha label[for="checkbox-senha-cadastro"] {
  padding-left: 25px;
  width: auto;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}

@media (max-width: 640px) {
  /* line 217, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users form .box_mostrar-senha label[for="checkbox-senha-login"],
  .for-users form .box_mostrar-senha label[for="checkbox-senha-cadastro"] {
    font-size: 18px;
    padding-left: 55px;
    line-height: 35px;
  }
}

/* line 233, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .situacao__wrap {
  display: flex;
}

/* line 239, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .input-sit-trib .situacao {
  display: block;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 240, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .input-sit-trib .situacao label {
  width: auto;
  white-space: nowrap;
}

/* line 251, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .input-sit-trib .situacao:last-of-type {
  margin-bottom: 15px;
}

/* line 257, app/assets/styles/sass/cadastro_cliente.scss */
.for-users form .g-recaptcha {
  margin: 0 auto 10px auto !important;
}

/* line 262, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__bar {
  background-color: #000000;
  height: 1px;
  margin: 20px auto;
  width: 90px;
}

/* line 269, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__cadastrar {
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 276, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__cadastrar p {
  color: #4d4d4d;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 276, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .user_access__cadastrar p {
    font-size: 20px;
  }
}

/* line 289, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__aviso-cadastro {
  border: 1px solid #cdcdd1;
  border-radius: 15px;
  padding: 35px;
}

/* line 294, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__aviso-cadastro p {
  color: #4d4d4d;
  margin: 0;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 294, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .user_access__aviso-cadastro p {
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 305, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__aviso-cadastro p:before {
  content: '';
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #707070;
  height: 0;
  margin-right: 10px;
  position: relative;
  right: 0;
  width: 0;
}

@media (max-width: 640px) {
  /* line 305, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .user_access__aviso-cadastro p:before {
    border-width: 8px 0 8px 11px;
  }
}

/* line 322, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__aviso-cadastro .user_access__bold {
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 322, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .user_access__aviso-cadastro .user_access__bold {
    font-size: 20px;
  }
}

/* line 333, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .user_access__aviso-cadastro .user_access__bold:before {
  content: initial;
}

/* line 339, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .forgot-password {
  color: #4d4d4d;
  text-align: right;
  width: 100%;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

/* line 345, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .forgot-password:after {
  content: '';
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #4d4d4d;
  height: 0;
  margin-left: 15px;
  position: relative;
  right: 0;
  width: 0;
}

@media (max-width: 640px) {
  /* line 345, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .forgot-password:after {
    border-width: 8px 0 8px 11px;
  }
}

/* line 361, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .forgot-password:hover {
  text-decoration: underline;
}

@media (max-width: 640px) {
  /* line 339, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .forgot-password {
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 371, app/assets/styles/sass/cadastro_cliente.scss */
.for-users__buttons {
  margin-top: 25px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 371, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users__buttons {
    justify-content: center;
  }
}

/* line 384, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 34px;
  line-height: 14px;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 401, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 384, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .button {
    font-size: 20px;
    height: 48px;
    line-height: 15px;
    width: 100%;
  }
}

/* line 415, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .button-user_access__cadastrar {
  background-color: #ffffff;
  border: 2px solid #000000;
  color: #000000;
  margin-bottom: 0;
  padding: .2rem 45px;
  gap: .5rem;
}

@media (hover: hover) {
  /* line 424, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .button-user_access__cadastrar:hover {
    background-color: #e4e4e4;
    border: 2px solid #000000;
    color: #000000;
  }
}

@media (max-width: 640px) {
  /* line 415, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .button-user_access__cadastrar {
    padding: 0 60px;
  }
}

/* line 435, app/assets/styles/sass/cadastro_cliente.scss */
.for-users .button-user_access__cadastrar img {
  width: 18px;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 435, app/assets/styles/sass/cadastro_cliente.scss */
  .for-users .button-user_access__cadastrar img {
    margin-right: .5rem;
  }
}

/* line 444, app/assets/styles/sass/cadastro_cliente.scss */
.width-100 {
  width: 100%;
}

/* line 448, app/assets/styles/sass/cadastro_cliente.scss */
.width-auto {
  width: auto;
}

/* line 454, app/assets/styles/sass/cadastro_cliente.scss */
.cadastro-cliente .user_access__apps,
.for-users .user_access__apps {
  margin: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 461, app/assets/styles/sass/cadastro_cliente.scss */
.cadastro-cliente .facebook-access,
.for-users .facebook-access {
  display: flex;
  gap: .5rem;
  padding: .5rem 0;
  height: auto;
  margin: 0;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 461, app/assets/styles/sass/cadastro_cliente.scss */
  .cadastro-cliente .facebook-access,
  .for-users .facebook-access {
    margin-bottom: 10px;
  }
}

/* line 472, app/assets/styles/sass/cadastro_cliente.scss */
.cadastro-cliente .facebook-access img,
.for-users .facebook-access img {
  width: 18px;
}

@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  /* line 472, app/assets/styles/sass/cadastro_cliente.scss */
  .cadastro-cliente .facebook-access img,
  .for-users .facebook-access img {
    margin-right: .5rem;
  }
}

/* line 481, app/assets/styles/sass/cadastro_cliente.scss */
.new-users {
  border-left: 1px solid #787878;
  float: right;
}

@media (max-width: 640px) {
  /* line 481, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users {
    border-left: 0;
    float: left;
    margin-top: 20px;
  }
}

/* line 491, app/assets/styles/sass/cadastro_cliente.scss */
.new-users h2 {
  margin-left: 45px;
  position: relative;
}

/* line 496, app/assets/styles/sass/cadastro_cliente.scss */
.new-users h5 {
  margin-left: 45px;
}

/* line 500, app/assets/styles/sass/cadastro_cliente.scss */
.new-users p {
  border-top: 1px solid #787878;
  border-bottom: 1px solid #787878;
  font-size: 16px;
  margin-top: 20px;
  padding: 15px 0;
}

@media (max-width: 640px) {
  /* line 500, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users p {
    font-size: 22px;
  }
}

/* line 512, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .receber-news {
  color: #555;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
  display: flex;
}

@media (max-width: 640px) {
  /* line 512, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users .receber-news {
    font-size: 22px !important;
  }
}

/* line 522, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .receber-news input[type="checkbox"] {
  border: none;
  float: left;
  height: auto;
  margin: 3px 7px 0 0;
  width: auto;
}

@media (max-width: 640px) {
  /* line 522, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users .receber-news input[type="checkbox"] {
    height: 25px;
    width: 25px;
  }
}

/* line 535, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .receber-news label {
  color: #555;
  line-height: 18px;
  margin: 0;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 535, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users .receber-news label {
    font-size: 22px !important;
  }
}

/* line 547, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 564, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
}

/* line 570, app/assets/styles/sass/cadastro_cliente.scss */
.new-users .facebook-access {
  background-image: url(../images/bt-facebook-cadastro.png);
  background-repeat: no-repeat;
  float: right;
  height: 33px;
  margin-top: 20px;
  width: 206px;
}

@media (max-width: 640px) {
  /* line 570, app/assets/styles/sass/cadastro_cliente.scss */
  .new-users .facebook-access {
    background-image: url(../images/bt-facebook-cadastro-m.png);
    background-size: contain;
    height: 74px;
    width: 600px;
  }
}

/* line 588, app/assets/styles/sass/cadastro_cliente.scss */
.fom-cadastro {
  margin: 0 auto;
  margin-top: 50px;
  max-width: 500px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 588, app/assets/styles/sass/cadastro_cliente.scss */
  .fom-cadastro {
    margin-top: 0 !important;
  }
}

/* line 598, app/assets/styles/sass/cadastro_cliente.scss */
.fom-cadastro h2 {
  color: #000000;
  font-size: 26px;
  margin-top: 25px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 598, app/assets/styles/sass/cadastro_cliente.scss */
  .fom-cadastro h2 {
    font-size: 32px;
  }
}

@media (max-width: 640px) {
  /* line 588, app/assets/styles/sass/cadastro_cliente.scss */
  .fom-cadastro {
    margin: 0 auto;
    margin-top: 50px;
    max-width: 100%;
    padding: 20px;
    width: 100%;
  }
}

/* line 618, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account,
.cadastro-cliente {
  width: 100%;
}

/* line 622, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account h2,
.cadastro-cliente h2 {
  color: #000000;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 622, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account h2,
  .cadastro-cliente h2 {
    font-size: 22px;
  }
}

/* line 635, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account h5,
.cadastro-cliente h5 {
  color: #8f8f8f;
  margin-left: 0;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 635, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account h5,
  .cadastro-cliente h5 {
    font-size: 22px;
  }
}

/* line 647, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .form-cadastro__subtitulo--link,
.cadastro-cliente .form-cadastro__subtitulo--link {
  color: #000000;
  text-decoration: underline;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 647, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .form-cadastro__subtitulo--link,
  .cadastro-cliente .form-cadastro__subtitulo--link {
    font-size: 22px;
  }
}

/* line 657, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form,
.cadastro-cliente form {
  margin-top: 30px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Hide the checkbox */
  /* Prepare the label */
  /* Checkboxes aspect */
  /* :before is for the box */
  /* If "checked" */
}

/* line 666, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form label,
.cadastro-cliente form label {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 666, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form label,
  .cadastro-cliente form label {
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 676, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form select,
.complete-account form input[type=text],
.complete-account form input[type=phone],
.complete-account form input[type=password],
.complete-account form input[type=email],
.cadastro-cliente form select,
.cadastro-cliente form input[type=text],
.cadastro-cliente form input[type=phone],
.cadastro-cliente form input[type=password],
.cadastro-cliente form input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 676, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form select,
  .complete-account form input[type=text],
  .complete-account form input[type=phone],
  .complete-account form input[type=password],
  .complete-account form input[type=email],
  .cadastro-cliente form select,
  .cadastro-cliente form input[type=text],
  .cadastro-cliente form input[type=phone],
  .cadastro-cliente form input[type=password],
  .cadastro-cliente form input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 698, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form::placeholder,
.cadastro-cliente form::placeholder {
  color: #4d4d4d;
  opacity: 1;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 698, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form::placeholder,
  .cadastro-cliente form::placeholder {
    font-size: 26px;
  }
}

/* line 708, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form:-ms-input-placeholder,
.cadastro-cliente form:-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 708, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form:-ms-input-placeholder,
  .cadastro-cliente form:-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 717, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form::-ms-input-placeholder,
.cadastro-cliente form::-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 717, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form::-ms-input-placeholder,
  .cadastro-cliente form::-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 729, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form [type="checkbox"]:not(:checked),
.complete-account form [type="checkbox"]:checked,
.complete-account form [type="radio"]:not(:checked),
.complete-account form [type="radio"]:checked,
.cadastro-cliente form [type="checkbox"]:not(:checked),
.cadastro-cliente form [type="checkbox"]:checked,
.cadastro-cliente form [type="radio"]:not(:checked),
.cadastro-cliente form [type="radio"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 738, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form [type="checkbox"]:not(:checked) + label,
.complete-account form [type="checkbox"]:checked + label,
.complete-account form [type="radio"]:not(:checked) + label,
.complete-account form [type="radio"]:checked + label,
.cadastro-cliente form [type="checkbox"]:not(:checked) + label,
.cadastro-cliente form [type="checkbox"]:checked + label,
.cadastro-cliente form [type="radio"]:not(:checked) + label,
.cadastro-cliente form [type="radio"]:checked + label {
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 738, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form [type="checkbox"]:not(:checked) + label,
  .complete-account form [type="checkbox"]:checked + label,
  .complete-account form [type="radio"]:not(:checked) + label,
  .complete-account form [type="radio"]:checked + label,
  .cadastro-cliente form [type="checkbox"]:not(:checked) + label,
  .cadastro-cliente form [type="checkbox"]:checked + label,
  .cadastro-cliente form [type="radio"]:not(:checked) + label,
  .cadastro-cliente form [type="radio"]:checked + label {
    line-height: 35px;
    padding-left: 55px;
  }
}

/* line 758, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form [type="checkbox"]:not(:checked) + label:before,
.complete-account form [type="checkbox"]:checked + label:before,
.complete-account form [type="radio"]:not(:checked) + label:before,
.complete-account form [type="radio"]:checked + label:before,
.cadastro-cliente form [type="checkbox"]:not(:checked) + label:before,
.cadastro-cliente form [type="checkbox"]:checked + label:before,
.cadastro-cliente form [type="radio"]:not(:checked) + label:before,
.cadastro-cliente form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 758, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form [type="checkbox"]:not(:checked) + label:before,
  .complete-account form [type="checkbox"]:checked + label:before,
  .complete-account form [type="radio"]:not(:checked) + label:before,
  .complete-account form [type="radio"]:checked + label:before,
  .cadastro-cliente form [type="checkbox"]:not(:checked) + label:before,
  .cadastro-cliente form [type="checkbox"]:checked + label:before,
  .cadastro-cliente form [type="radio"]:not(:checked) + label:before,
  .cadastro-cliente form [type="radio"]:checked + label:before {
    height: 25px;
    width: 25px;
    top: 6px;
  }
}

/* line 778, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form [type="checkbox"]:checked + label:before,
.complete-account form [type="radio"]:checked + label:before,
.cadastro-cliente form [type="checkbox"]:checked + label:before,
.cadastro-cliente form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 784, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form [type="radio"]:not(:checked) + label:before,
.complete-account form [type="radio"]:checked + label:before,
.cadastro-cliente form [type="radio"]:not(:checked) + label:before,
.cadastro-cliente form [type="radio"]:checked + label:before {
  border-radius: 50%;
}

/* line 789, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-estado,
.cadastro-cliente form .input-estado {
  width: 100%;
}

/* line 793, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .situacao__wrap,
.cadastro-cliente form .situacao__wrap {
  display: flex;
}

@media (max-width: 640px) {
  /* line 793, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form .situacao__wrap,
  .cadastro-cliente form .situacao__wrap {
    flex-wrap: wrap;
    gap: .5rem;
  }
}

/* line 802, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib,
.cadastro-cliente form .input-sit-trib {
  width: 100%;
}

/* line 805, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib label,
.cadastro-cliente form .input-sit-trib label {
  width: auto;
}

/* line 809, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib .situacao,
.cadastro-cliente form .input-sit-trib .situacao {
  display: block;
  margin-right: 15px;
  width: 100%;
  display: block;
  width: 100%;
}

/* line 814, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib .situacao:last-of-type,
.cadastro-cliente form .input-sit-trib .situacao:last-of-type {
  margin-right: 0;
}

/* line 818, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib .situacao label,
.cadastro-cliente form .input-sit-trib .situacao label {
  width: auto;
  white-space: nowrap;
}

/* line 826, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form .input-sit-trib .situacao:last-of-type,
.cadastro-cliente form .input-sit-trib .situacao:last-of-type {
  margin-bottom: 15px;
}

/* line 833, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .mensagemInputErro,
.cadastro-cliente .mensagemInputErro {
  width: 100%;
  font-size: 11px;
  line-height: 18px;
  margin-left: 12px;
  margin-bottom: 5px;
}

@media (max-width: 640px) {
  /* line 833, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .mensagemInputErro,
  .cadastro-cliente .mensagemInputErro {
    font-size: 16px;
    line-height: 24px;
    margin-left: 20px;
  }
}

/* line 846, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .mensagemInputErro::before,
.cadastro-cliente .mensagemInputErro::before {
  content: '●';
  height: 20px;
  width: 20px;
  color: #D8000C;
  margin-left: -12px;
}

@media (max-width: 640px) {
  /* line 846, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .mensagemInputErro::before,
  .cadastro-cliente .mensagemInputErro::before {
    margin-left: -20px;
  }
}

/* line 860, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .label-menor,
.complete-account .input-sexo,
.complete-account .input-razao,
.complete-account .input-insc,
.complete-account .input-nascimento,
.cadastro-cliente .label-menor,
.cadastro-cliente .input-sexo,
.cadastro-cliente .input-razao,
.cadastro-cliente .input-insc,
.cadastro-cliente .input-nascimento {
  width: 48%;
}

/* line 868, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .box_mostrar-senha,
.cadastro-cliente .box_mostrar-senha {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
  display: flex;
}

/* line 872, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .box_mostrar-senha label,
.cadastro-cliente .box_mostrar-senha label {
  color: #555;
  line-height: 18px;
  margin: 0;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 872, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .box_mostrar-senha label,
  .cadastro-cliente .box_mostrar-senha label {
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 885, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .receber-news,
.cadastro-cliente .receber-news {
  color: #555;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
  display: flex;
}

/* line 891, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .receber-news input[type="checkbox"],
.cadastro-cliente .receber-news input[type="checkbox"] {
  border: none;
  float: left;
  height: auto;
  margin: 3px 7px 0 0;
  width: auto;
}

@media (max-width: 640px) {
  /* line 891, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .receber-news input[type="checkbox"],
  .cadastro-cliente .receber-news input[type="checkbox"] {
    height: 25px;
    width: 25px;
  }
}

/* line 904, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .receber-news label,
.cadastro-cliente .receber-news label {
  color: #555;
  line-height: 18px;
  margin: 0;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 904, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .receber-news label,
  .cadastro-cliente .receber-news label {
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 917, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .form-cadastro__buttons,
.cadastro-cliente .form-cadastro__buttons {
  margin-top: 25px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

/* line 927, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .button,
.cadastro-cliente .button {
  border-radius: 25px;
  cursor: pointer;
  height: 34px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15.21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 939, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .button:hover,
.cadastro-cliente .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 947, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao {
  /* Hide the checkbox */
  /* Prepare the label */
  /* Checkboxes aspect */
  /* :before is for the box */
  /* If "checked" */
}

/* line 948, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao .for-users {
  width: 100%;
}

/* line 952, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao .for-users__buttons {
  flex-direction: row;
  align-items: center;
  flex-direction: column;
}

/* line 957, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao .for-users__buttons .recaptcha-acesso-login {
  margin-bottom: 10px;
}

/* line 961, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao .for-users__buttons .button {
  height: 31px !important;
  padding: 0;
  width: 100%;
}

/* line 968, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao .user_access__bar {
  margin-top: 25px;
  margin-bottom: 10px;
}

/* line 973, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao label {
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 973, app/assets/styles/sass/cadastro_cliente.scss */
  .finalizacao label {
    font-size: 18px !important;
    line-height: 24px;
  }
}

/* line 983, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao select,
.finalizacao input[type=text],
.finalizacao input[type=phone],
.finalizacao input[type=password],
.finalizacao input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 30px !important;
  line-height: 13px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px !important;
}

@media (max-width: 640px) {
  /* line 983, app/assets/styles/sass/cadastro_cliente.scss */
  .finalizacao select,
  .finalizacao input[type=text],
  .finalizacao input[type=phone],
  .finalizacao input[type=password],
  .finalizacao input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 1008, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao [type="checkbox"]:not(:checked),
.finalizacao [type="checkbox"]:checked,
.finalizacao [type="radio"]:not(:checked),
.finalizacao [type="radio"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 1017, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao [type="checkbox"]:not(:checked) + label,
.finalizacao [type="checkbox"]:checked + label,
.finalizacao [type="radio"]:not(:checked) + label,
.finalizacao [type="radio"]:checked + label {
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 1017, app/assets/styles/sass/cadastro_cliente.scss */
  .finalizacao [type="checkbox"]:not(:checked) + label,
  .finalizacao [type="checkbox"]:checked + label,
  .finalizacao [type="radio"]:not(:checked) + label,
  .finalizacao [type="radio"]:checked + label {
    line-height: 35px;
    padding-left: 55px;
  }
}

/* line 1037, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao [type="checkbox"]:not(:checked) + label:before,
.finalizacao [type="checkbox"]:checked + label:before,
.finalizacao [type="radio"]:not(:checked) + label:before,
.finalizacao [type="radio"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 1037, app/assets/styles/sass/cadastro_cliente.scss */
  .finalizacao [type="checkbox"]:not(:checked) + label:before,
  .finalizacao [type="checkbox"]:checked + label:before,
  .finalizacao [type="radio"]:not(:checked) + label:before,
  .finalizacao [type="radio"]:checked + label:before {
    height: 35px;
    width: 35px;
  }
}

/* line 1056, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao [type="checkbox"]:checked + label:before,
.finalizacao [type="radio"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 1062, app/assets/styles/sass/cadastro_cliente.scss */
.finalizacao [type="radio"]:not(:checked) + label:before,
.finalizacao [type="radio"]:checked + label:before {
  border-radius: 50%;
}

/* line 1068, app/assets/styles/sass/cadastro_cliente.scss */
.user-complete-account .user_access {
  display: flex;
}

/* line 1072, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1077, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account h2 {
  margin-top: 50px;
  margin-left: 0;
}

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

/* line 1086, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 20px;
  width: 700px;
}

@media (max-width: 640px) {
  /* line 1086, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account form {
    width: 580px;
  }
}

/* line 1096, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account form #bloco-br {
  width: 100%;
}

/* line 1101, app/assets/styles/sass/cadastro_cliente.scss */
.complete-account .label-senha {
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  /* line 1101, app/assets/styles/sass/cadastro_cliente.scss */
  .complete-account .label-senha {
    width: 100%;
  }
}

/*------------------------------------*\
  # BASE GRID PAGINA DE COLECOES
\*------------------------------------*/
/* line 1, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao {
  display: grid;
}

/* line 4, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao .item {
  display: block;
  width: 100%;
  position: relative;
  background-color: #000000;
}

/* line 10, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao .item:hover {
  opacity: .8;
}

/* line 13, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao .item:hover span {
  background-color: #ffffff;
  color: #000000;
}

/* line 20, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 26, app/assets/styles/sass/grid-base-colecao.scss */
.grid-colecao .button {
  width: auto;
  height: auto;
  padding: 0.325rem 2rem;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 40px;
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.325rem;
}

@media (max-width: 1199px) {
  /* line 26, app/assets/styles/sass/grid-base-colecao.scss */
  .grid-colecao .button {
    padding: 0.325rem 1rem;
    bottom: 1rem;
    font-size: 1rem;
    letter-spacing: 0.175rem;
  }
}

/*------------------------------------*\
  #PAGINA COLECOES
\*------------------------------------*/
@media (max-width: 640px) {
  /* line 3, app/assets/styles/sass/colecoes.scss */
  .page-colecoes .footer {
    margin-top: 0;
    padding-top: 0;
  }
}

/* line 12, app/assets/styles/sass/colecoes.scss */
.colecoes {
  margin: 43px 0;
  margin-bottom: 0;
}

/* line 16, app/assets/styles/sass/colecoes.scss */
.colecoes .conteudo {
  padding: 0 25px;
}

/* line 21, app/assets/styles/sass/colecoes.scss */
.colecoes-container {
  height: auto;
  margin-bottom: 25px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 21, app/assets/styles/sass/colecoes.scss */
  .colecoes-container {
    aspect-ratio: auto;
  }
}

@media (max-width: 640px) {
  /* line 30, app/assets/styles/sass/colecoes.scss */
  .colecoes-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* line 38, app/assets/styles/sass/colecoes.scss */
.colecoes-container img:hover {
  opacity: .8;
}

/* line 43, app/assets/styles/sass/colecoes.scss */
.colecoes-container__wrap {
  background: transparent;
}

/* line 47, app/assets/styles/sass/colecoes.scss */
.colecoes-container__wrap {
  display: flex;
}

/* line 50, app/assets/styles/sass/colecoes.scss */
.colecoes-container__wrap .colecoes-container__bloco {
  height: auto;
  margin-right: 25px;
  width: 50%;
}

/* line 55, app/assets/styles/sass/colecoes.scss */
.colecoes-container__wrap .colecoes-container__bloco:last-of-type {
  margin-right: 0;
}

/*------------------------------------*\
  #PAGINA COLEÇÃO REFRESH
\*------------------------------------*/
/* line 2, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conteudo {
  width: 1675px;
  max-width: 90%;
}

@media only screen and (max-width: 1675px) {
  /* line 2, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conteudo {
    width: auto;
  }
}

@media (max-width: 640px) {
  /* line 2, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conteudo {
    margin: 0px;
    max-width: 640px;
  }
}

/* line 16, app/assets/styles/sass/refresh.scss */
#colecao-refresh .a_flex {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 20, app/assets/styles/sass/refresh.scss */
#colecao-refresh h4 {
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 27px;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 70px;
  font-weight: 600;
}

@media (max-width: 640px) {
  /* line 20, app/assets/styles/sass/refresh.scss */
  #colecao-refresh h4 {
    font-size: 28px;
    margin-bottom: 60px;
  }
}

/* line 36, app/assets/styles/sass/refresh.scss */
#colecao-refresh p {
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 38px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 36, app/assets/styles/sass/refresh.scss */
  #colecao-refresh p {
    font-size: 24px;
  }
}

/* line 47, app/assets/styles/sass/refresh.scss */
#colecao-refresh .banner-principal {
  padding: 25px 0px 60px 0px;
}

@media (max-width: 640px) {
  /* line 47, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .banner-principal {
    padding: 0px 0px 35px 0px;
  }
}

/* line 54, app/assets/styles/sass/refresh.scss */
#colecao-refresh .banner-principal .conteudo {
  display: grid;
  justify-items: center;
  grid-gap: 60px;
  border-bottom: 2px solid #000000;
}

@media (max-width: 640px) {
  /* line 54, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .banner-principal .conteudo {
    margin: 0px 35px;
  }
}

/* line 64, app/assets/styles/sass/refresh.scss */
#colecao-refresh .banner-principal .conteudo p {
  margin-bottom: 70px;
  max-width: 430px;
}

@media (max-width: 640px) {
  /* line 64, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .banner-principal .conteudo p {
    max-width: 100%;
    margin-top: 70px;
  }
}

/* line 77, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos .conteudo {
  padding: 0px 70px;
}

/* line 81, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos p {
  max-width: 1099px;
  width: auto;
  margin-top: 60px;
}

@media (max-width: 640px) {
  /* line 81, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .cores-tecidos p {
    padding: 0px 30px;
  }
}

/* line 91, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos .tecidos_wrap,
#colecao-refresh .cores-tecidos .cores_wrap {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  gap: 35px;
  padding: 0px 50px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1370px) {
  /* line 91, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .cores-tecidos .tecidos_wrap,
  #colecao-refresh .cores-tecidos .cores_wrap {
    gap: 20px;
    padding: 0px 20px;
  }
}

@media only screen and (max-width: 1050px) {
  /* line 91, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .cores-tecidos .tecidos_wrap,
  #colecao-refresh .cores-tecidos .cores_wrap {
    gap: 7px;
    padding: 0px 0px;
  }
}

@media (max-width: 640px) {
  /* line 91, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .cores-tecidos .tecidos_wrap,
  #colecao-refresh .cores-tecidos .cores_wrap {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    gap: 16px;
    padding: 0px 30px;
    margin-bottom: 16px;
  }
}

/* line 121, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li {
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1/1;
}

/* line 128, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--rosa {
  background-color: #ffaff9;
}

/* line 131, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--laranja {
  background-color: #fd6413;
}

/* line 134, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--verde {
  background-color: #c4f3ca;
}

/* line 137, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--marinho {
  background-color: #2f3872;
}

/* line 140, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--azul {
  background-color: #aac0dc;
}

/* line 143, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--cinza {
  background-color: #858585;
}

/* line 146, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--preto {
  background-color: #000000;
}

/* line 149, app/assets/styles/sass/refresh.scss */
#colecao-refresh .cores-tecidos li.cor--branco {
  background-color: #ffffff;
  border: 1px solid #787878;
}

/* line 157, app/assets/styles/sass/refresh.scss */
#colecao-refresh .banner-secundario {
  margin: 95px 0px 70px 0px;
}

@media (max-width: 640px) {
  /* line 157, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .banner-secundario {
    margin: 70px 0px;
  }
}

/* line 164, app/assets/styles/sass/refresh.scss */
#colecao-refresh .banner-secundario img {
  max-width: 100%;
}

/* line 170, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conceito {
  margin-bottom: 55px;
}

/* line 173, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conceito h4 {
  padding-left: 70px;
}

/* line 177, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conceito p {
  padding-bottom: 70px;
  max-width: 950px;
  width: auto;
}

@media (max-width: 640px) {
  /* line 177, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conceito p {
    padding: 0px 60px;
    margin-bottom: 70px;
  }
}

/* line 188, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conceito .conceito_images {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 640px) {
  /* line 188, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conceito .conceito_images {
    justify-content: center;
    gap: 10px;
  }
}

/* line 198, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conceito .conceito_images img {
  width: 545px;
  max-width: 32.49%;
}

@media (max-width: 640px) {
  /* line 198, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conceito .conceito_images img {
    max-width: 45%;
  }
}

/* line 209, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos {
  margin-bottom: 40px;
}

@media (max-width: 640px) {
  /* line 209, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos {
    margin-bottom: 0px;
  }
}

/* line 216, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos .conteudo {
  padding-bottom: 78px;
}

@media (max-width: 640px) {
  /* line 216, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos .conteudo {
    padding-bottom: 0px;
  }
}

/* line 223, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos .produtos_wrap,
#colecao-refresh .produtos .produtos_wrap--vermais {
  margin: 0px 27px;
}

/* line 228, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos h4 {
  padding-left: 70px;
}

@media (max-width: 640px) {
  /* line 228, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos h4 {
    padding-left: 0px;
    margin: 0px 70px 60px 70px;
  }
}

@media (max-width: 640px) {
  /* line 237, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos .a_flex {
    margin: 0px 70px;
  }
}

/* line 243, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos p {
  padding-bottom: 70px;
  max-width: 1116px;
  width: auto;
}

@media only screen and (max-width: 1370px) {
  /* line 243, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos p {
    max-width: 995px;
  }
}

/* line 253, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos .produtos_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 46px;
}

@media only screen and (max-width: 1366px) {
  /* line 253, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos .produtos_wrap {
    grid-gap: 36px;
  }
}

@media (max-width: 640px) {
  /* line 253, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .produtos .produtos_wrap {
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}

/* line 269, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conheca-colecao {
  margin: 40px 0px 60px 0px;
}

@media (max-width: 640px) {
  /* line 272, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conheca-colecao .conteudo {
    border-top: 2px solid #000000;
    padding-top: 60px;
    margin: 0px 35px;
  }
}

/* line 280, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conheca-colecao h4 {
  text-align: center;
  margin-bottom: 30px;
  text-transform: none;
}

@media (max-width: 640px) {
  /* line 280, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conheca-colecao h4 {
    line-height: 36px;
    font-size: 26px;
  }
}

/* line 291, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conheca-colecao .button-conheca {
  text-align: center;
}

/* line 294, app/assets/styles/sass/refresh.scss */
#colecao-refresh .conheca-colecao .button-conheca .button {
  width: 340px;
  margin: 0px;
  border-radius: 30px;
  padding: 10px;
  line-height: 1.2rem;
  color: #ffffff !important;
}

@media (max-width: 640px) {
  /* line 294, app/assets/styles/sass/refresh.scss */
  #colecao-refresh .conheca-colecao .button-conheca .button {
    width: 75%;
    font-size: 27px;
    padding: 20px;
  }
}

/* line 311, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos_wrap--vermais {
  margin: 10px 0px 0px 0px !important;
}

/* line 314, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos_wrap--vermais h4 {
  text-align: center;
  padding: 0px;
  margin-bottom: 0px;
}

/* line 320, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos_wrap--vermais .accordion-block {
  cursor: pointer;
  width: 100%;
  transition: 0.4s;
  background-color: transparent;
  height: auto;
  padding: 60px 0px 20px 0px;
  margin: 0px;
}

/* line 330, app/assets/styles/sass/refresh.scss */
#colecao-refresh .produtos_wrap--vermais .resp {
  padding: 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/*------------------------------------*\
  #PAGINA COLEÇÃO AESTHETIC
\*------------------------------------*/
/* line 2, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .conteudo {
  width: 1675px;
  max-width: 90%;
}

@media only screen and (max-width: 1675px) {
  /* line 2, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conteudo {
    width: auto;
  }
}

@media (max-width: 640px) {
  /* line 2, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conteudo {
    margin: 0px;
    max-width: 640px;
  }
}

/* line 16, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .a_flex {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  align-items: center;
}

/* line 21, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic h4 {
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 27px;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 70px;
  font-weight: 600;
}

@media (max-width: 640px) {
  /* line 21, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic h4 {
    font-size: 28px;
    margin-bottom: 60px;
  }
}

/* line 37, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic p {
  font-size: 20px;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 37, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic p {
    font-size: 24px;
  }
}

/* line 48, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal {
  padding: 0px 0px 60px 0px;
}

@media (max-width: 640px) {
  /* line 48, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal {
    padding: 0px 0px 35px 0px;
  }
}

/* line 55, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal img {
  margin: 0 auto;
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  /* line 55, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal img {
    margin-bottom: 85px;
  }
}

/* line 64, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal .conteudo {
  display: grid;
  justify-items: center;
  border-bottom: 2px solid #000000;
  max-width: 1255px;
}

@media (max-width: 1199px) {
  /* line 64, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo {
    margin: 0 35px;
  }
}

@media (max-width: 640px) {
  /* line 64, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo {
    margin: 0px 35px;
  }
}

/* line 79, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal .conteudo h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 60px;
  text-align: center;
  line-height: 26px;
  text-transform: none;
}

@media (max-width: 640px) {
  /* line 79, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo h4 {
    max-width: 100%;
    margin-bottom: 50px;
    font-size: 27px;
    line-height: 33px;
  }
}

/* line 94, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal .conteudo b {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 94, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo b {
    font-size: 27px;
  }
}

/* line 102, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .banner-principal .conteudo p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 60px;
  max-width: 1105px;
}

@media (max-width: 640px) {
  /* line 102, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo p {
    font-size: 27px;
    max-width: 100%;
    margin-bottom: 50px;
  }
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .banner-principal .conteudo p:last-child {
    margin-bottom: 80px;
  }
}

/* line 126, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt .conteudo {
  padding: 0px 70px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 126, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt .conteudo {
    padding: 0px 35px;
  }
}

/* line 136, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  text-transform: none;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 136, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt h4 {
    font-size: 27px;
    line-height: 33px;
  }
}

/* line 147, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt__bloco-info {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-items: center;
  max-width: 1395px;
}

@media (max-width: 1500px) {
  /* line 147, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info {
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  /* line 147, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info {
    flex-direction: column;
  }
}

/* line 160, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt__bloco-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 40px;
  max-width: 618px;
}

/* line 165, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt__bloco-info p:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 165, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info p:last-child {
    margin-bottom: 50px;
  }
}

@media (max-width: 1700px) {
  /* line 160, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info p {
    max-width: 100%;
    font-size: 16px;
    line-height: 29px;
  }
}

@media (max-width: 640px) {
  /* line 160, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info p {
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 50px;
  }
}

/* line 186, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt__bloco-info b {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 20px;
}

@media (max-width: 1700px) {
  /* line 186, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info b {
    font-size: 16px;
    line-height: 29px;
  }
}

@media (max-width: 640px) {
  /* line 186, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info b {
    font-size: 27px;
    line-height: 33px;
  }
}

/* line 200, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .ultra-sculpt__bloco-info img {
  margin-right: 20px;
}

@media (max-width: 1700px) {
  /* line 200, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info img {
    width: 50%;
  }
}

@media (max-width: 1199px) {
  /* line 200, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info img {
    width: 60%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

@media (max-width: 640px) {
  /* line 200, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .ultra-sculpt__bloco-info img {
    width: 100%;
  }
}

/* line 220, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-video-aesthetic {
  float: initial;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

/* line 226, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-video-aesthetic .aesthetic_video__wrap {
  background-repeat: no-repeat;
  background-size: cover;
  height: 45vw;
  margin: 60px 0;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 226, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .bloco-video-aesthetic .aesthetic_video__wrap {
    height: 630px;
    background-position: center, center;
    width: 100%;
  }
}

/* line 241, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-video-aesthetic .aesthetic_video__wrap .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
}

/* line 250, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-video-aesthetic .colecao_video {
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: all 300ms ease-in;
  opacity: 1;
  transition: all 300ms ease-in;
}

/* line 260, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-objetivo {
  margin-bottom: 55px;
}

/* line 263, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-objetivo .a_flex {
  flex-direction: column;
}

/* line 267, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-objetivo p, #colecao-aesthetic .bloco-objetivo b {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 60px;
  max-width: 1090px;
  text-align: center;
  width: auto;
}

@media (max-width: 640px) {
  /* line 267, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .bloco-objetivo p, #colecao-aesthetic .bloco-objetivo b {
    font-size: 27px;
    padding: 0px 35px;
    margin-bottom: 60px;
  }
}

/* line 281, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .bloco-objetivo b {
  font-weight: 800;
  padding: 0;
}

/* line 287, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .conheca-colecao {
  margin: 40px 0px 60px 0px;
}

@media (max-width: 640px) {
  /* line 287, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conheca-colecao {
    margin: 0px 0px 60px 0px;
  }
}

@media (max-width: 640px) {
  /* line 294, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conheca-colecao .conteudo {
    padding-top: 60px;
    margin: 0px 35px;
  }
}

/* line 301, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .conheca-colecao h4 {
  text-align: center;
  margin-bottom: 30px;
  text-transform: none;
}

@media (max-width: 640px) {
  /* line 301, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conheca-colecao h4 {
    line-height: 36px;
    font-size: 26px;
  }
}

/* line 312, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .conheca-colecao .button-conheca {
  text-align: center;
}

/* line 315, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .conheca-colecao .button-conheca .button {
  width: 340px;
  margin: 0px;
  border-radius: 30px;
  padding: 10px;
  line-height: 1.2rem;
  color: #ffffff !important;
}

@media (max-width: 640px) {
  /* line 315, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .conheca-colecao .button-conheca .button {
    width: 75%;
    font-size: 27px;
    padding: 20px;
  }
}

/* line 332, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .produtos_wrap--vermais {
  margin: 10px 0px 0px 0px !important;
}

/* line 335, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .produtos_wrap--vermais h4 {
  text-align: center;
  padding: 0px;
  margin-bottom: 0px;
}

/* line 342, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao {
  grid-template: 27vw 21vw 35vw/repeat(12, 1fr);
  grid-gap: .5rem;
  gap: .5rem;
}

@media (max-width: 1199px) {
  /* line 342, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .grid-colecao {
    grid-gap: .2rem;
    gap: .2rem;
    grid-template: repeat(auto-fit, 370px)/repeat(12, 1fr);
  }
}

/* line 353, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-1 {
  grid-area: 1 / 1 / 3 / 7;
}

@media (max-width: 1199px) {
  /* line 353, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .grid-colecao .item-1 {
    grid-area: 1 / 1 / 2 / 7;
  }
}

/* line 361, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-2 {
  grid-area: 1 / 7 / 2 / 10;
}

/* line 365, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-3 {
  grid-area: 1 / 10 / 2 / 13;
}

/* line 369, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-4 {
  grid-area: 2 / 7 / 3 / 13;
}

@media (max-width: 1199px) {
  /* line 369, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .grid-colecao .item-4 {
    grid-area: 2 / 1 / 3 / 13;
  }
}

/* line 377, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-5 {
  grid-area: 3 / 1 / 4 / 5;
}

@media (max-width: 1199px) {
  /* line 377, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .grid-colecao .item-5 {
    grid-area: 3 / 9 / 4 / 13;
  }
}

/* line 385, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-6 {
  grid-area: 3 / 5 / 4 / 9;
}

/* line 389, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao .item-7 {
  grid-area: 3 / 9 / 4 / 13;
}

@media (max-width: 1199px) {
  /* line 389, app/assets/styles/sass/aesthetic.scss */
  #colecao-aesthetic .grid-colecao .item-7 {
    grid-area: 3 / 1 / 4 / 5;
  }
}

/* line 397, app/assets/styles/sass/aesthetic.scss */
#colecao-aesthetic .grid-colecao img {
  object-position: top;
}

/*------------------------------------*\
  #PAGINA COLEÇÃO SYNTHESIS
\*------------------------------------*/
/* line 2, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis h2 {
  margin-top: 1rem;
  text-align: center;
}

/* line 7, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis .conteudo {
  max-width: 1200px;
}

@media (max-width: 640px) {
  /* line 7, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis .conteudo {
    padding: 0 1rem;
  }
}

/* line 15, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis .button {
  margin: 0;
  padding: 0;
  width: 32rem;
  height: 4rem;
  border-radius: 40px;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0.1rem;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 28, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis .button:hover {
  color: #ffffff;
  opacity: 0.8;
}

/* line 34, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 37, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video video {
  width: 100%;
}

/* line 42, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video--banner img {
  cursor: pointer;
}

/* line 46, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video--banner a {
  position: absolute;
}

/* line 50, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video--banner .video-render {
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 55, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__video--banner iframe {
  pointer-events: none;
}

/* line 61, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto {
  margin: 3rem 0;
}

/* line 64, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 3rem;
}

/* line 69, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto p {
  text-align: justify;
  font-size: 1.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

@media (max-width: 640px) {
  /* line 69, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__texto p {
    font-size: 1.625rem;
  }
}

/* line 79, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto p span {
  font-family: Wellbutrin;
}

/* line 85, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto-video .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 85, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__texto-video .conteudo {
    padding-top: 3rem;
  }
}

@media (max-width: 640px) {
  /* line 92, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__texto-video .conteudo .video {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
}

/* line 102, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto-video p {
  max-width: 790px;
  position: absolute;
  top: 0;
}

@media (max-width: 640px) {
  /* line 102, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__texto-video p {
    padding: 0 1rem;
  }
}

/* line 113, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto-video video {
  max-width: 940px;
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__texto-video video {
    max-width: 900px;
  }
}

/* line 121, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__texto-video .button {
  background-color: #16e4fb;
  position: absolute;
  bottom: 0;
}

/* line 130, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__botao {
  margin: 4rem 0;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 134, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__botao .button {
  background-color: #000000;
}

/* line 139, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 28vw 20vw 35vw;
  grid-template-areas: "p1 p1 p1 p1 p1 p1 p2 p2 p2 p3 p3 p3" "p1 p1 p1 p1 p1 p1 p4 p4 p4 p4 p4 p4" "p5 p5 p5 p5 p6 p6 p6 p6 p7 p7 p7 p7";
  gap: 0.5rem;
}

@media (max-width: 640px) {
  /* line 139, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__produtos {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 40vw 30vw 48vw;
    grid-template-areas: "p1 p1 p1 p1 p1 p1 p1 p4 p4 p4 p4 p4" "p1 p1 p1 p1 p1 p1 p1 p3 p3 p3 p3 p3" "p5 p5 p5 p5 p6 p6 p6 p6 p7 p7 p7 p7";
  }
}

/* line 158, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div {
  background-color: #000000;
  width: 100%;
  height: 100%;
}

/* line 163, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:hover {
  opacity: 0.8;
}

/* line 166, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:hover span {
  background-color: #ffffff;
  color: #000000;
}

/* line 172, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(1) {
  grid-area: p1;
}

/* line 176, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(2) {
  grid-area: p2;
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__produtos > div:nth-of-type(2) {
    display: none;
  }
}

/* line 184, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(3) {
  grid-area: p3;
}

/* line 188, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(4) {
  grid-area: p4;
}

/* line 192, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(5) {
  grid-area: p5;
}

/* line 196, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(6) {
  grid-area: p6;
}

/* line 200, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div:nth-of-type(7) {
  grid-area: p7;
}

/* line 204, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div a {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 212, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 218, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div .button {
  width: auto;
  height: auto;
  padding: 0.325rem 2rem;
  background: none;
  border: 2px solid #ffffff;
  position: absolute;
  bottom: 3rem;
  z-index: 10;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.325rem;
}

@media (max-width: 640px) {
  /* line 218, app/assets/styles/sass/synthesis.scss */
  .colecao-synthesis__produtos > div .button {
    padding: 0.325rem 1rem;
    bottom: 1rem;
    font-size: 1.25rem;
  }
}

/* line 240, app/assets/styles/sass/synthesis.scss */
.colecao-synthesis__produtos > div .button:hover {
  color: #000000;
  opacity: 1;
}

/*------------------------------------*\
  #Instagram
\*------------------------------------*/
/* line 3, app/assets/styles/sass/instagram.scss */
#div-instagram .conteudo {
  margin: 0 auto !important;
  width: calc(100% - 90px);
}

@media (max-width: 640px) {
  /* line 3, app/assets/styles/sass/instagram.scss */
  #div-instagram .conteudo {
    padding: 0;
    width: calc( 100vw - 40px);
  }
}

/* line 13, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram {
  padding: 20px 0;
  padding-top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

/* line 19, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram a,
#div-instagram .header_instagram p {
  color: #000000;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 20px;
  display: block;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 27, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram a:last-of-type,
#div-instagram .header_instagram p:last-of-type {
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 19, app/assets/styles/sass/instagram.scss */
  #div-instagram .header_instagram a,
  #div-instagram .header_instagram p {
    font-size: 28px;
  }
}

/* line 35, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram a:hover,
#div-instagram .header_instagram p:hover {
  opacity: .7;
}

@media (max-width: 640px) {
  /* line 13, app/assets/styles/sass/instagram.scss */
  #div-instagram .header_instagram {
    margin: 0;
    padding: 0 5px;
    width: 100%;
  }
}

/* line 48, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram a.instagram__link-perfil {
  display: flex;
  align-items: center !important;
}

/* line 53, app/assets/styles/sass/instagram.scss */
#div-instagram .header_instagram a.instagram__link-perfil img {
  width: 20px;
  margin-right: 10px;
  margin-top: 5px;
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/instagram.scss */
  #div-instagram .header_instagram a.instagram__link-perfil img {
    width: 28px;
  }
}

@media (max-width: 640px) {
  /* line 13, app/assets/styles/sass/instagram.scss */
  #div-instagram .header_instagram {
    margin-bottom: 20px;
  }
}

/* line 70, app/assets/styles/sass/instagram.scss */
#div-instagram .instagram__box {
  margin-top: 30px;
  height: auto;
  width: calc( 100vw - 90px);
}

@media (max-width: 640px) {
  /* line 70, app/assets/styles/sass/instagram.scss */
  #div-instagram .instagram__box {
    padding: 0;
    width: calc( 100vw - 40px);
  }
}

/*------------------------------------*\
  #PRODUTO SHORTVIEW
\*------------------------------------*/
/* line 1, app/assets/styles/sass/selos.scss */
.selos_squad__wrap {
  position: absolute;
  top: 10px;
  right: 25px;
  z-index: 9;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-end;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/selos.scss */
  .selos_squad__wrap {
    top: 10px;
  }
}

/* line 14, app/assets/styles/sass/selos.scss */
.selos {
  margin-left: 0;
}

/* line 18, app/assets/styles/sass/selos.scss */
.selo_hotsite {
  width: 60px;
}

@media (max-width: 1199px) {
  /* line 18, app/assets/styles/sass/selos.scss */
  .selo_hotsite {
    width: 80px;
  }
}

@media (max-width: 640px) {
  /* line 18, app/assets/styles/sass/selos.scss */
  .selo_hotsite {
    width: 80px;
  }
}

/* line 30, app/assets/styles/sass/selos.scss */
.adicionar-squad {
  color: #000000;
  font-size: 25px;
  width: 25px;
  height: 25px;
  z-index: 1000;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 30, app/assets/styles/sass/selos.scss */
  .adicionar-squad {
    width: 35px;
    height: 35px;
    font-size: 35px;
    z-index: 99;
  }
}

/* line 45, app/assets/styles/sass/selos.scss */
.adicionar-squad .fa {
  display: block;
  width: 35px;
  height: 35px;
  margin: 0;
}

/* line 51, app/assets/styles/sass/selos.scss */
.adicionar-squad .fa.fa-plus-circle {
  color: #51a688;
}

/* line 54, app/assets/styles/sass/selos.scss */
.adicionar-squad .fa.fa-times-circle {
  color: #9c1d1d;
}

/* line 60, app/assets/styles/sass/selos.scss */
.flag-sale {
  color: #ffffff;
  font-size: 12px;
  height: 70px;
  padding: 5px;
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  width: 70px;
  z-index: 9;
  /*Black Friday 2019*/
}

@media (max-width: 640px) {
  /* line 60, app/assets/styles/sass/selos.scss */
  .flag-sale {
    right: 40px;
  }
}

/* line 77, app/assets/styles/sass/selos.scss */
.flag-sale:before {
  border-top: 70px solid #000000;
  border-left: 70px solid transparent;
  content: "";
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 86, app/assets/styles/sass/selos.scss */
.flag-sale span {
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
}

/* line 94, app/assets/styles/sass/selos.scss */
.flag-sale.flag-sale-bf {
  background-image: url(../images/hotsite/flag-sale-bf.png);
  background-repeat: no-repeat;
  color: #f90000;
  font-size: 14px;
  height: 70px;
  line-height: 14px;
  padding-top: 14px;
  padding-left: 19px;
  text-align: center;
  width: 55px;
}

/* line 106, app/assets/styles/sass/selos.scss */
.flag-sale.flag-sale-bf:before {
  border-top: none;
  border-right: none;
  /* border-bottom: 50px solid black;
                border-left: 50px solid black;
                right: -59px;
                top: -34px;
                transform: rotate(34deg); */
}

/* line 116, app/assets/styles/sass/selos.scss */
.flag-sale.flag-sale-bf span {
  color: #ffffff;
}

/* line 122, app/assets/styles/sass/selos.scss */
.photo-view {
  /*.selo_outubro-rosa {
         height: 60px;
        left: 20px;
        position: absolute;
        top: 20px;
        width: 90px; 
        z-index: 9998;
    }*/
}

/* line 132, app/assets/styles/sass/selos.scss */
.photo-view .selo_hotsite {
  /* height: 40px;
        left: 20px;
        position: absolute;
        top: 20px;
        width: 60px; */
  top: 10px;
  z-index: 1005;
}

@media (max-width: 640px) {
  /* line 132, app/assets/styles/sass/selos.scss */
  .photo-view .selo_hotsite {
    z-index: 990;
  }
}

/* line 146, app/assets/styles/sass/selos.scss */
.photo-view .flag-sale {
  /* color: $preto;
        font-size: 14px;
        height: 70px;
        padding: 5px;
        position: absolute;
        right: 0;
        text-align: right;
        text-transform: uppercase;
        width: 70px; */
  z-index: 9998;
  /* &:before {
            border-top: 70px solid $amarelo;
            border-left: 70px solid transparent;
            content: "";
            left: 0;
            top: 0;
            z-index: -1;
        }
        
        span {
            display: block;
            font-size: 20px;
            font-weight: bold;
            line-height: 19px;
        }
        
        &.flag-sale-rosa {
            color: $branco;
        
            &:before {
                border-top: 70px solid #e31972;
            }
        } */
}

@media (max-width: 640px) {
  /* line 146, app/assets/styles/sass/selos.scss */
  .photo-view .flag-sale {
    right: 19px;
  }
}

/*-------------------------------
  #BOTAO GRUPO WHATSAPP
-------------------------------*/
/* line 2, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats {
  background: #00a957;
  padding: 10px 15px 10px 47px;
  position: fixed;
  right: -443px;
  top: 27vh;
  transition: all 0.3s ease;
  z-index: 1000;
  border-radius: 10px 0 0 10px;
}

@media (max-width: 640px) {
  /* line 2, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats {
    top: 35vh;
    padding: 0px 0px 0px 106px;
    right: -570px;
    z-index: 999999;
  }
}

/* line 19, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__conteudo {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: center;
  flex-wrap: row;
  align-items: wrap;
  gap: 15px;
  text-align: left;
}

/* line 26, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__botao {
  background: #00a957;
  color: #ffffff;
  display: table;
  text-transform: uppercase;
  position: absolute;
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -118px;
  margin-top: 66px;
  padding: 0px 34px 0px 6px;
  text-align: center;
  border-radius: 10px 10px 0 0;
}

@media (max-width: 640px) {
  /* line 26, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__botao {
    left: -202px;
    padding: 0px 24px 0px 0px;
  }
}

/* line 47, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__botao span {
  font-size: 18px;
  transform: rotate(270deg);
  margin-top: -3px;
}

@media (max-width: 640px) {
  /* line 47, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__botao span {
    font-size: 22px;
    letter-spacing: 1px;
    padding: 0px;
    margin-top: 0px;
  }
}

/* line 59, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__botao span p {
  color: #ffffff;
  padding: 9px;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 59, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__botao span p {
    display: none;
  }
}

/* line 69, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__botao span a {
  display: none;
}

@media (max-width: 640px) {
  /* line 69, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__botao span a {
    display: block;
    padding: 10px;
  }
}

/* line 79, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__botao span:hover {
  cursor: pointer;
}

/* line 84, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__texto {
  display: table;
  height: 0;
  width: 240px;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__texto {
    width: 331px;
  }
}

/* line 93, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__texto p:first-child {
  margin-bottom: 15px;
}

/* line 97, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__texto p {
  color: #ffffff;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 97, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .grupo-whats .grupo-whats__texto p {
    font-size: 20.9px;
  }
}

/* line 106, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__texto a {
  color: #ffffff;
  text-decoration: none;
}

/* line 110, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.grupo-whats .grupo-whats__texto a:hover {
  text-decoration: underline;
}

/* line 117, app/assets/styles/sass/botao-grupo-whatsapp.scss */
#grupo-whats__qr-code {
  min-width: 170px;
  background-color: white;
}

/* line 121, app/assets/styles/sass/botao-grupo-whatsapp.scss */
#grupo-whats__qr-code img {
  width: 170px;
  max-width: 170px;
}

/* line 127, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.hidden-qr {
  right: 0 !important;
}

@media (max-width: 640px) {
  /* line 131, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .contato_whats__fixed_footer {
    display: none;
  }
}

/* line 137, app/assets/styles/sass/botao-grupo-whatsapp.scss */
.botao-fechar-gp-wpp {
  position: absolute;
  cursor: pointer;
  color: white;
  background-color: red;
  padding: 11px 11px;
  margin-left: -40px;
  font-size: 16px;
  top: -7px;
  z-index: 99;
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  border-radius: 0px 10px 0 0px;
}

@media (max-width: 640px) {
  /* line 137, app/assets/styles/sass/botao-grupo-whatsapp.scss */
  .botao-fechar-gp-wpp {
    padding: 14px 18px;
    margin-left: -103px;
    font-size: 17px;
    top: -55px;
  }
}

/*-------------------------------
            LINKS
-------------------------------*/
/* line 1, app/assets/styles/sass/links.scss */
.links {
  width: 100%;
  height: auto;
  padding: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  background: linear-gradient(#f0f0f0, #e0e1d7);
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/links.scss */
  .links {
    padding: 50px 10px;
  }
}

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@-moz-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* line 49, app/assets/styles/sass/links.scss */
.links .links_topo {
  width: 100%;
}

/* line 52, app/assets/styles/sass/links.scss */
.links .links_topo .titulo_principal {
  padding-left: 20px;
  width: 100%;
  color: #000000;
  font-family: "Muli Regular";
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 52, app/assets/styles/sass/links.scss */
  .links .links_topo .titulo_principal {
    font-size: 30px;
  }
}

/* line 69, app/assets/styles/sass/links.scss */
.links .conteudo {
  margin: 50px 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 1199px) {
  /* line 69, app/assets/styles/sass/links.scss */
  .links .conteudo {
    width: 100%;
  }
}

@media (max-width: 1199px) {
  /* line 77, app/assets/styles/sass/links.scss */
  .links .conteudo .button_link {
    width: 100%;
  }
}

/* line 83, app/assets/styles/sass/links.scss */
.links .conteudo button {
  width: 680px;
  background: transparent;
  border: 3px solid #000000;
  color: #000000;
  border-radius: 30px;
  font-weight: 600;
  font-family: "Muli Regular";
}

/* line 92, app/assets/styles/sass/links.scss */
.links .conteudo button:hover {
  background-color: #000000;
  color: #ffffff;
}

@media (max-width: 1199px) {
  /* line 83, app/assets/styles/sass/links.scss */
  .links .conteudo button {
    width: 100%;
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 83, app/assets/styles/sass/links.scss */
  .links .conteudo button {
    padding: 2rem;
    line-height: 1.5;
  }
}

/* line 119, app/assets/styles/sass/links.scss */
.page-links .footer {
  margin-top: 0;
}

/*------------------------------------*\
#RESGATAR CARRINHO
\*------------------------------------*/
/* line 1, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo {
  z-index: 9999999;
  padding: 0;
  margin-top: 0;
}

/* line 6, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo .button-modal {
  padding: 1rem 4rem 2rem 4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem;
  -webkit-transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/resgatar-carrinho.scss */
  #modal-carrinho-cliente-ultimo .button-modal {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

/* line 23, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo .button-modal button,
#modal-carrinho-cliente-ultimo .button-modal span {
  margin: 0;
  text-transform: uppercase;
}

/* line 29, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo .button-modal span {
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 1.2rem;
  line-height: 2.5;
}

@media (max-width: 640px) {
  /* line 29, app/assets/styles/sass/resgatar-carrinho.scss */
  #modal-carrinho-cliente-ultimo .button-modal span {
    font-size: 1.4rem;
    line-height: 2.5;
  }
}

/* line 42, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo .button-modal button {
  font-size: 1rem;
  border-radius: 3rem;
  background-color: transparent;
  border: solid #000000 1px;
  color: #000000;
  width: 300px;
}

@media (max-width: 1366px) {
  /* line 42, app/assets/styles/sass/resgatar-carrinho.scss */
  #modal-carrinho-cliente-ultimo .button-modal button {
    width: 250px;
    font-size: 1.4rem;
  }
}

@media (max-width: 640px) {
  /* line 42, app/assets/styles/sass/resgatar-carrinho.scss */
  #modal-carrinho-cliente-ultimo .button-modal button {
    width: auto;
  }
}

@media (hover: hover) {
  /* line 60, app/assets/styles/sass/resgatar-carrinho.scss */
  #modal-carrinho-cliente-ultimo .button-modal button:hover {
    color: #ffffff;
    background-color: #000000;
  }
}

/* line 69, app/assets/styles/sass/resgatar-carrinho.scss */
#modal-carrinho-cliente-ultimo .topo-carrinho h2 {
  margin: 0;
  padding: 1rem;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Muli Bold";
}

/* line 81, app/assets/styles/sass/resgatar-carrinho.scss */
.modal-container--resgatar-carrinho {
  padding: 0 20px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

/* line 85, app/assets/styles/sass/resgatar-carrinho.scss */
.modal-container--resgatar-carrinho::-webkit-scrollbar {
  width: 5px;
}

/* line 90, app/assets/styles/sass/resgatar-carrinho.scss */
.modal-container--resgatar-carrinho::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* line 95, app/assets/styles/sass/resgatar-carrinho.scss */
.modal-container--resgatar-carrinho::-webkit-scrollbar-thumb {
  background: #888;
}

/* line 100, app/assets/styles/sass/resgatar-carrinho.scss */
.modal-container--resgatar-carrinho::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* line 109, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__item {
  padding: 20px;
}

/* line 113, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__item a:hover {
  text-decoration: underline;
  opacity: .9;
}

/* line 120, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__figure {
  border: 1px solid #cbcbcb;
  height: 190px;
  margin-right: 20px;
  width: 150px;
  float: left;
}

@media (max-width: 640px) {
  /* line 120, app/assets/styles/sass/resgatar-carrinho.scss */
  .resgatar-carrinho .item-produto__figure {
    height: 210px;
    width: 170px;
  }
}

/* line 132, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

/* line 140, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__detalhes-produto {
  display: flex;
  flex-direction: column;
}

/* line 145, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__nome {
  color: #000000;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 145, app/assets/styles/sass/resgatar-carrinho.scss */
  .resgatar-carrinho .item-produto__nome {
    font-size: 22px;
  }
}

/* line 157, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__tamanho, .resgatar-carrinho .item-produto__referencia, .resgatar-carrinho .item-produto__cor, .resgatar-carrinho .item-produto__valor, .resgatar-carrinho .item-produto__quantidade {
  color: #000000;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}

@media (max-width: 640px) {
  /* line 157, app/assets/styles/sass/resgatar-carrinho.scss */
  .resgatar-carrinho .item-produto__tamanho, .resgatar-carrinho .item-produto__referencia, .resgatar-carrinho .item-produto__cor, .resgatar-carrinho .item-produto__valor, .resgatar-carrinho .item-produto__quantidade {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 173, app/assets/styles/sass/resgatar-carrinho.scss */
.resgatar-carrinho .item-produto__tamanho span, .resgatar-carrinho .item-produto__referencia span, .resgatar-carrinho .item-produto__cor span, .resgatar-carrinho .item-produto__valor span, .resgatar-carrinho .item-produto__quantidade span {
  font-weight: 400;
}

/*-------------------------------
  #MODAL CARRINHO
-------------------------------*/
/* line 1, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal {
  position: fixed;
  top: 50vh !important;
  /* bring your own prefixes */
  transform: translate(0.9%, -50%) !important;
}

/* line 7, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal #modalTitle {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal {
    left: 16px;
    min-height: initial !important;
    top: 50vh !important;
    width: 600px;
  }
}

/* line 18, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .topo-carrinho {
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
  width: 100%;
}

/* line 23, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .topo-carrinho h2 {
  margin-bottom: 20px;
  font-size: 26px;
}

/* line 29, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container {
  max-height: 500px;
  overflow: auto;
}

/* line 33, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container p {
  text-align: center;
  font-size: 1.6rem;
  padding: 1.4rem;
  border-bottom: solid 1px #000000;
}

/* line 41, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .list-product {
  width: 68%;
}

@media (max-width: 640px) {
  /* line 41, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .list-product {
    width: 100%;
  }
}

/* line 50, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul header {
  float: left;
}

/* line 53, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul header h1 {
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 15px;
  word-wrap: break-word;
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul header h1 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    display: block;
  }
}

/* line 65, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul header small {
  float: left;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
  margin-top: 5px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 65, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul header small {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 77, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul header .cor,
.carrinho-modal .modal-container ul header .tamanho {
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 77, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul header .cor,
  .carrinho-modal .modal-container ul header .tamanho {
    font-size: 22px;
    line-height: 26px;
  }
}

@media (max-width: 640px) {
  /* line 89, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul header .cor {
    margin-top: 10px;
  }
}

/* line 96, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .price-product {
  width: 32%;
}

@media (max-width: 640px) {
  /* line 96, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .price-product {
    width: 100%;
  }
}

/* line 104, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho {
  border-bottom: 1px solid #000000;
  float: left;
  padding: 15px 0;
  position: relative;
  width: 100%;
}

/* line 111, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho figure {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 111, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho figure {
    width: 100%;
  }
}

/* line 122, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho figure .item-imagem {
  border: 1px solid #000000;
  float: left;
}

/* line 126, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho figure .item-imagem img {
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

/* line 134, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho figure .item-imagem-recuperar-carrinho {
  width: 90px;
  height: 135px;
}

/* line 140, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho figcaption {
  float: left;
  margin-left: 15px;
  width: 80%;
}

@media (max-width: 1199px) {
  /* line 140, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho figcaption {
    width: 240px;
  }
}

@media (max-width: 640px) {
  /* line 140, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho figcaption {
    width: 390px;
  }
}

/* line 154, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho header {
  float: left;
}

/* line 157, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho header h1 {
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 157, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho header h1 {
    font-size: 23px;
    line-height: 24px;
  }
}

@media (max-width: 640px) {
  /* line 166, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho header small {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 173, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .modal-container ul .item-carrinho header .cor,
.carrinho-modal .modal-container ul .item-carrinho header .tamanho,
.carrinho-modal .modal-container ul .item-carrinho header .qtd-prod {
  line-height: 16px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 173, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .modal-container ul .item-carrinho header .cor,
  .carrinho-modal .modal-container ul .item-carrinho header .tamanho,
  .carrinho-modal .modal-container ul .item-carrinho header .qtd-prod {
    font-size: 22px;
    line-height: 26px;
    width: 80%;
  }
}

@media (max-width: 640px) {
  /* line 190, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .button-modal {
    max-width: none;
  }
}

/* line 195, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .button-modal .bt-carrinho {
  float: right;
  width: auto;
  margin: 15px 0 0 0;
  padding: 13px 41px;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #4d4d4d;
}

/* line 204, app/assets/styles/sass/carrinho_modal.scss */
.carrinho-modal .button-modal .bt-carrinho:hover {
  background-color: #707070;
  color: #f1f1f1;
}

@media (max-width: 640px) {
  /* line 195, app/assets/styles/sass/carrinho_modal.scss */
  .carrinho-modal .button-modal .bt-carrinho {
    font-size: 26px;
    width: 100%;
    padding: 26px 41px;
  }
}

/*------------------------------------*\
  #SQUAD HARDYN
\*------------------------------------*/
@media (max-width: 640px) {
  /* line 2, app/assets/styles/sass/squad-ange.scss */
  .parcerias .conteudo {
    max-width: 600px;
  }
}

/* line 8, app/assets/styles/sass/squad-ange.scss */
.parcerias .button.success {
  background-color: #4ca686;
  border-radius: 1rem;
}

/* line 12, app/assets/styles/sass/squad-ange.scss */
.parcerias .button.success:hover {
  opacity: 0.8;
}

/* line 17, app/assets/styles/sass/squad-ange.scss */
.parcerias .topo {
  background-color: #ededed;
  width: 100%;
  padding: 2rem 0;
}

@media (max-width: 640px) {
  /* line 17, app/assets/styles/sass/squad-ange.scss */
  .parcerias .topo {
    background: none;
  }
}

/* line 27, app/assets/styles/sass/squad-ange.scss */
.parcerias .topo .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 31, app/assets/styles/sass/squad-ange.scss */
.parcerias .topo .titulo {
  font-size: 4rem;
  margin-bottom: 0.5rem;
}

/* line 37, app/assets/styles/sass/squad-ange.scss */
.parcerias .topo .subtitulo {
  font-size: 2.5rem;
  color: #333333;
  margin-bottom: 1rem;
}

/* line 44, app/assets/styles/sass/squad-ange.scss */
.parcerias .topo .texto {
  color: #494949;
  font-size: 1.5rem;
  text-align: center;
  max-width: 30rem;
  margin-bottom: 1.5rem;
}

/* line 54, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona {
  margin: 2rem 0;
}

/* line 57, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .conteudo {
  background-color: rgba(76, 166, 134, 0.2);
  border-radius: 1rem;
  padding: 1rem 2rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 65, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .titulo {
  font-size: 2rem;
  color: #333333;
  text-align: center;
  font-weight: 700;
}

/* line 72, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .subtitulo {
  font-size: 1.25rem;
  color: #333333;
  text-align: center;
}

/* line 78, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos {
  margin: 2rem 0;
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 78, app/assets/styles/sass/squad-ange.scss */
  .parcerias .como-funciona .infos {
    flex-wrap: wrap;
    row-gap: 3rem;
  }
}

/* line 87, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos .bloco-info {
  max-width: 20%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
}

@media (max-width: 640px) {
  /* line 87, app/assets/styles/sass/squad-ange.scss */
  .parcerias .como-funciona .infos .bloco-info {
    max-width: 35%;
  }
}

/* line 96, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos .bloco-info .titulo--numero {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #4ca686;
  border-radius: 50%;
  color: #ffffff;
  font-size: 2rem;
  width: 3rem;
  height: 3rem;
}

/* line 111, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos .bloco-info img {
  max-width: 80%;
}

/* line 115, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos .bloco-info p {
  text-align: center;
  color: #333333;
  font-weight: 700;
}

/* line 122, app/assets/styles/sass/squad-ange.scss */
.parcerias .como-funciona .infos .info-separador {
  width: auto;
  height: auto;
}

/* line 129, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens {
  margin: 2rem 0;
}

/* line 132, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 136, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .titulo {
  font-size: 2rem;
}

/* line 140, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .infos {
  margin: 2rem 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 140, app/assets/styles/sass/squad-ange.scss */
  .parcerias .vantagens .infos {
    justify-content: space-evenly;
    flex-wrap: wrap;
    row-gap: 3rem;
  }
}

/* line 150, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .infos .bloco-info {
  max-width: 20%;
  background-color: #ededed;
  border-radius: 1rem;
}

@media (max-width: 640px) {
  /* line 150, app/assets/styles/sass/squad-ange.scss */
  .parcerias .vantagens .infos .bloco-info {
    max-width: 40%;
  }
}

/* line 159, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .infos .bloco-info .icon {
  width: 100%;
  height: 3.5rem;
  padding: 0.5rem;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  background-color: #cbcbcb;
  border-radius: 1rem 1rem 0 0;
}

/* line 169, app/assets/styles/sass/squad-ange.scss */
.parcerias .vantagens .infos .bloco-info p {
  text-align: center;
  padding: 1rem 0.5rem;
}

/* line 177, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada {
  margin: 2rem 0;
}

/* line 180, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .conteudo {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 180, app/assets/styles/sass/squad-ange.scss */
  .parcerias .loja-personalizada .conteudo {
    flex-direction: column-reverse;
    align-items: center;
  }
}

/* line 189, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .personalizada--info {
  width: 45%;
  padding-right: 1rem;
}

@media (max-width: 640px) {
  /* line 189, app/assets/styles/sass/squad-ange.scss */
  .parcerias .loja-personalizada .personalizada--info {
    width: 100%;
    margin: 2rem 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
}

/* line 200, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .personalizada--info .titulo {
  font-size: 2rem;
  margin-bottom: 1rem;
}

/* line 205, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .personalizada--info ul {
  padding-left: 2rem;
  margin-bottom: 2rem;
}

@media (max-width: 640px) {
  /* line 205, app/assets/styles/sass/squad-ange.scss */
  .parcerias .loja-personalizada .personalizada--info ul {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

/* line 213, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .personalizada--info ul li {
  list-style: circle;
  font-size: 1rem;
  color: #333333;
}

@media (max-width: 640px) {
  /* line 213, app/assets/styles/sass/squad-ange.scss */
  .parcerias .loja-personalizada .personalizada--info ul li {
    list-style: none;
    width: 40%;
    text-align: center;
  }
}

/* line 227, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .produtos {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 55%;
}

@media (max-width: 640px) {
  /* line 227, app/assets/styles/sass/squad-ange.scss */
  .parcerias .loja-personalizada .produtos {
    width: 100%;
  }
}

/* line 235, app/assets/styles/sass/squad-ange.scss */
.parcerias .loja-personalizada .produtos img {
  max-width: 32%;
}

/* line 241, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes {
  margin: 2rem 0;
}

/* line 244, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .titulo {
  font-size: 2rem;
  text-align: start;
}

/* line 249, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion {
  margin: 1rem 0;
}

/* line 252, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .accordion-block {
  width: 100%;
  border-radius: 1rem;
  background-color: #cbcbcb;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 259, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .accordion-block:focus {
  background-color: #cbcbcb;
}

/* line 263, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .accordion-block:hover {
  background-color: #787878;
}

/* line 267, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .accordion-block .mais-duvidas i {
  width: 1rem;
  height: 1rem;
  color: #000000;
}

/* line 274, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .titulo--pergunta {
  text-align: start;
}

/* line 277, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .titulo--pergunta span {
  margin-right: 1rem;
  font-weight: 700;
}

/* line 283, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .resp {
  transition: all 0.2s ease-out;
  max-height: 0;
  height: 100%;
  opacity: 0;
  max-width: 90%;
  margin: 0 auto;
  text-align: justify;
}

/* line 294, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .resp p {
  font-size: 1rem;
}

/* line 297, app/assets/styles/sass/squad-ange.scss */
.parcerias .duvidas-frequentes .conteudo-accordion .resp p:last-of-type {
  margin-bottom: 2rem;
}

/*------------------------------------*\
  #INFLUENCIADOR - INSCRICAO
\*------------------------------------*/
/* line 1, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao {
  background-image: url("https://picsum.photos/seed/picsum/1920/1080");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  overflow-y: scroll;
}

/* line 9, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao header,
.influenciador-inscricao footer {
  display: none;
}

/* line 14, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao main {
  margin-top: 0;
}

/* line 18, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao .bread {
  background-color: transparent;
  border: none;
}

/* line 22, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao .bread ul.breadcrumbs {
  background-color: transparent;
}

/* line 25, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao .bread ul.breadcrumbs li {
  color: #000000;
}

/* line 28, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao .bread ul.breadcrumbs li.current {
  color: #000000;
  font-weight: 700;
}

/* line 33, app/assets/styles/sass/influenciador-inscricao.scss */
.influenciador-inscricao .bread ul.breadcrumbs li a {
  color: #000000;
  opacity: .8;
}

/* line 42, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad {
  margin: 20px 0;
}

/* line 45, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad .conteudo {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 3rem;
}

@media (max-width: 1199px) {
  /* line 45, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad .conteudo {
    flex-direction: column;
  }
}

/* line 54, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__logo_texto {
  width: 40%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}

@media (max-width: 1199px) {
  /* line 54, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__logo_texto {
    width: 100%;
  }
}

/* line 65, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__logo {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}

/* line 72, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__texto {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 2rem;
}

@media (max-width: 640px) {
  /* line 72, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__texto {
    align-items: center;
  }
}

/* line 80, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__texto h2,
.inscricao-squad__texto p {
  color: #000000;
}

@media (max-width: 640px) {
  /* line 80, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__texto h2,
  .inscricao-squad__texto p {
    text-align: center;
  }
}

@media (max-width: 640px) {
  /* line 89, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__texto h2 {
    font-size: 2.5rem;
  }
}

@media (max-width: 640px) {
  /* line 95, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__texto p {
    font-size: 1.5rem;
  }
}

/* line 102, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form {
  width: 50%;
  padding: 2rem;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

@media (max-width: 1199px) {
  /* line 102, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form {
    width: 100%;
  }
}

/* line 121, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form_titulo {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 124, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form_titulo h2 {
    font-size: 2rem;
  }
}

@media (max-width: 640px) {
  /* line 130, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form_titulo p {
    font-size: 1.5rem;
  }
}

/* line 137, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1.5rem;
}

/* line 142, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form #progress {
  width: 100%;
  overflow: hidden;
  counter-reset: step;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 150, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form #progress li {
  width: 33.33%;
  margin-top: 2rem;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 150, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form #progress li {
    font-size: 1.5rem;
    line-height: 1.2;
    height: 4rem;
    margin-top: 3rem;
    align-items: flex-start;
  }
}

/* line 169, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form #progress li::before {
  content: counter(step);
  counter-increment: step;
  background-color: #ffffff;
  width: 1.5rem;
  height: 1.5rem;
  top: -2rem;
  text-align: center;
  z-index: 1;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 169, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form #progress li::before {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    top: -3rem;
  }
}

/* line 192, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form #progress li:not(:first-child):after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  top: -1.3rem;
  left: -50%;
}

@media (max-width: 640px) {
  /* line 192, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form #progress li:not(:first-child):after {
    height: 5px;
    top: -2.2rem;
  }
}

/* line 209, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form #progress li.ativo:before, .inscricao-squad__form #progress li.ativo:after {
  background-color: #000000;
  color: #ffffff;
}

/* line 219, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset {
  width: 100%;
  max-width: 500px;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 0 15px 1px #00000035;
  padding: 20px 30px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

/* line 232, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset h3 {
  width: 100%;
  margin-bottom: 1rem;
}

@media (max-width: 640px) {
  /* line 232, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form fieldset h3 {
    font-size: 2rem;
  }
}

/* line 241, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset span {
  background-color: #cbcbcb;
  border: 1px solid #000000;
  width: 100%;
  padding: .5rem .5rem;
  margin-bottom: 1rem;
  color: #000000;
  text-align: center;
  border-radius: 5px;
  font-family: "Muli SemiBold";
}

@media (max-width: 640px) {
  /* line 241, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form fieldset span {
    font-size: 1.5rem;
  }
}

/* line 257, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label {
  width: 100%;
  color: #000000;
  font-family: "Muli SemiBold";
}

@media (max-width: 640px) {
  /* line 257, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form fieldset label {
    font-size: 1.2rem;
  }
}

/* line 266, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label.input-nascimento, .inscricao-squad__form fieldset label.input-sexo {
  width: 45%;
}

/* line 271, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label.rede-social_user {
  width: 65%;
}

/* line 275, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label.rede-social_qtd {
  width: 30%;
}

/* line 279, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label .tributaria_wrap {
  display: flex;
  justify-content: flex-start;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  margin-bottom: 16px;
}

/* line 283, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label .tributaria_wrap .situacao {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 286, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset label .tributaria_wrap .situacao input {
  margin: 0;
}

/* line 293, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset input,
.inscricao-squad__form fieldset textarea,
.inscricao-squad__form fieldset select {
  color: #000000;
  height: 40px;
  border-radius: 5px;
  font-size: 15px;
}

/* line 301, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset input::placeholder,
.inscricao-squad__form fieldset textarea::placeholder,
.inscricao-squad__form fieldset select::placeholder {
  color: #9e9e9e;
}

@media (max-width: 640px) {
  /* line 293, app/assets/styles/sass/influenciador-inscricao.scss */
  .inscricao-squad__form fieldset input,
  .inscricao-squad__form fieldset textarea,
  .inscricao-squad__form fieldset select {
    height: 3.5rem;
    font-size: 1.5rem;
  }
}

/* line 311, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset #observacoesInfluenciador {
  resize: none;
  height: 100px;
  width: 100%;
}

/* line 318, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form fieldset:first-of-type .button {
  margin: 0 auto;
}

/* line 324, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form .button {
  width: 200px;
  height: auto;
  padding: 10px;
  color: #ffffff;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15.21px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 333, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form .button.enviar {
  background-color: #4ca686;
}

/* line 337, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad__form .button:hover, .inscricao-squad__form .button:focus {
  opacity: .8;
}

/* line 344, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad .g-recaptcha {
  display: flex;
  margin: 20px 0 20px 0;
  width: 100%;
  justify-content: space-around;
}

/* line 351, app/assets/styles/sass/influenciador-inscricao.scss */
.inscricao-squad .escondido {
  display: none;
}

/*------------------------------------*\
  #AJUDA FLUTUANTE
\*------------------------------------*/
/* line 1, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda--wrap {
  position: fixed;
  z-index: 998;
  right: 0px;
  bottom: 15px;
  max-width: 20vw;
  max-height: 485px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda--wrap {
    max-width: 70vw;
  }
}

/* line 16, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda--relative {
  position: relative;
  height: 100%;
}

/*------------------------------------*\
	#BOTÃO FLUTUANTE
\*------------------------------------*/
/* line 25, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda {
  height: 35px;
  width: 69px;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #000000;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  transform: rotate(-90deg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 100px;
  right: -17px;
}

@media (max-width: 640px) {
  /* line 25, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda {
    font-size: 23px;
    height: 60px;
    width: 110px;
    bottom: 11rem;
    right: -26px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
}

/* line 56, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda:hover {
  background-color: #000000;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 56, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #000000;
  }
}

/* line 66, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda.fechar-ajuda {
  background-color: #000000;
}

/* line 69, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda.fechar-ajuda::before {
  content: 'X';
  color: #ffffff;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 69, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda.fechar-ajuda::before {
    font-size: 32px;
  }
}

/*------------------------------------*\
	#MENU
\*------------------------------------*/
/* line 85, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo {
  background: #ffffff;
  border: 2px solid #cbcbcb;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  max-width: 20vw;
  max-height: 308px;
  height: auto;
  width: 100%;
  position: absolute;
  bottom: 180px;
  right: -75vw;
  z-index: 99999;
  transition: 0.5s;
}

@media (max-width: 640px) {
  /* line 85, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo {
    bottom: 310px;
    max-height: 535px;
    max-width: 70vw;
  }
}

/* line 107, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .close_app_ajuda {
  color: #333333;
  font-size: 40px;
  position: absolute;
  top: -20px;
  right: 10px;
}

@media (max-width: 640px) {
  /* line 107, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .close_app_ajuda {
    font-size: 70px;
    top: -40px;
  }
}

/* line 121, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal {
  height: 100%;
}

/* line 124, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul {
  height: 100%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 124, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul {
    justify-content: space-evenly;
  }
}

/* line 134, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  background-color: #fff;
}

/* line 139, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul::-webkit-scrollbar {
  width: 2px;
  background-color: #F5F5F5;
}

/* line 144, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul::-webkit-scrollbar-thumb {
  background-color: #929292;
}

/* line 149, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul .whatsapp-vendas-block:hover {
  background-color: unset;
}

/* line 154, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li {
  border-top: 1px solid #cbcbcb;
  height: 50px;
}

/* line 158, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li:first-child {
  border: none;
}

/* line 162, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li:hover {
  background-color: #ededed;
}

@media (max-width: 640px) {
  /* line 154, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li {
    height: 5.5rem;
  }
}

/* line 170, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu {
  cursor: pointer;
}

/* line 173, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto {
  align-items: center;
  flex-direction: row !important;
  position: relative;
}

/* line 178, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto h3 {
  margin-right: 10px;
}

/* line 182, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto img {
  width: 20px;
  height: 18px;
  margin-top: 3px;
  transition: 200ms linear;
  margin-right: 10px;
}

/* line 189, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto img.open {
  transform: rotate(90deg);
}

/* line 196, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options {
  background-color: #cbcbcb;
  width: 100%;
  display: none;
  position: absolute;
  justify-content: center;
  flex-direction: column;
  padding: 4px 0px;
  margin: 0px -12px;
}

@media (max-width: 640px) {
  /* line 196, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options {
    height: 100%;
  }
}

/* line 210, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options.open {
  display: flex;
  animation: moveToTop 200ms ease-in-out;
  top: 49px;
}

@media (max-width: 640px) {
  /* line 210, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options.open {
    top: 89px;
  }
}

@keyframes moveToTop {
  0% {
    transform: translateY(-19px);
  }
  100% {
    transform: translateX(0px);
  }
}

/* line 229, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options a {
  font-family: "Muli SemiBold";
  padding: 0px 10px;
  color: #ffffff;
  font-size: 13px;
  line-height: 20px;
  width: 80%;
  margin: 0 auto;
  height: 20px;
  text-align: center;
  justify-content: center;
  border-radius: 15px;
}

@media (max-width: 640px) {
  /* line 229, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options a {
    font-size: 18px;
    height: 30px;
  }
}

/* line 247, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options a:first-child {
  margin-bottom: 3px;
}

@media (max-width: 640px) {
  /* line 247, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .whatsapp-vendas-menu__options a:first-child {
    margin-bottom: 9px;
  }
}

/* line 259, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li a,
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco,
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu {
  height: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 259, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li a,
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco,
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu {
    height: auto;
  }
}

/* line 272, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li a .app__ajuda-principal-texto,
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal-texto,
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto {
  display: flex;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 13px 12px;
  border-right: 1px solid #cbcbcb;
}

@media (max-width: 640px) {
  /* line 272, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li a .app__ajuda-principal-texto,
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal-texto,
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu .app__ajuda-principal-texto {
    padding: 22px 12px;
  }
}

/* line 285, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li a img,
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco img,
.app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu img {
  height: 22px;
  width: 22px;
  object-fit: contain;
}

@media (max-width: 640px) {
  /* line 285, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li a img,
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco img,
  .app__ajuda-conteudo .app__ajuda-principal ul li .whatsapp-vendas-menu img {
    margin-right: 25px;
    height: 45px;
    width: 45px;
  }
}

/* line 298, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li h3 {
  font-family: "Muli SemiBold";
  color: #333333;
  font-size: 15px;
  line-height: 25px;
}

/* line 305, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li p {
  font-family: "Muli SemiBold";
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

@media (max-width: 640px) {
  /* line 313, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li p, .app__ajuda-conteudo .app__ajuda-principal ul li h3 {
    font-size: 1.5rem;
    line-height: 42px;
  }
}

/* line 319, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--img {
  padding: 9px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 319, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--img {
    height: 50px;
    width: 85px;
  }
}

/* line 330, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--img img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

@media (max-width: 640px) {
  /* line 330, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--img img {
    width: 32px;
    height: 32px;
    margin: 0;
  }
}

/* line 343, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco {
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

/* line 349, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal-news {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-right: 1px solid #cbcbcb;
  padding: 10px 12px;
}

@media (max-width: 640px) {
  /* line 349, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal-news {
    padding-top: 17px;
  }
}

/* line 361, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal-news h3 {
  line-height: 15px;
}

/* line 366, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco p {
  font-size: 11px;
}

@media (max-width: 640px) {
  /* line 366, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco p {
    font-size: 16px;
  }
}

/* line 375, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal--img img {
  height: 32px;
  object-fit: contain;
}

@media (max-width: 640px) {
  /* line 375, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .chat-fale-conosco .app__ajuda-principal--img img {
    height: 40px;
  }
}

/* line 387, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--faq {
  padding: 7px 11px;
  width: 50px;
}

@media (max-width: 640px) {
  /* line 387, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--faq {
    width: 87px;
  }
}

/* line 394, app/assets/styles/sass/app-ajuda.scss */
.app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--faq span {
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  display: flex;
  align-content: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 394, app/assets/styles/sass/app-ajuda.scss */
  .app__ajuda-conteudo .app__ajuda-principal ul li .app__ajuda-principal--faq span {
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  /* line 413, app/assets/styles/sass/app-ajuda.scss */
  .blur-mobile {
    z-index: 900;
    position: fixed;
    height: 100vh;
    width: 100vw;
    backdrop-filter: blur(3px);
  }
}

/* line 125, app/assets/styles/sass/main.scss */
.product-shortview {
  position: relative;
}

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

/* line 132, app/assets/styles/sass/main.scss */
.product-shortview .mask {
  overflow: hidden;
}

/* line 136, app/assets/styles/sass/main.scss */
.product-shortview .produto_imagem__wrap {
  overflow: hidden;
  position: relative;
}

/* line 141, app/assets/styles/sass/main.scss */
.product-shortview figure {
  height: auto;
}

@media (max-width: 640px) {
  /* line 141, app/assets/styles/sass/main.scss */
  .product-shortview figure {
    height: 670px;
    width: 260px;
  }
}

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

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

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

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

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

@media (max-width: 640px) {
  /* line 172, app/assets/styles/sass/main.scss */
  .product-shortview .animate_container img.top:hover {
    opacity: 1;
  }
}

/* line 183, app/assets/styles/sass/main.scss */
.product-shortview .box_hover {
  background-color: rgba(255, 255, 255, 0.8);
  height: 40px;
  padding: 5px 10px;
  width: 100%;
  z-index: 9;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0);
  position: absolute;
  bottom: -40px;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 183, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 79px;
  }
}

/* line 204, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_espiar,
.product-shortview .box_hover_favorito,
.product-shortview .box_hover_mais-detalhes {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media only screen and (min-width: 1200px) {
  /* line 204, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover_espiar,
  .product-shortview .box_hover_favorito,
  .product-shortview .box_hover_mais-detalhes {
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
  }
}

/* line 217, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_espiar span,
.product-shortview .box_hover_favorito span,
.product-shortview .box_hover_mais-detalhes span {
  background-repeat: no-repeat;
  margin-right: 5px;
}

/* line 222, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_espiar label,
.product-shortview .box_hover_favorito label,
.product-shortview .box_hover_mais-detalhes label {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 15.5px;
}

@media only screen and (max-width: 1300px) {
  /* line 222, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover_espiar label,
  .product-shortview .box_hover_favorito label,
  .product-shortview .box_hover_mais-detalhes label {
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  /* line 222, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover_espiar label,
  .product-shortview .box_hover_favorito label,
  .product-shortview .box_hover_mais-detalhes label {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 238, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_espiar:hover,
.product-shortview .box_hover_favorito:hover,
.product-shortview .box_hover_mais-detalhes:hover {
  opacity: 0.7;
}

/* line 245, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_espiar span {
  background-image: url(../images/icons/icon-header-carrinho.png);
  background-size: contain;
  height: 17px;
  left: -22px;
  width: 20px;
}

@media (max-width: 640px) {
  /* line 245, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover_espiar span {
    background-image: url(../images/icons/icon-header-carrinho.png);
    background-size: contain;
    height: 37px;
    width: 40px;
  }
}

/* line 263, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_favorito span {
  background-image: url(../images/icons/icon-produto-favoritos.png);
  height: 15px;
  left: -20px;
  width: 18px;
}

@media (max-width: 640px) {
  /* line 263, app/assets/styles/sass/main.scss */
  .product-shortview .box_hover_favorito span {
    background-image: url(../images/icons/icon-produto-favoritos.png);
    background-size: contain;
    height: 22px;
    width: 25px;
  }
}

/* line 277, app/assets/styles/sass/main.scss */
.product-shortview .box_hover_favorito.adicionado span {
  background-image: url(../images/icons/icon-produto-favoritos-adicionado.png);
}

@media only screen and (min-width: 1200px) {
  /* line 283, app/assets/styles/sass/main.scss */
  .product-shortview:hover .box_hover,
  .product-shortview:hover .box_hover_espiar,
  .product-shortview:hover .box_hover_favorito,
  .product-shortview:hover .box_hover_mais-detalhes {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    bottom: 0;
  }
  /* line 292, app/assets/styles/sass/main.scss */
  .product-shortview:hover .box_hover_espiar {
    -webkit-transition-delay: 0.12s;
    transition-delay: 0.12s;
  }
  /* line 297, app/assets/styles/sass/main.scss */
  .product-shortview:hover .box_hover_favorito {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
  }
}

/* line 303, app/assets/styles/sass/main.scss */
.product-shortview figcaption {
  height: 125px;
  margin-top: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 303, app/assets/styles/sass/main.scss */
  .product-shortview figcaption {
    height: 185px;
    width: 400px;
  }
}

@media (max-width: 640px) {
  /* line 315, app/assets/styles/sass/main.scss */
  .product-shortview figcaption h2 {
    max-height: 80px;
  }
}

/* line 322, app/assets/styles/sass/main.scss */
.product-shortview header {
  color: #000000;
  max-height: 60px;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 322, app/assets/styles/sass/main.scss */
  .product-shortview header {
    max-height: 140px;
    width: 400px;
  }
}

/* line 334, app/assets/styles/sass/main.scss */
.product-shortview header .prod__ref {
  color: #414141;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 334, app/assets/styles/sass/main.scss */
  .product-shortview header .prod__ref {
    font-size: 20px;
  }
}

/* line 343, app/assets/styles/sass/main.scss */
.product-shortview header h2,
.product-shortview header h3 {
  color: #000000;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 343, app/assets/styles/sass/main.scss */
  .product-shortview header h2,
  .product-shortview header h3 {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 343, app/assets/styles/sass/main.scss */
  .product-shortview header h2,
  .product-shortview header h3 {
    font-size: 24px;
    line-height: 34px;
  }
}

/* line 365, app/assets/styles/sass/main.scss */
.product-shortview header p {
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 365, app/assets/styles/sass/main.scss */
  .product-shortview header p {
    font-size: 18px;
  }
}

/* line 374, app/assets/styles/sass/main.scss */
.product-shortview .values-wrap {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  position: relative;
}

@media (max-width: 640px) {
  /* line 374, app/assets/styles/sass/main.scss */
  .product-shortview .values-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
}

/* line 385, app/assets/styles/sass/main.scss */
.product-shortview .values-wrap .de-desconto {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}

/* line 389, app/assets/styles/sass/main.scss */
.product-shortview .values-wrap .de-desconto .de.p-price {
  width: unset;
  margin-right: 10px;
}

/* line 393, app/assets/styles/sass/main.scss */
.product-shortview .values-wrap .de-desconto .p-price__off {
  font-size: 14px;
  color: #4ca686;
}

@media (max-width: 640px) {
  /* line 393, app/assets/styles/sass/main.scss */
  .product-shortview .values-wrap .de-desconto .p-price__off {
    font-size: 20px;
  }
}

/* line 401, app/assets/styles/sass/main.scss */
.product-shortview .values-wrap .de-desconto .p-price__off span {
  font-size: inherit;
  color: inherit;
  margin-right: 3px;
}

@media (max-width: 640px) {
  /* line 410, app/assets/styles/sass/main.scss */
  .product-shortview .values-produto-indisponivel {
    display: none;
  }
}

/* line 416, app/assets/styles/sass/main.scss */
.product-shortview .offers {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}

/* line 424, app/assets/styles/sass/main.scss */
.product-shortview .offers .de {
  color: #333333;
  font-size: 14px;
  line-height: 14px;
  margin: 5px 0;
  position: relative;
  text-decoration: line-through;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 424, app/assets/styles/sass/main.scss */
  .product-shortview .offers .de {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 442, app/assets/styles/sass/main.scss */
.product-shortview .offers .boleto {
  color: #000000;
  line-height: 22px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding: 0;
  text-align: center;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 442, app/assets/styles/sass/main.scss */
  .product-shortview .offers .boleto {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 12px;
  }
}

/* line 459, app/assets/styles/sass/main.scss */
.product-shortview .offers span {
  color: #414141;
  line-height: 20px;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 459, app/assets/styles/sass/main.scss */
  .product-shortview .offers span {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 471, app/assets/styles/sass/main.scss */
.product-shortview .offers .parcelamento {
  color: #414141;
  line-height: 14px;
  text-align: center;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 471, app/assets/styles/sass/main.scss */
  .product-shortview .offers .parcelamento {
    line-height: 20px;
    font-size: 20px;
  }
}

/* line 485, app/assets/styles/sass/main.scss */
.product-shortview .buttons {
  position: initial;
  width: 110px;
}

@media (max-width: 1199px) {
  /* line 485, app/assets/styles/sass/main.scss */
  .product-shortview .buttons {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 485, app/assets/styles/sass/main.scss */
  .product-shortview .buttons {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}

/* line 499, app/assets/styles/sass/main.scss */
.product-shortview .buttons button {
  padding: 8px 0;
  text-transform: uppercase;
  width: 280px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  bottom: -11px;
  margin-left: auto;
  margin-bottom: 0;
  margin: 0 auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

@media (max-width: 1199px) {
  /* line 499, app/assets/styles/sass/main.scss */
  .product-shortview .buttons button {
    width: 100% !important;
  }
}

@media (max-width: 640px) {
  /* line 499, app/assets/styles/sass/main.scss */
  .product-shortview .buttons button {
    bottom: 0;
    font-size: 24px;
    padding: 15px 0;
    position: relative;
    width: 260px;
  }
}

/* line 527, app/assets/styles/sass/main.scss */
.product-shortview .buttons button.unavailable {
  background: #ffffff;
  color: #000000;
  height: 60px;
  padding: 5px 0;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 600;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 527, app/assets/styles/sass/main.scss */
  .product-shortview .buttons button.unavailable {
    font-size: 18px;
    height: 55px;
    padding: 0;
    bottom: 45px;
  }
}

/* line 545, app/assets/styles/sass/main.scss */
.product-shortview .produto-indisponivel-price {
  display: none;
}

/*-------lista de produtos-------*/
/* line 551, app/assets/styles/sass/main.scss */
.products_list-ui {
  display: table;
  margin-bottom: 60px;
  width: 100%;
}

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

/* line 561, app/assets/styles/sass/main.scss */
.products_list-ui .conteudo {
  display: block;
  margin: 0 auto;
  margin-right: 0;
  max-width: 100%;
  padding: 0;
  text-align: center;
  width: calc( 100vw - 45px);
}

@media (max-width: 640px) {
  /* line 561, app/assets/styles/sass/main.scss */
  .products_list-ui .conteudo {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 576, app/assets/styles/sass/main.scss */
  .destaques,
  .lancamento {
    padding: 0 16px;
    width: 100vw;
  }
}

@media (max-width: 640px) {
  /* line 584, app/assets/styles/sass/main.scss */
  .destaques .owl-item,
  .lancamento .owl-item {
    display: flex;
    justify-content: center;
  }
}

/* line 593, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dots {
  margin-left: -14px;
}

@media (max-width: 640px) {
  /* line 593, app/assets/styles/sass/main.scss */
  .lista-produtos .owl-dots {
    margin-left: -12px;
  }
}

/* line 602, app/assets/styles/sass/main.scss */
.lista-produtos,
.thumb-product_list,
.colecao-selfie-mobile__banners {
  overflow: hidden;
}

@media (max-width: 640px) {
  /* line 602, app/assets/styles/sass/main.scss */
  .lista-produtos,
  .thumb-product_list,
  .colecao-selfie-mobile__banners {
    width: 100%;
  }
}

/* line 611, app/assets/styles/sass/main.scss */
.lista-produtos .owl-nav,
.thumb-product_list .owl-nav,
.colecao-selfie-mobile__banners .owl-nav {
  bottom: 50%;
  height: 0;
  left: -1%;
  margin: 0 auto;
  position: absolute;
  top: calc(50% - 100px);
  width: 102%;
  display: flex;
  justify-content: space-between;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 1199px) {
  /* line 611, app/assets/styles/sass/main.scss */
  .lista-produtos .owl-nav,
  .thumb-product_list .owl-nav,
  .colecao-selfie-mobile__banners .owl-nav {
    width: 102%;
  }
}

@media (max-width: 640px) {
  /* line 611, app/assets/styles/sass/main.scss */
  .lista-produtos .owl-nav,
  .thumb-product_list .owl-nav,
  .colecao-selfie-mobile__banners .owl-nav {
    display: none;
  }
}

/* line 630, app/assets/styles/sass/main.scss */
.lista-produtos .owl-prev,
.lista-produtos .owl-next,
.thumb-product_list .owl-prev,
.thumb-product_list .owl-next,
.colecao-selfie-mobile__banners .owl-prev,
.colecao-selfie-mobile__banners .owl-next {
  color: transparent;
  height: 50px;
  position: relative;
  width: 35px !important;
}

/* line 637, app/assets/styles/sass/main.scss */
.lista-produtos .owl-prev.disabled,
.lista-produtos .owl-next.disabled,
.thumb-product_list .owl-prev.disabled,
.thumb-product_list .owl-next.disabled,
.colecao-selfie-mobile__banners .owl-prev.disabled,
.colecao-selfie-mobile__banners .owl-next.disabled {
  cursor: default;
  opacity: 0.5;
}

/* line 643, app/assets/styles/sass/main.scss */
.lista-produtos .owl-prev,
.thumb-product_list .owl-prev,
.colecao-selfie-mobile__banners .owl-prev {
  background: url(../images/icons/arrow-left-owl.png) center no-repeat;
  background-size: 14px 31px;
  left: 15px;
}

/* line 649, app/assets/styles/sass/main.scss */
.lista-produtos .owl-next,
.thumb-product_list .owl-next,
.colecao-selfie-mobile__banners .owl-next {
  background: url(../images/icons/arrow-right-owl.png) center no-repeat;
  background-size: 14px 31px;
  right: 35px;
}

/* line 655, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dots,
.thumb-product_list .owl-dots,
.colecao-selfie-mobile__banners .owl-dots {
  width: 100%;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: center;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 655, app/assets/styles/sass/main.scss */
  .lista-produtos .owl-dots,
  .thumb-product_list .owl-dots,
  .colecao-selfie-mobile__banners .owl-dots {
    gap: 8px;
    margin-left: 0 !important;
  }
}

/* line 669, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dot,
.thumb-product_list .owl-dot,
.colecao-selfie-mobile__banners .owl-dot {
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: inline-block;
  height: 20px;
  margin: 10px 0 0 0;
  width: 20px;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  transition: all .7s;
}

/* line 686, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dot span,
.thumb-product_list .owl-dot span,
.colecao-selfie-mobile__banners .owl-dot span {
  background: #494949;
  border: solid #494949;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}

/* line 695, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dot.active span,
.lista-produtos .owl-dot:hover span,
.thumb-product_list .owl-dot.active span,
.thumb-product_list .owl-dot:hover span,
.colecao-selfie-mobile__banners .owl-dot.active span,
.colecao-selfie-mobile__banners .owl-dot:hover span {
  border: 1px solid #000000;
  background: #000000;
}

/* line 701, app/assets/styles/sass/main.scss */
.lista-produtos .owl-dot.active,
.thumb-product_list .owl-dot.active,
.colecao-selfie-mobile__banners .owl-dot.active {
  border: 1px solid #000000;
}

/*---------------#LANÇAMENTOS----------------*/
/* line 708, app/assets/styles/sass/main.scss */
.lista-lancamentos {
  float: left;
  margin-top: 25px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 708, app/assets/styles/sass/main.scss */
  .lista-lancamentos {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}

/* line 718, app/assets/styles/sass/main.scss */
.lista-lancamentos .slick-list {
  margin-left: 30px;
  padding-right: 5px;
  padding-left: 5px;
  width: 100%;
}

/* line 725, app/assets/styles/sass/main.scss */
.lista-lancamentos .slick-prev,
.lista-lancamentos .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 36px;
  line-height: 0;
  margin-bottom: 0;
  padding: 0;
  outline: none;
  width: 16px;
  position: absolute;
  top: 177px;
}

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

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

/* line 751, app/assets/styles/sass/main.scss */
.lista-lancamentos .slick-prev:hover {
  background-image: url(../images/icons/icon-arrow-left-hover.png);
}

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

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

/* line 764, app/assets/styles/sass/main.scss */
.lista-lancamentos .slick-next:hover {
  background-image: url(../images/icons/icon-arrow-right-hover.png);
}

/*--------#QUERIDINHOS DO PÚBLICO--------*/
/* line 774, app/assets/styles/sass/main.scss */
.destaques .titulo-padrao {
  margin-left: -120px;
  width: 240px;
}

/* line 780, app/assets/styles/sass/main.scss */
.lista-destaques {
  clear: both;
  float: left;
  height: auto;
  margin-top: 20px;
  overflow: hidden;
}

/* line 787, app/assets/styles/sass/main.scss */
.lista-destaques .lista {
  margin-right: 36px;
}

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

@media (max-width: 1199px) {
  /* line 787, app/assets/styles/sass/main.scss */
  .lista-destaques .lista {
    margin-right: 64px;
  }
  /* line 799, app/assets/styles/sass/main.scss */
  .lista-destaques .lista:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 787, app/assets/styles/sass/main.scss */
  .lista-destaques .lista {
    margin-right: 20px;
  }
  /* line 807, app/assets/styles/sass/main.scss */
  .lista-destaques .lista:nth-of-type(3n) {
    margin-right: 20px;
  }
  /* line 811, app/assets/styles/sass/main.scss */
  .lista-destaques .lista:nth-of-type(2), .lista-destaques .lista:nth-of-type(4), .lista-destaques .lista:nth-of-type(6), .lista-destaques .lista:nth-of-type(8), .lista-destaques .lista:nth-of-type(10), .lista-destaques .lista:nth-of-type(12) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 823, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview {
    width: 290px;
  }
  /* line 826, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview .mask {
    width: 290px;
  }
  /* line 830, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview figure {
    height: 710px;
    width: 290px;
  }
  /* line 834, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview figure img {
    height: 435px;
    width: 290px;
  }
  /* line 840, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview .animate_container {
    height: 435px;
    width: 290px;
  }
  /* line 845, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview figcaption {
    height: 200px;
    width: 290px;
  }
  /* line 850, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview header {
    padding: 0 10px;
  }
  /* line 854, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview .offers {
    width: 290px;
  }
  /* line 860, app/assets/styles/sass/main.scss */
  .lista-destaques .product-shortview .buttons button {
    width: 290px;
  }
}

/*--------#AVALIAÇÕES DO SITE-------*/
/* line 870, app/assets/styles/sass/main.scss */
.rating-website {
  background-color: #000000;
  float: left;
  padding: 30px 0 20px;
  width: 100%;
}

/* line 876, app/assets/styles/sass/main.scss */
.rating-website .conteudo {
  padding-right: 25px;
  padding-left: 25px;
}

@media (max-width: 640px) {
  /* line 876, app/assets/styles/sass/main.scss */
  .rating-website .conteudo {
    padding: 0;
  }
}

/* line 885, app/assets/styles/sass/main.scss */
.rating-website .titulo-padrao {
  background-color: #000000;
  color: #ffffff;
  margin-left: -100px;
  width: 200px;
}

/* line 892, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap {
  margin-top: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 892, app/assets/styles/sass/main.scss */
  .rating-website .rating-wrap {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 901, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap .slick-prev,
.rating-website .rating-wrap .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 36px;
  line-height: 0;
  margin-top: -18px;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  outline: none;
  top: 50%;
  width: 16px;
}

/* line 921, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap .slick-prev {
  background-image: url(../images/icons/icon-arrow-left-hover.png);
  left: 0;
}

/* line 925, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap .slick-prev:before {
  content: "";
}

/* line 930, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap .slick-next {
  background-image: url(../images/icons/icon-arrow-right-hover.png);
  right: 0;
}

/* line 934, app/assets/styles/sass/main.scss */
.rating-website .rating-wrap .slick-next:before {
  content: "";
}

/* line 940, app/assets/styles/sass/main.scss */
.rating-website .aval {
  display: inline-block;
  margin-right: 46px;
  width: 180px;
  display: flex !important;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 940, app/assets/styles/sass/main.scss */
  .rating-website .aval {
    width: 240px;
  }
}

/* line 955, app/assets/styles/sass/main.scss */
.rating-website .nome-comentario {
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 955, app/assets/styles/sass/main.scss */
  .rating-website .nome-comentario {
    font-size: 26px;
  }
}

/* line 966, app/assets/styles/sass/main.scss */
.rating-website .estrelas {
  display: block;
  margin-top: 10px;
  text-align: center;
}

/* line 971, app/assets/styles/sass/main.scss */
.rating-website .estrelas img {
  display: initial;
  height: 17px;
  width: 17px;
}

@media (max-width: 640px) {
  /* line 971, app/assets/styles/sass/main.scss */
  .rating-website .estrelas img {
    height: 25px;
    width: 25px;
  }
}

/* line 983, app/assets/styles/sass/main.scss */
.rating-website .endereco-comentario {
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 983, app/assets/styles/sass/main.scss */
  .rating-website .endereco-comentario {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 996, app/assets/styles/sass/main.scss */
.rating-website .aval-comentario p {
  color: #ffffff;
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
  padding-top: 8px;
  text-align: center;
  width: 180px;
  word-wrap: break-word;
}

@media (max-width: 640px) {
  /* line 996, app/assets/styles/sass/main.scss */
  .rating-website .aval-comentario p {
    font-size: 22px;
    line-height: 24px;
  }
}

/*------------------------------------*\
  #Newsletter
\*------------------------------------*/
/*--------#NEWSLETTER-------*/
/* line 3, app/assets/styles/sass/newsletter.scss */
.newsletter {
  background-color: #000000;
  background-image: url("../images/bg-newsletter--set25.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 490px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 3, app/assets/styles/sass/newsletter.scss */
  .newsletter {
    background-image: url("../images/bg-newsletter--set25-m.jpg");
    background-size: cover;
    height: 460px;
  }
}

/* line 22, app/assets/styles/sass/newsletter.scss */
.newsletter .conteudo {
  height: 100%;
  padding-right: 25px;
  padding-left: 25px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 22, app/assets/styles/sass/newsletter.scss */
  .newsletter .conteudo {
    padding: 0;
    align-items: flex-start;
    justify-content: flex-end;
  }
}

/* line 37, app/assets/styles/sass/newsletter.scss */
.newsletter_cadastro {
  height: 100%;
  padding: 0 25px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 37, app/assets/styles/sass/newsletter.scss */
  .newsletter_cadastro {
    width: 445px;
    justify-content: center;
  }
}

/* line 51, app/assets/styles/sass/newsletter.scss */
.newsletter-title h6 {
  color: #c1936f;
  letter-spacing: 2px;
  line-height: 30px;
  text-align: center;
  width: 375px;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 26px;
}

@media (max-width: 1199px) {
  /* line 51, app/assets/styles/sass/newsletter.scss */
  .newsletter-title h6 {
    width: 300px;
  }
}

@media (max-width: 640px) {
  /* line 51, app/assets/styles/sass/newsletter.scss */
  .newsletter-title h6 {
    font-size: 30px;
    width: 100%;
  }
}

/* line 71, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter {
  margin-top: 30px;
  width: auto;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

/* line 25, app/assets/styles/sass/mixins.scss */
.form-cadastro-newsletter ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #727272;
}

/* line 28, app/assets/styles/sass/mixins.scss */
.form-cadastro-newsletter ::-moz-placeholder {
  /* Firefox 19+ */
  color: #727272;
}

/* line 31, app/assets/styles/sass/mixins.scss */
.form-cadastro-newsletter :-ms-input-placeholder {
  /* IE 10+ */
  color: #727272;
}

/* line 34, app/assets/styles/sass/mixins.scss */
.form-cadastro-newsletter :-moz-placeholder {
  /* Firefox 18- */
  color: #727272;
}

@media (max-width: 640px) {
  /* line 71, app/assets/styles/sass/newsletter.scss */
  .form-cadastro-newsletter {
    width: 100%;
  }
}

/* line 82, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter input {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid #727272;
  color: #727272;
  height: 35px;
  letter-spacing: 2px;
  margin-bottom: 0;
  margin-right: 20px;
  padding: 0;
  text-align: left;
  width: 150px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 82, app/assets/styles/sass/newsletter.scss */
  .form-cadastro-newsletter input {
    font-size: 22px;
    height: 55px;
    width: 100%;
  }
}

/* line 104, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter input:last-of-type {
  width: 180px;
}

@media (max-width: 640px) {
  /* line 104, app/assets/styles/sass/newsletter.scss */
  .form-cadastro-newsletter input:last-of-type {
    width: 100%;
  }
}

/* line 112, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter input:focus {
  background-color: transparent;
}

/* line 117, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter button {
  background-color: transparent;
  color: #ffffff;
  font-size: 16px;
  height: 35px;
  letter-spacing: 2px;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 30px;
  display: flex;
  align-items: flex-end;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 117, app/assets/styles/sass/newsletter.scss */
  .form-cadastro-newsletter button {
    font-size: 18px;
    height: 50px;
    padding: 10px;
    width: 140px;
  }
}

/* line 141, app/assets/styles/sass/newsletter.scss */
.form-cadastro-newsletter button:hover {
  opacity: .8;
}

@media (max-width: 640px) {
  /* line 145, app/assets/styles/sass/newsletter.scss */
  .form-cadastro-newsletter button img {
    width: 100%;
  }
}

/* line 154, app/assets/styles/sass/newsletter.scss */
.newsletter-footer {
  margin-top: 25px;
}

/* line 157, app/assets/styles/sass/newsletter.scss */
.newsletter-footer .conteudo {
  padding: 0 !important;
  width: 1100px;
}

@media (max-width: 640px) {
  /* line 157, app/assets/styles/sass/newsletter.scss */
  .newsletter-footer .conteudo {
    padding: 0 25px !important;
    width: 640px;
  }
}

/* line 167, app/assets/styles/sass/newsletter.scss */
.newsletter-footer__wrap {
  border-radius: 25px;
  background-color: #f0f0f0;
  padding: 50px 110px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 167, app/assets/styles/sass/newsletter.scss */
  .newsletter-footer__wrap {
    flex-direction: column;
    padding: 30px 25px;
  }
}

/* line 183, app/assets/styles/sass/newsletter.scss */
.newsletter-footer__titulo-padrao {
  color: #444444;
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  max-width: 265px;
}

@media (max-width: 640px) {
  /* line 183, app/assets/styles/sass/newsletter.scss */
  .newsletter-footer__titulo-padrao {
    font-size: 20px;
    max-width: 100%;
    margin-bottom: 25px;
  }
}

/* line 197, app/assets/styles/sass/newsletter.scss */
.newsletter-footer .form-cadastro-newsletter {
  margin-top: 0;
}

/* line 25, app/assets/styles/sass/mixins.scss */
.newsletter-footer .form-cadastro-newsletter ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8d8d8d;
}

/* line 28, app/assets/styles/sass/mixins.scss */
.newsletter-footer .form-cadastro-newsletter ::-moz-placeholder {
  /* Firefox 19+ */
  color: #8d8d8d;
}

/* line 31, app/assets/styles/sass/mixins.scss */
.newsletter-footer .form-cadastro-newsletter :-ms-input-placeholder {
  /* IE 10+ */
  color: #8d8d8d;
}

/* line 34, app/assets/styles/sass/mixins.scss */
.newsletter-footer .form-cadastro-newsletter :-moz-placeholder {
  /* Firefox 18- */
  color: #8d8d8d;
}

/* line 202, app/assets/styles/sass/newsletter.scss */
.newsletter-footer .form-cadastro-newsletter input {
  border-bottom: 1px solid #8d8d8d;
  color: #8d8d8d;
  margin-right: 50px;
  width: 240px;
}

@media (max-width: 640px) {
  /* line 202, app/assets/styles/sass/newsletter.scss */
  .newsletter-footer .form-cadastro-newsletter input {
    font-size: 20px;
    margin-right: 25px;
    width: 100%;
  }
}

/* line 215, app/assets/styles/sass/newsletter.scss */
.newsletter-footer .form-cadastro-newsletter button {
  align-items: center;
}

/*------------------------------------*\
  #Texto apoio
\*------------------------------------*/
/*--------#TEXTO DE APOIO SEO HOME-------*/
/* line 3, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio {
  float: left;
  margin-top: 40px;
  width: 100%;
}

/* line 8, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio .conteudo {
  max-width: 1700px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}

@media (max-width: 1701px) {
  /* line 8, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio .conteudo {
    padding: 0 100px;
  }
}

@media (max-width: 640px) {
  /* line 8, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio .conteudo {
    justify-content: center;
    padding: 0;
  }
}

/* line 24, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio article {
  margin-bottom: 30px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 640px) {
  /* line 24, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio article {
    padding: 0 25px !important;
    width: 640px;
    flex-direction: column;
  }
}

/* line 39, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio .texto-apoio_titulo {
  color: #000000;
  margin-bottom: 50px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 17px;
}

@media (max-width: 640px) {
  /* line 39, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio .texto-apoio_titulo {
    font-size: 24px;
  }
}

/* line 53, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio .texto-apoio__esquerda,
.texto-apoio .texto-apoio__direita {
  width: 48%;
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio .texto-apoio__esquerda,
  .texto-apoio .texto-apoio__direita {
    width: 100%;
  }
}

/* line 62, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio p {
  color: #8c8c8c;
  line-height: 20px;
  text-align: justify;
  font-family: Muli Light;
  font-weight: 300;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 62, app/assets/styles/sass/texto_apoio.scss */
  .texto-apoio p {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 73, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio p a {
  font-weight: 600;
  text-decoration: underline;
}

/* line 77, app/assets/styles/sass/texto_apoio.scss */
.texto-apoio p a:hover {
  color: #787878;
}

/*------------------------------------*\
  #Breadcrumb
\*------------------------------------*/
/***************PÁGINAS INTERNAS******************/
/* line 3, app/assets/styles/sass/breadcrumb.scss */
.bread {
  background-color: #ffffff;
  border-bottom: 1px solid #e0e1d7;
  display: table;
  height: 35px;
  padding: 15px 50px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 3, app/assets/styles/sass/breadcrumb.scss */
  .bread {
    display: none;
  }
}

/* line 15, app/assets/styles/sass/breadcrumb.scss */
.bread .conteudo {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 15, app/assets/styles/sass/breadcrumb.scss */
  .bread .conteudo {
    padding: 20px;
  }
}

/* line 24, app/assets/styles/sass/breadcrumb.scss */
.bread .breadcrumbs {
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  padding: 0;
}

@media (max-width: 640px) {
  /* line 24, app/assets/styles/sass/breadcrumb.scss */
  .bread .breadcrumbs {
    height: auto;
  }
}

/* line 34, app/assets/styles/sass/breadcrumb.scss */
.bread .breadcrumbs li {
  color: #bbbbbb;
  line-height: 15px;
  padding-right: 15px;
  text-transform: uppercase;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 34, app/assets/styles/sass/breadcrumb.scss */
  .bread .breadcrumbs li {
    font-size: 18px;
    line-height: 30px;
  }
}

/* line 48, app/assets/styles/sass/breadcrumb.scss */
.bread .breadcrumbs > * a {
  color: #bbbbbb;
  cursor: pointer;
}

/* line 53, app/assets/styles/sass/breadcrumb.scss */
.bread .breadcrumbs > *.current {
  color: #838383;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

/* line 59, app/assets/styles/sass/breadcrumb.scss */
.bread .breadcrumbs > *:not(:first-of-type):before {
  color: #000000;
  color: #bbbbbb;
  content: ">";
  float: left;
  margin: -2px 10px 0 -6px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

/*------------------------------------*\
  #Página do produto
\*------------------------------------*/
/***************DETALHES DO PRODUTOS******************/
/* line 4, app/assets/styles/sass/produto_detalhes.scss */
.product-view_details .conteudo {
  width: 1400px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 4, app/assets/styles/sass/produto_detalhes.scss */
  .product-view_details .conteudo {
    padding: 25px 50px;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  /* line 4, app/assets/styles/sass/produto_detalhes.scss */
  .product-view_details .conteudo {
    padding: 25px 50px;
    width: 960px;
  }
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/produto_detalhes.scss */
  .product-view_details .conteudo {
    width: 640px !important;
    padding: 0 0 25px 0;
  }
}

/* line 22, app/assets/styles/sass/produto_detalhes.scss */
.product-view_details .conteudo .product-row {
  display: flex;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 22, app/assets/styles/sass/produto_detalhes.scss */
  .product-view_details .conteudo .product-row {
    flex-wrap: wrap;
  }
}

/* line 34, app/assets/styles/sass/produto_detalhes.scss */
.photo-view {
  display: table;
  float: left;
  margin-top: 25px;
  margin-bottom: 10px;
  margin-right: 2%;
  position: relative;
  width: auto;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 34, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view {
    margin-top: 20px;
  }
}

@media (max-width: 1199px) {
  /* line 34, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view {
    margin: 0 auto;
    margin-right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 640px) {
  /* line 34, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view {
    margin: 0;
    width: 100%;
    flex-wrap: wrap;
  }
}

/* line 61, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .cloud-zoom-wrap {
  margin-bottom: 0;
}

/* line 65, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel {
  float: left;
  height: min-content;
  overflow: hidden;
  width: 75px;
  margin-right: 15px;
}

/* line 72, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 75px !important;
}

@media (max-width: 640px) {
  /* line 72, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view .caroussel .slick-list {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}

/* line 82, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos {
  cursor: pointer;
}

/* line 85, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos .cloud-zoom-wrap {
  overflow: hidden;
}

/* line 89, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos img {
  cursor: pointer !important;
  height: auto;
  margin: 7.5px 0;
  width: 75px;
}

/* line 96, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos.youtube {
  height: 126px;
  overflow: hidden;
  position: relative;
  width: 74px;
}

/* line 102, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos.youtube img {
  height: 110px !important;
  left: 0 !important;
  margin: 0 auto;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 5px;
  width: auto !important;
  max-width: -moz-available !important;
  max-width: -webkit-fill-available !important;
  max-width: fill-available !important;
}

/* line 117, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-list .outras-fotos .outras-fotos_youtube__play {
  left: 0;
  position: absolute;
  top: 0;
}

/* line 125, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-prev,
.photo-view .caroussel .slick-next {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 11px;
  line-height: 0;
  padding: 0;
  position: absolute;
  outline: none;
  width: 25px;
  left: calc(50% - 13px);
}

/* line 144, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-prev:before,
.photo-view .caroussel .slick-next:before {
  content: "";
}

/* line 148, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-prev.slick-disabled,
.photo-view .caroussel .slick-next.slick-disabled {
  cursor: default;
  opacity: .4;
}

/* line 154, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-prev {
  background-image: url(../images/icons/slick-prev.png);
  top: 0;
}

/* line 159, app/assets/styles/sass/produto_detalhes.scss */
.photo-view .caroussel .slick-next {
  background-image: url(../images/icons/slick-next.png);
  bottom: -10px;
}

/* line 165, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure {
  display: table;
  height: auto;
  max-height: calc(100vh - 200px);
  overflow: hidden;
  position: relative;
}

@media (max-width: 1199px) {
  /* line 165, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view figure {
    overflow: auto;
  }
}

@media (max-width: 640px) {
  /* line 165, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view figure {
    height: auto;
  }
}

/* line 180, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure .slideshow {
  height: auto;
  max-height: 743px;
}

/* line 185, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure .slideshow .video-view {
  padding-bottom: 0 !important;
}

/* line 191, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure .slideshow img {
  height: auto;
  max-height: calc(100vh - 200px);
  position: relative;
  width: auto;
}

/* line 198, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure .slideshow .video-view {
  pointer-events: none;
}

/* line 201, app/assets/styles/sass/produto_detalhes.scss */
.photo-view figure .slideshow .video-view:not(.escondido) {
  height: 100%;
  width: 498px;
  display: flex;
  justify-content: row;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  overflow: hidden;
  align-items: center;
}

/* line 215, app/assets/styles/sass/produto_detalhes.scss */
.page-produto #divMedia {
  height: 750px;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  overflow: hidden;
}

/* line 220, app/assets/styles/sass/produto_detalhes.scss */
.page-produto #divMedia iframe {
  pointer-events: none;
}

@media (max-width: 640px) {
  /* line 220, app/assets/styles/sass/produto_detalhes.scss */
  .page-produto #divMedia iframe {
    margin-top: -100px;
  }
}

/* line 228, app/assets/styles/sass/produto_detalhes.scss */
.page-produto .fancybox-overlay {
  z-index: 999999;
}

@media (max-width: 640px) {
  /* line 228, app/assets/styles/sass/produto_detalhes.scss */
  .page-produto .fancybox-overlay {
    z-index: 99999999999 !important;
  }
}

/* line 236, app/assets/styles/sass/produto_detalhes.scss */
.page-produto .fancybox-opened {
  position: fixed !important;
}

/* line 241, app/assets/styles/sass/produto_detalhes.scss */
.icon-play-pause {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 18px;
  pointer-events: all;
}

@media (max-width: 640px) {
  /* line 241, app/assets/styles/sass/produto_detalhes.scss */
  .icon-play-pause {
    top: auto;
    left: auto;
    bottom: 0px;
    right: 0px;
  }
}

/* line 256, app/assets/styles/sass/produto_detalhes.scss */
.icon-play-circle {
  background-color: #000000;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
}

/* line 265, app/assets/styles/sass/produto_detalhes.scss */
.icon-play-circle::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 17px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
}

/* line 280, app/assets/styles/sass/produto_detalhes.scss */
.icon-pause-circle {
  background-color: #000000;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  display: block;
  width: 40px;
  height: 40px;
}

/* line 289, app/assets/styles/sass/produto_detalhes.scss */
.icon-pause-circle:before, .icon-pause-circle::after {
  content: "";
  position: absolute;
  top: 25%;
  left: 27%;
  width: 7px;
  height: 20px;
  background-color: #ffffff;
  border: none !important;
}

@media (max-width: 640px) {
  /* line 289, app/assets/styles/sass/produto_detalhes.scss */
  .icon-pause-circle:before, .icon-pause-circle::after {
    top: 26%;
    left: 27%;
  }
}

/* line 306, app/assets/styles/sass/produto_detalhes.scss */
.icon-pause-circle::after {
  left: 57%;
}

/* line 312, app/assets/styles/sass/produto_detalhes.scss */
.videoWrapper {
  position: relative;
  margin-top: 20px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 312, app/assets/styles/sass/produto_detalhes.scss */
  .videoWrapper {
    height: 0;
    padding-bottom: 177.7%;
  }
}

@media (max-width: 1199px) {
  /* line 312, app/assets/styles/sass/produto_detalhes.scss */
  .videoWrapper {
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 1199px) {
  /* line 312, app/assets/styles/sass/produto_detalhes.scss */
  .videoWrapper {
    height: 0;
    padding-bottom: 177.7%;
  }
}

/* line 331, app/assets/styles/sass/produto_detalhes.scss */
.videoWrapper iframe {
  height: 1208px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 331, app/assets/styles/sass/produto_detalhes.scss */
  .videoWrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

@media (max-width: 1199px) {
  /* line 331, app/assets/styles/sass/produto_detalhes.scss */
  .videoWrapper iframe {
    height: 0;
    padding-bottom: 177.7%;
  }
}

@media (max-width: 640px) {
  /* line 350, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile {
    clear: both;
    float: left;
    height: auto;
    overflow: initial;
    width: 640px;
  }
  /* line 357, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-slide {
    position: relative;
  }
  /* line 361, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile img {
    cursor: pointer !important;
    height: auto;
    width: 640px;
  }
  /* line 367, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots {
    bottom: -50px;
    display: block;
    list-style: none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  /* line 381, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots li {
    border: 1px solid #ffffff;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 395, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots li.slick-active {
    border: 1px solid #000000;
    border-radius: 50%;
  }
  /* line 400, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots li button {
    background: #000000;
    border: 0;
    border-radius: 50%;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 10px;
    line-height: 0;
    margin: 0 auto;
    outline: none;
    padding: 3px;
    width: 10px;
  }
  /* line 415, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots li button:hover, .slideshow-mobile .slick-dots li button:focus {
    outline: none;
  }
  /* line 421, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-dots li.slick-active button {
    background: #000000;
  }
  /* line 427, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-prev {
    background-image: url(../images/icons/arrow-left-owl.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 28px;
    height: 62px;
    position: absolute;
    z-index: 99;
    padding: 19px;
    top: 45%;
    background-color: transparent;
    font-size: 0px;
    left: 10px;
  }
  /* line 442, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-prev.slick-disabled {
    opacity: 0.7;
  }
  /* line 447, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-next {
    background-image: url(../images/icons/arrow-right-owl.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    width: 28px;
    height: 62px;
    position: absolute;
    z-index: 99;
    padding: 19px;
    top: 45%;
    background-color: transparent;
    font-size: 0px;
    right: 10px;
  }
  /* line 462, app/assets/styles/sass/produto_detalhes.scss */
  .slideshow-mobile .slick-next.slick-disabled {
    opacity: 0.7;
  }
  /* line 468, app/assets/styles/sass/produto_detalhes.scss */
  .pswp {
    z-index: 9999 !important;
  }
  /* line 472, app/assets/styles/sass/produto_detalhes.scss */
  .imagem-ampliada_aviso {
    display: none;
  }
}

@media (max-width: 640px) and (max-width: 640px) {
  /* line 477, app/assets/styles/sass/produto_detalhes.scss */
  .social_mobile {
    border-right: 1px solid #787878;
    height: 100%;
    padding-top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  /* line 487, app/assets/styles/sass/produto_detalhes.scss */
  .youtube-mobile {
    background-color: transparent;
    border: 0;
    color: #000000;
    font-size: 20px;
    height: 100%;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 502, app/assets/styles/sass/produto_detalhes.scss */
  .youtube-mobile .icon-video {
    background-image: url(../images/icons/icon-play.png);
    background-repeat: no-repeat;
    height: 25px;
    margin-right: 10px;
    width: 25px;
  }
  /* line 510, app/assets/styles/sass/produto_detalhes.scss */
  .youtube-mobile:hover {
    background-color: #ffffff;
    border-color: #787878;
    color: #787878;
  }
  /* line 515, app/assets/styles/sass/produto_detalhes.scss */
  .youtube-mobile:hover .icon-video {
    background-image: url(../images/icons/icon-play-hover.png);
  }
}

@media (max-width: 640px) {
  /* line 522, app/assets/styles/sass/produto_detalhes.scss */
  .pswp__img {
    height: auto !important;
  }
}

/* line 527, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito_wrap {
  background-color: rgba(255, 255, 255, 0.8);
  height: 30px;
  padding: 0px 20px;
  width: 100%;
  z-index: 9997;
  position: absolute;
  bottom: 0px;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 527, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view_favorito_wrap {
    height: 40px;
    z-index: 99;
  }
}

/* line 542, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito {
  height: 100%;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 549, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito span {
  background-image: url(../images/icons/icon-favorito.png);
  background-repeat: no-repeat;
  height: 14px;
  left: -20px;
  margin-right: 10px;
  width: 16px;
}

@media (max-width: 640px) {
  /* line 549, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view_favorito span {
    background-image: url(../images/icons/icon-favorito-m.png);
    height: 22px;
    width: 25px;
  }
}

/* line 564, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito label {
  color: #000000;
  font-size: 14px;
  line-height: 11px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 564, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view_favorito label {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 576, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito:hover {
  opacity: 0.7;
}

/* line 580, app/assets/styles/sass/produto_detalhes.scss */
.photo-view_favorito.adicionado span {
  background-image: url(../images/icons/icon-favorito-adicionado.png);
}

@media (max-width: 640px) {
  /* line 580, app/assets/styles/sass/produto_detalhes.scss */
  .photo-view_favorito.adicionado span {
    background-image: url(../images/icons/icon-favorito-adicionado-m.png);
  }
}

/* line 591, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text {
  margin-top: 20px;
  display: table;
  max-width: 600px;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  width: 50%;
}

@media (max-width: 1199px) {
  /* line 591, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text {
    float: left !important;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 591, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text {
    display: initial;
    padding: 20px;
    top: 30px;
    max-width: 100%;
    margin-top: 60px;
    width: 640px;
  }
}

/* line 614, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text h1 {
  color: #000000;
  line-height: 20px;
  margin-bottom: 15px;
  text-transform: uppercase;
  width: 400px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 614, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text h1 {
    margin-bottom: 10px;
  }
}

@media (max-width: 640px) {
  /* line 614, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text h1 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 20px;
    width: 550px;
  }
}

/* line 634, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .ref {
  color: #838383;
  text-transform: uppercase;
  line-height: 22px;
  width: 400px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 634, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .ref {
    font-size: 22px;
    line-height: 22px;
    width: 550px;
  }
}

/* line 648, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  gap: 10px;
  top: 0px;
  left: 80%;
  position: absolute;
  width: 80px;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* line 677, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto:hover .compartilhar-produto__whatsapp,
.full-details_text .compartilhar-produto:hover .compartilhar-produto__link {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* line 685, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto__share--desk, .full-details_text .compartilhar-produto__share--mobile {
  width: 25px;
  grid-column: span 2;
}

/* line 691, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto__whatsapp, .full-details_text .compartilhar-produto__link {
  -webkit-animation: fadeOut 1s;
  animation: fadeOut 1s;
  display: none;
}

/* line 697, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto__whatsapp img, .full-details_text .compartilhar-produto__link img {
  width: 39px;
}

/* line 703, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto__link input {
  position: absolute;
  top: -500px;
  opacity: 0;
}

/* line 713, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto .aviso-copiado {
  font-size: 0.7rem;
  font-weight: 700;
  color: #4ca686;
  position: absolute;
  right: -55px;
  top: 39px;
}

/* line 725, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto--mobile {
  top: 17px;
  left: 89%;
  position: absolute;
}

@media (max-width: 640px) {
  /* line 725, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .compartilhar-produto--mobile {
    top: 155px;
    left: 87%;
  }
}

/* line 735, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .compartilhar-produto--mobile img {
  width: 38px;
}

/* line 740, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto {
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 740, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto {
    margin-top: 0;
  }
}

@media (max-width: 640px) {
  /* line 740, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto {
    margin-top: 10px;
  }
}

/* line 758, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .de {
  color: #494949;
  float: left;
  margin: 0 0 0 0;
  position: relative;
  text-decoration: line-through;
  width: 400px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 758, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .de {
    font-size: 20px;
    width: 550px;
  }
}

/* line 773, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .boleto {
  color: #000000;
  line-height: 28px;
  margin-bottom: 0;
  text-align: left;
  width: 400px;
  padding: 0 0 5px 0;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 26px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 773, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .boleto {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 773, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .boleto {
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 20px;
    width: 550px;
  }
}

/* line 801, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto span.__porcentagemDesconto,
.full-details_text .pgto span.__porcentagemDesconto + span {
  color: #494949;
  font-size: .875rem;
  font-weight: 400;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 801, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto span.__porcentagemDesconto,
  .full-details_text .pgto span.__porcentagemDesconto + span {
    font-size: 20px;
  }
}

/* line 813, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto span.__porcentagemDesconto2 {
  color: #838383;
  line-height: 13px;
  margin-top: 5px;
  text-align: left;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 813, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto span.__porcentagemDesconto2 {
    font-size: 18px;
    line-height: 18px;
    margin-top: 15px;
  }
}

/* line 827, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
}

@media (max-width: 640px) {
  /* line 827, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside {
    width: 550px;
  }
}

/* line 838, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 838, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento {
    margin-bottom: 30px;
  }
}

/* line 849, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento p {
  color: #838383;
  line-height: 28px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 849, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento p {
    font-size: 18px;
    line-height: 32px;
  }
}

/* line 859, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento p small {
  color: #838383;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 859, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento p small {
    font-size: 18px;
  }
}

/* line 869, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento .info-parcelamento {
  color: #838383;
  line-height: 14px;
  margin-left: 5px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 869, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento .info-parcelamento {
    line-height: 14px;
  }
}

@media (max-width: 640px) {
  /* line 869, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento .info-parcelamento {
    font-size: 18px;
    line-height: 18px;
  }
}

/* line 884, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento .info-parcelamento, .full-details_text .pgto aside .preco-parcelamento .info-parcelamento span {
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 884, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento .info-parcelamento, .full-details_text .pgto aside .preco-parcelamento .info-parcelamento span {
    line-height: 14px;
  }
}

@media (max-width: 640px) {
  /* line 884, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento .info-parcelamento, .full-details_text .pgto aside .preco-parcelamento .info-parcelamento span {
    font-size: 18px;
    line-height: 18px;
  }
}

/* line 897, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto aside .preco-parcelamento .info-parcelamento span {
  color: #000000;
  font-family: Muli bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 897, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto aside .preco-parcelamento .info-parcelamento span {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 910, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .info-parcelamento.com-juros {
  color: #838383;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 910, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .info-parcelamento.com-juros {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  /* line 910, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .info-parcelamento.com-juros {
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 928, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .info-parcelamento.com-juros, .full-details_text .pgto .info-parcelamento.com-juros span {
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 928, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .info-parcelamento.com-juros, .full-details_text .pgto .info-parcelamento.com-juros span {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 938, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .aval-produto {
  cursor: pointer;
  float: right;
  margin-top: 25px;
}

/* line 943, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .aval-produto .avaliacao-anunciante2 {
  margin: 0 0 0 0;
}

/* line 947, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .aval-produto .estrela {
  height: 20px;
  margin-right: 7px;
  width: 20px;
}

/* line 953, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .pgto .aval-produto label {
  color: #333333;
  cursor: default;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 953, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .pgto .aval-produto label {
    font-size: 17px;
  }
}

/* line 967, app/assets/styles/sass/produto_detalhes.scss */
.full-details_text .product-name-ref {
  padding-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 967, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .product-name-ref {
    padding-bottom: 20px;
  }
}

@media (max-width: 640px) {
  /* line 967, app/assets/styles/sass/produto_detalhes.scss */
  .full-details_text .product-name-ref {
    padding-bottom: 35px;
  }
}

/* line 987, app/assets/styles/sass/produto_detalhes.scss */
.flex-block {
  min-width: 400px;
  width: 400px;
  margin: 0 auto;
  margin-top: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 987, app/assets/styles/sass/produto_detalhes.scss */
  .flex-block {
    min-width: 600px;
    width: 600px;
    justify-content: center;
    margin-top: 20px;
  }
}

@media (max-width: 640px) {
  /* line 1002, app/assets/styles/sass/produto_detalhes.scss */
  .flex-block .bt-tabela {
    width: auto;
    margin: 0;
  }
}

/* line 1010, app/assets/styles/sass/produto_detalhes.scss */
.compre-pelo-whatsapp {
  z-index: 2;
  width: 145px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  flex-direction: row-reverse;
  font-size: 11px;
  text-align: center;
  line-height: 13px;
  padding: 2px 10px;
  color: #2DCE65 !important;
  background-color: #ffffff !important;
  border-radius: 8px !important;
  border: 1px solid #2DCE65 !important;
  z-index: 2;
}

@media (max-width: 640px) {
  /* line 1010, app/assets/styles/sass/produto_detalhes.scss */
  .compre-pelo-whatsapp {
    position: inherit;
    width: 225px;
    line-height: 20px;
    margin: 0;
    margin-left: 20px;
    left: auto;
    top: auto;
    justify-content: center;
    font-size: 20px;
    height: 50px;
  }
}

/* line 1044, app/assets/styles/sass/produto_detalhes.scss */
.compre-pelo-whatsapp i {
  margin-right: 20px;
  font-size: 20px;
  margin: 0px;
  color: #2DCE65;
  width: 17px;
  height: 19px;
}

@media (max-width: 640px) {
  /* line 1044, app/assets/styles/sass/produto_detalhes.scss */
  .compre-pelo-whatsapp i {
    position: relative;
    font-size: 26px;
    height: 27px;
  }
}

/* line 1060, app/assets/styles/sass/produto_detalhes.scss */
.compre-pelo-whatsapp:hover {
  color: #ffffff !important;
  background-color: #2DCE65 !important;
  transition: 0.9s;
}

/* line 1065, app/assets/styles/sass/produto_detalhes.scss */
.compre-pelo-whatsapp:hover i {
  color: #ffffff !important;
  transition: 0.9s;
}

/* line 1073, app/assets/styles/sass/produto_detalhes.scss */
.modal-espiar .compre-pelo-whatsapp {
  position: absolute;
  display: flex !important;
  top: 164px;
  right: 145px;
}

/* line 1082, app/assets/styles/sass/produto_detalhes.scss */
.form-adicionar-produtos {
  float: left;
  margin-top: 20px;
  width: 100%;
}

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

/* line 1095, app/assets/styles/sass/produto_detalhes.scss */
.sizes-container thead td {
  width: 100%;
}

/* line 1100, app/assets/styles/sass/produto_detalhes.scss */
.sizes-container tbody {
  padding: 0;
}

/* line 1105, app/assets/styles/sass/produto_detalhes.scss */
.sizes {
  border: 0;
  background-color: #ffffff;
  margin-bottom: 0;
  min-width: 400px;
  margin: 0 auto;
  margin-top: 20px;
  width: auto;
}

@media (max-width: 640px) {
  /* line 1105, app/assets/styles/sass/produto_detalhes.scss */
  .sizes {
    width: 100%;
  }
}

/* line 1118, app/assets/styles/sass/produto_detalhes.scss */
.sizes thead,
.sizes tr:nth-of-type(even) {
  background-color: #ffffff;
}

/* line 1123, app/assets/styles/sass/produto_detalhes.scss */
.sizes th {
  background-color: transparent;
}

/* line 1127, app/assets/styles/sass/produto_detalhes.scss */
.sizes tr.even,
.sizes tr.alt,
.sizes tr:nth-of-type(even) {
  background: transparent;
}

/* line 1133, app/assets/styles/sass/produto_detalhes.scss */
.sizes .pagina-produto-sizes {
  background: transparent;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 1133, app/assets/styles/sass/produto_detalhes.scss */
  .sizes .pagina-produto-sizes {
    justify-content: center;
  }
}

/* line 1143, app/assets/styles/sass/produto_detalhes.scss */
.sizes .pagina-produto-sizes td {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 1147, app/assets/styles/sass/produto_detalhes.scss */
.sizes .pagina-produto-sizes td:last-of-type {
  margin-right: 0;
}

/* line 1153, app/assets/styles/sass/produto_detalhes.scss */
.sizes tr:hover {
  background: transparent;
}

/* line 1157, app/assets/styles/sass/produto_detalhes.scss */
.sizes td,
.sizes th {
  float: left;
  padding: 0;
}

/* line 1163, app/assets/styles/sass/produto_detalhes.scss */
.sizes label {
  color: #000000;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1163, app/assets/styles/sass/produto_detalhes.scss */
  .sizes label {
    padding: 0 25px 15px 0;
    padding-left: 0;
    text-align: center;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 24px;
  }
}

/* line 1182, app/assets/styles/sass/produto_detalhes.scss */
.bt-tabela_wrap {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 1186, app/assets/styles/sass/produto_detalhes.scss */
.bt-tabela {
  background-color: #ffffff;
  border-radius: 7px;
  color: #838383;
  height: 30px;
  margin: 0;
  margin-right: 20px;
  padding: 0;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13.5px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 1186, app/assets/styles/sass/produto_detalhes.scss */
  .bt-tabela {
    justify-content: center;
  }
}

/* line 1206, app/assets/styles/sass/produto_detalhes.scss */
.bt-tabela img {
  height: 14px;
  margin-right: 10px;
  width: 28px;
}

@media (max-width: 640px) {
  /* line 1206, app/assets/styles/sass/produto_detalhes.scss */
  .bt-tabela img {
    width: 35px;
  }
}

@media (max-width: 1199px) {
  /* line 1186, app/assets/styles/sass/produto_detalhes.scss */
  .bt-tabela {
    margin: 0 auto;
    margin-top: 10px;
  }
}

@media (max-width: 640px) {
  /* line 1186, app/assets/styles/sass/produto_detalhes.scss */
  .bt-tabela {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin-left: 0px;
    padding: 0;
    width: 100%;
  }
  /* line 1229, app/assets/styles/sass/produto_detalhes.scss */
  .bt-tabela img {
    height: auto;
    margin-bottom: -3px;
  }
}

/* line 1235, app/assets/styles/sass/produto_detalhes.scss */
.bt-tabela:hover, .bt-tabela:focus {
  color: #838383;
  background: none;
}

/* line 1243, app/assets/styles/sass/produto_detalhes.scss */
tbody {
  padding: 15px 0;
}

/* line 1247, app/assets/styles/sass/produto_detalhes.scss */
.box-size_wrap {
  padding-bottom: 5px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 1253, app/assets/styles/sass/produto_detalhes.scss */
.box-size {
  float: left;
  height: 35px;
  line-height: 40px;
  min-width: 75px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 1253, app/assets/styles/sass/produto_detalhes.scss */
  .box-size {
    height: 35px;
  }
}

@media (max-width: 640px) {
  /* line 1253, app/assets/styles/sass/produto_detalhes.scss */
  .box-size {
    height: 50px;
    min-width: auto;
  }
}

/* line 1281, app/assets/styles/sass/produto_detalhes.scss */
.box-size label {
  cursor: default;
  float: none;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* line 1289, app/assets/styles/sass/produto_detalhes.scss */
.box-size span {
  color: #000000;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 1289, app/assets/styles/sass/produto_detalhes.scss */
  .box-size span {
    font-size: 30px;
    line-height: 60px;
  }
}

/* line 1303, app/assets/styles/sass/produto_detalhes.scss */
.qtd-estoque {
  background-color: #f90000;
  -webkit-border-radius: 100px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 100px;
  -moz-border-radius-bottomleft: 0;
  border-radius: 100px;
  border-bottom-left-radius: 0;
  color: #ffffff;
  font-size: 10px;
  height: 17px;
  line-height: 17px;
  margin-top: 0;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 17px;
  z-index: 1;
}

@media (max-width: 640px) {
  /* line 1303, app/assets/styles/sass/produto_detalhes.scss */
  .qtd-estoque {
    font-size: 14px;
    height: 30px;
    line-height: 25px;
    right: -20px;
    top: -5px;
    width: 30px;
  }
}

/* line 1337, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  max-width: auto;
  height: auto;
}

@media (max-width: 1199px) {
  /* line 1337, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap {
    margin: 0 auto;
    max-width: 220px;
  }
}

@media (max-width: 640px) {
  /* line 1337, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap {
    height: auto;
    margin: 0;
    max-width: 140px;
    min-width: auto;
  }
}

/* line 1354, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap .minus-desk,
.quantidade .mais_menos__wrap .plus-desk {
  background-color: transparent;
  color: #838383;
  display: block;
  height: 38px;
  line-height: inherit;
  margin: 0;
  padding: 0;
  width: 40px;
  font-family: Muli regular;
  font-weight: 600;
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1370, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap .minus-desk:hover,
.quantidade .mais_menos__wrap .plus-desk:hover {
  background-color: #000000;
  color: #ffffff;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 1354, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap .minus-desk,
  .quantidade .mais_menos__wrap .plus-desk {
    height: 38px;
    width: 40px;
  }
}

@media (max-width: 640px) {
  /* line 1354, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap .minus-desk,
  .quantidade .mais_menos__wrap .plus-desk {
    height: 60px;
    width: 60px;
  }
}

/* line 1386, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap .plus-desk {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 1391, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap .minus-desk {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 1396, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap input {
  border: none;
  background: #ffffff;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #000000;
  color: #000000;
  line-height: 15px;
  height: 45px;
  margin: 0;
  padding: 0;
  outline: none;
  text-align: center;
  width: 85px;
  font-size: 16px;
  font-weight: 500;
}

/* line 1414, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap input.selected {
  background-color: #4ca686;
  border-color: #4ca686;
  color: #ffffff;
  font-weight: 700;
}

@media (hover: hover) {
  /* line 1422, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap input:hover {
    background-color: #4ca686;
    border-color: #4ca686;
    color: #ffffff;
    font-weight: 700;
  }
}

@media (max-width: 640px) {
  /* line 1396, app/assets/styles/sass/produto_detalhes.scss */
  .quantidade .mais_menos__wrap input {
    font-size: 22px;
    line-height: 14px;
    height: 55px;
    width: 80px;
  }
}

/* line 1438, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap.desabilitado {
  background: #4d4d4d;
  display: none;
}

/* line 1442, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap.desabilitado .minus-desk,
.quantidade .mais_menos__wrap.desabilitado .plus-desk {
  color: #ffffff;
  cursor: default;
}

/* line 1447, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap.desabilitado .minus-desk:hover,
.quantidade .mais_menos__wrap.desabilitado .plus-desk:hover {
  background-color: transparent;
}

/* line 1452, app/assets/styles/sass/produto_detalhes.scss */
.quantidade .mais_menos__wrap.desabilitado input {
  border: none;
  color: #ffffff;
  cursor: default;
}

/* line 1461, app/assets/styles/sass/produto_detalhes.scss */
.avise-me {
  border: 1px solid #838383;
  border-radius: 4px;
  color: #838383;
  height: 45px;
  line-height: 15px;
  padding: 0 20px;
  text-align: center;
  width: 85px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1478, app/assets/styles/sass/produto_detalhes.scss */
.avise-me:after {
  content: '';
  width: 90px;
  height: 1px;
  background-color: #838383;
  transform: rotate(26deg);
}

@media (max-width: 640px) {
  /* line 1461, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me {
    font-size: 22px;
    height: 55px;
    line-height: 20px;
    padding: 0 10px;
    width: 80px;
  }
  /* line 1493, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me:after {
    content: '';
    height: 1px;
    transform: rotate(34deg);
  }
}

/* line 1500, app/assets/styles/sass/produto_detalhes.scss */
.avise-me:hover, .avise-me:focus {
  background-color: #ffffff;
  border: 2px solid #8BADA1;
  color: #8BADA1;
  font-weight: 700;
}

/* line 1508, app/assets/styles/sass/produto_detalhes.scss */
.avise-me:hover:after, .avise-me:focus:after {
  background-color: #8BADA1;
  height: 2px;
}

/* line 1514, app/assets/styles/sass/produto_detalhes.scss */
.avise-me.clicando {
  background-color: #ffffff;
  border: 2px solid #8BADA1;
  color: #8BADA1;
  font-weight: 700;
}

/* line 1521, app/assets/styles/sass/produto_detalhes.scss */
.avise-me.clicando:after {
  background-color: #8BADA1;
  height: 2px;
}

/* line 1527, app/assets/styles/sass/produto_detalhes.scss */
.avise-me.jaClicado {
  background-color: #ffffff;
  color: #8BADA1;
  border: 2px solid #8BADA1;
  font-size: 11px;
  padding: 0 10px;
  opacity: 1;
  font-weight: 700;
  width: auto !important;
  cursor: default !important;
  pointer-events: none;
}

/* line 1539, app/assets/styles/sass/produto_detalhes.scss */
.avise-me.jaClicado:after {
  background-color: #8BADA1;
  height: 0;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 1527, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me.jaClicado {
    font-size: 10px;
  }
}

@media (max-width: 640px) {
  /* line 1527, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me.jaClicado {
    font-size: 12px;
  }
}

/* line 1554, app/assets/styles/sass/produto_detalhes.scss */
.last-product {
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: auto;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1554, app/assets/styles/sass/produto_detalhes.scss */
  .last-product {
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    padding-top: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    line-height: 8px;
  }
}

/* line 1575, app/assets/styles/sass/produto_detalhes.scss */
.last-product span {
  color: #f90000;
  font-weight: bold;
}

@media (max-width: 640px) {
  /* line 1575, app/assets/styles/sass/produto_detalhes.scss */
  .last-product span {
    line-height: 26px;
    width: 100%;
  }
}

/* line 1586, app/assets/styles/sass/produto_detalhes.scss */
.comprar {
  width: 100%;
  padding: 25px 81px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 1596, app/assets/styles/sass/produto_detalhes.scss */
.comprar button {
  background: #000000 !important;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 500;
  height: 50px;
  margin-bottom: 0;
  max-width: 360px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1596, app/assets/styles/sass/produto_detalhes.scss */
  .comprar button {
    border-radius: 35px;
    font-size: 26px;
    height: 70px;
    max-width: 420px;
  }
}

/* line 1616, app/assets/styles/sass/produto_detalhes.scss */
.comprar button.unavailable {
  margin-top: 4px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 1616, app/assets/styles/sass/produto_detalhes.scss */
  .comprar button.unavailable {
    width: 100%;
  }
}

/* line 1625, app/assets/styles/sass/produto_detalhes.scss */
.comprar .has-tip {
  height: 25px;
  margin: 24px 0 0 10px;
  position: relative;
  width: 25px;
  z-index: 9;
}

@media (max-width: 1199px) {
  /* line 1586, app/assets/styles/sass/produto_detalhes.scss */
  .comprar {
    padding: 28px 0;
  }
}

/*produtos-relacionados*/
/* line 1640, app/assets/styles/sass/produto_detalhes.scss */
.complete-look,
.produtos-sugeridos,
.produtos-relacionados {
  margin-top: 70px;
  margin-bottom: 20px;
  width: 100%;
}

/* line 1647, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .titulo-padrao,
.produtos-sugeridos .titulo-padrao,
.produtos-relacionados .titulo-padrao {
  margin-bottom: 50px;
}

@media (max-width: 640px) {
  /* line 1647, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .titulo-padrao,
  .produtos-sugeridos .titulo-padrao,
  .produtos-relacionados .titulo-padrao {
    font-size: 35px;
    text-align: center;
  }
}

/* line 1656, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .conteudo,
.produtos-sugeridos .conteudo,
.produtos-relacionados .conteudo {
  padding: 0;
  margin: 0 auto;
  max-width: 1920px;
  width: 90vw;
}

@media (max-width: 1199px) {
  /* line 1656, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .conteudo,
  .produtos-sugeridos .conteudo,
  .produtos-relacionados .conteudo {
    width: 960px;
    max-width: initial;
  }
}

@media (max-width: 640px) {
  /* line 1656, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .conteudo,
  .produtos-sugeridos .conteudo,
  .produtos-relacionados .conteudo {
    max-width: 640px;
    width: 640px;
  }
}

/* line 1673, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .slick-dots,
.produtos-sugeridos .slick-dots,
.produtos-relacionados .slick-dots {
  display: none !important;
}

@media (max-width: 640px) {
  /* line 1673, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .slick-dots,
  .produtos-sugeridos .slick-dots,
  .produtos-relacionados .slick-dots {
    bottom: -50px;
    display: block !important;
    list-style: none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  /* line 1685, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .slick-dots li,
  .produtos-sugeridos .slick-dots li,
  .produtos-relacionados .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
  }
  /* line 1694, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .slick-dots li button,
  .produtos-sugeridos .slick-dots li button,
  .produtos-relacionados .slick-dots li button {
    background: #cbcbcb;
    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 1708, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .slick-dots li button:hover, .complete-look .slick-dots li button:focus,
  .produtos-sugeridos .slick-dots li button:hover,
  .produtos-sugeridos .slick-dots li button:focus,
  .produtos-relacionados .slick-dots li button:hover,
  .produtos-relacionados .slick-dots li button:focus {
    outline: none;
  }
  /* line 1714, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .slick-dots li.slick-active button,
  .produtos-sugeridos .slick-dots li.slick-active button,
  .produtos-relacionados .slick-dots li.slick-active button {
    background: #494949;
  }
}

/* line 1722, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .thumb-product_list .owl-next,
.produtos-sugeridos .thumb-product_list .owl-next,
.produtos-relacionados .thumb-product_list .owl-next {
  right: 25px;
}

@media (max-width: 640px) {
  /* line 1721, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .thumb-product_list,
  .produtos-sugeridos .thumb-product_list,
  .produtos-relacionados .thumb-product_list {
    padding-left: 25px;
  }
}

/* line 1731, app/assets/styles/sass/produto_detalhes.scss */
.complete-look button.unavailable,
.produtos-sugeridos button.unavailable,
.produtos-relacionados button.unavailable {
  bottom: 13px;
}

@media (max-width: 640px) {
  /* line 1737, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look {
    margin-top: 0;
  }
}

/* line 1742, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .conteudo {
  padding: 0 25px;
  max-width: 1700px;
  width: auto;
}

@media (max-width: 1199px) {
  /* line 1742, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .conteudo {
    padding-right: 20px;
    padding-left: 20px;
    width: 960px;
  }
}

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

/* line 1760, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .titulo-padrao {
  text-align: center;
}

/* line 1764, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-look {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 1773, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look {
  float: left;
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 1773, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .lista-look {
    justify-content: center;
  }
}

@media (max-width: 640px) {
  /* line 1773, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .lista-look {
    width: 600px;
  }
}

/* line 1790, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li {
  position: relative;
  width: 48%;
  display: flex;
  align-items: center;
}

/* line 1798, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li:first-child {
  margin-left: 0;
}

@media (max-width: 1199px) {
  /* line 1790, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .lista-look li {
    margin-right: 30px;
    width: 47%;
  }
}

@media (max-width: 640px) {
  /* line 1790, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .lista-look li {
    margin-right: 0;
    width: 100%;
  }
}

/* line 1812, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li:after {
  background-repeat: no-repeat;
  content: "";
  margin-bottom: 170px;
  margin: 0 2%;
  position: relative;
  z-index: 9;
}

/* line 1824, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li:nth-of-type(1):after, .complete-look .lista-look li:nth-of-type(2):after {
  background-image: url(../images/icons/icone-mais.png);
  background-size: contain;
  display: table;
  height: 68px;
  margin-bottom: 200px;
  width: 70px;
}

/* line 1846, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li:last-of-type {
  margin-right: 0;
}

/* line 1849, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li:last-of-type:after {
  background-image: url(../images/icons/icone-igual.png);
  height: 46px;
  top: calc(50% - 100px);
  width: 72px;
  margin-bottom: 200px;
}

/* line 1869, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .lista-look li .p-name {
  white-space: unset;
}

/* line 1876, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-wrap {
  float: left;
  width: 30%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 1876, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-wrap {
    height: 100%;
  }
}

@media (max-width: 1199px) {
  /* line 1876, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-wrap {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 1876, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-wrap {
    margin-left: 0;
    width: 100%;
  }
}

/* line 1894, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo {
  height: auto;
  width: 100%;
}

/* line 1899, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-qtd {
  background-color: #000000;
  color: #ffffff;
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}

/* line 1910, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info {
  padding: 40px 20px;
}

/* line 1913, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .combo-fotos {
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 1913, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .combo-fotos {
    justify-content: space-around;
  }
}

/* line 1920, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .combo-fotos img {
  height: 102px;
  width: 68px;
}

@media (max-width: 1199px) {
  /* line 1920, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .combo-fotos img {
    height: 75px;
    width: 50px;
  }
}

/* line 1931, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .offers {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 1935, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .offers .de {
  color: #787878;
  font-size: 13px;
  line-height: 13px;
  text-decoration: line-through;
}

@media (max-width: 640px) {
  /* line 1935, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .offers .de {
    font-size: 18px;
    line-height: 18px;
  }
}

/* line 1947, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .offers .boleto {
  color: #000000;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  line-height: 50px;
}

@media (max-width: 640px) {
  /* line 1947, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .offers .boleto {
    font-size: 27px;
    line-height: 34px;
  }
}

/* line 1963, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .offers span {
  color: #414141;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1963, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .offers span {
    font-size: 20px;
    line-height: 20px;
  }
}

/* line 1975, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .combo-info .offers .parcelamento {
  color: #414141;
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1975, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .combo-info .offers .parcelamento {
    font-size: 20px;
  }
}

/* line 1987, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .product-shortview {
  position: relative;
}

@media (max-width: 1199px) {
  /* line 1987, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview {
    width: 205px;
  }
}

@media (max-width: 640px) {
  /* line 1987, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview {
    margin-bottom: 23px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 1999, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview .flag-sale {
    left: 190px;
  }
}

@media (max-width: 640px) {
  /* line 2006, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview .mask {
    float: left;
    height: 260px;
    overflow: hidden;
    position: relative;
    width: 260px;
  }
}

@media (max-width: 640px) {
  /* line 2017, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview .produto_imagem__wrap {
    float: left;
  }
}

@media (max-width: 640px) {
  /* line 2024, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview figure {
    height: 260px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 2031, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview figure img {
    float: left;
    height: auto;
    width: 260px;
  }
}

@media (max-width: 640px) {
  /* line 2041, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview figcaption {
    float: left;
    height: 260px;
    padding: 10px;
    width: 340px;
  }
}

/* line 2051, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .product-shortview .offers {
  width: 100%;
}

/* line 2055, app/assets/styles/sass/produto_detalhes.scss */
.complete-look .product-shortview .buttons {
  display: none;
}

@media (max-width: 640px) {
  /* line 2059, app/assets/styles/sass/produto_detalhes.scss */
  .complete-look .product-shortview .animate_container {
    float: left;
    height: 260px;
    overflow: hidden;
    width: 260px;
  }
}

/* line 2071, app/assets/styles/sass/produto_detalhes.scss */
.js-remove-descricao-item-conjunto {
  display: none !important;
}

/* line 2075, app/assets/styles/sass/produto_detalhes.scss */
.aviso-modal-conjunto-adicionado {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2083, app/assets/styles/sass/produto_detalhes.scss */
.aviso-modal-conjunto-adicionado p {
  color: #6D6F68;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 10px;
  text-align: left;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2083, app/assets/styles/sass/produto_detalhes.scss */
  .aviso-modal-conjunto-adicionado p {
    font-size: 22px;
    line-height: initial;
  }
}

/* line 2099, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto {
  border-top: 1px solid #e0e1d7;
  border-bottom: 1px solid #e0e1d7;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  padding-bottom: 10px;
  margin-top: 20px;
}

/* line 2109, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto--hidden {
  display: none;
}

/* line 2113, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__flex {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
}

@media (max-width: 640px) {
  /* line 2113, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__flex {
    width: 100%;
    align-items: center;
  }
}

/* line 2125, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__titulo {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (max-width: 640px) {
  /* line 2125, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__titulo {
    font-size: 22px;
  }
}

/* line 2137, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__subtitulo {
  font-size: 14px;
  font-weight: 600;
  color: #838383;
  margin-bottom: 25px;
}

@media (max-width: 640px) {
  /* line 2137, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__subtitulo {
    font-size: 22px;
  }
}

/* line 2148, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__input {
  color: #838383;
  font-size: 600;
  font-size: 14px;
  border: 0 !important;
  border-bottom: 1px solid #CCCDC7 !important;
  box-shadow: none !important;
  width: 360px !important;
}

@media (max-width: 640px) {
  /* line 2148, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__input {
    width: 500px;
    font-size: 22px !important;
    height: 35px;
  }
}

/* line 2163, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__input::-webkit-input-placeholder {
  /* Edge */
  color: #838383;
  font-size: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2163, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__input::-webkit-input-placeholder {
    font-size: 22px;
  }
}

/* line 2173, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #838383;
  font-size: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2173, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__input:-ms-input-placeholder {
    font-size: 22px;
  }
}

/* line 2183, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__input::placeholder {
  color: #838383;
  font-size: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2183, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__input::placeholder {
    font-size: 22px;
  }
}

/* line 2194, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__button {
  width: 360px !important;
  background: #000000 !important;
  border-radius: 30px !important;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  height: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 2194, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-produto__button {
    border-radius: 35px !important;
    height: 70px;
    max-width: 420px;
    font-size: 26px;
  }
}

/* line 2215, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__button:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
  opacity: .9;
}

/* line 2221, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-produto__button:active, .avise-me-produto__button:focus {
  background-color: #000000 !important;
  color: #ffffff !important;
  opacity: 1;
}

/* line 2230, app/assets/styles/sass/produto_detalhes.scss */
.form-avise-me--hidden {
  display: none;
}

/* line 2234, app/assets/styles/sass/produto_detalhes.scss */
.botao-comprar-box--hidden {
  display: none;
}

/* line 2238, app/assets/styles/sass/produto_detalhes.scss */
.voce-sera-avisado {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 2238, app/assets/styles/sass/produto_detalhes.scss */
  .voce-sera-avisado {
    font-size: 20px;
  }
}

/* line 2249, app/assets/styles/sass/produto_detalhes.scss */
.avise-me-retorno-texto {
  font-size: 14px;
  font-weight: 600;
  color: #838383;
  text-align: left;
  min-width: 400px;
  margin: 0 auto;
  width: 400px;
}

@media (max-width: 640px) {
  /* line 2249, app/assets/styles/sass/produto_detalhes.scss */
  .avise-me-retorno-texto {
    width: 100%;
    font-size: 20px;
  }
}

/* line 2267, app/assets/styles/sass/produto_detalhes.scss */
.carregando-aviso img {
  height: 40px;
}

/* line 2275, app/assets/styles/sass/produto_detalhes.scss */
.page-product .the-icon-title {
  color: #000000;
  font-weight: 700;
  font-size: 1.1rem;
}

/* line 2281, app/assets/styles/sass/produto_detalhes.scss */
.page-product .shareAPIPolyfill-footer {
  opacity: unset !important;
  background-color: #E0E0E0 !important;
  color: #000000;
  font-weight: 700;
  font-size: 1.1rem;
}

/*------------------------------------*\
  # Avaliações
\*------------------------------------*/
/* line 2, app/assets/styles/sass/avaliacoes.scss */
.faca-comentario {
  width: 100%;
}

/* line 6, app/assets/styles/sass/avaliacoes.scss */
.avalie {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}

/* line 12, app/assets/styles/sass/avaliacoes.scss */
.avalie img {
  width: 21px;
  height: 19px;
  margin: 0;
}

/* line 22, app/assets/styles/sass/avaliacoes.scss */
.modal-avaliacao-produto form,
.store_evaluation__wrap form,
.avaliacoes_conteudo form {
  display: flex;
  flex-direction: column;
}

/* line 26, app/assets/styles/sass/avaliacoes.scss */
.modal-avaliacao-produto form textarea,
.store_evaluation__wrap form textarea,
.avaliacoes_conteudo form textarea {
  height: auto;
}

/* line 30, app/assets/styles/sass/avaliacoes.scss */
.modal-avaliacao-produto form #termosAvaliacao,
.store_evaluation__wrap form #termosAvaliacao,
.avaliacoes_conteudo form #termosAvaliacao {
  font-size: .8rem;
  align-self: flex-start;
}

/* line 35, app/assets/styles/sass/avaliacoes.scss */
.modal-avaliacao-produto form .botao-enviar-avaliacao,
.store_evaluation__wrap form .botao-enviar-avaliacao,
.avaliacoes_conteudo form .botao-enviar-avaliacao {
  align-self: flex-end;
  padding: 4px 16px;
  margin: 0;
  border-radius: 5px;
  font-size: .8rem;
  text-transform: uppercase;
}

/* line 43, app/assets/styles/sass/avaliacoes.scss */
.modal-avaliacao-produto form .botao-enviar-avaliacao:hover,
.store_evaluation__wrap form .botao-enviar-avaliacao:hover,
.avaliacoes_conteudo form .botao-enviar-avaliacao:hover {
  background-color: #000000;
  color: #ffffff;
}

/* line 54, app/assets/styles/sass/avaliacoes.scss */
.opiniao {
  height: 100%;
  max-height: 325px;
  justify-content: space-between;
  margin-top: 20px;
  overflow-y: auto;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

/* line 65, app/assets/styles/sass/avaliacoes.scss */
.opiniao::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

/* line 69, app/assets/styles/sass/avaliacoes.scss */
.opiniao::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background-color: #F5F5F5;
}

/* line 75, app/assets/styles/sass/avaliacoes.scss */
.opiniao::-webkit-scrollbar-thumb {
  background-color: #808080;
}

@media (max-width: 640px) {
  /* line 54, app/assets/styles/sass/avaliacoes.scss */
  .opiniao {
    justify-content: center;
    align-items: center;
  }
}

/* line 84, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-opiniao {
  background-color: #ffffff;
  float: left;
  margin-bottom: 30px;
  width: 100%;
}

/* line 90, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-opiniao p {
  color: #000000;
  font-family: "Muli SemiBold";
  font-size: 1rem;
  max-width: 550px;
  overflow: hidden;
  line-height: 20px;
}

/* line 98, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-opiniao p img {
  margin-top: 1rem;
  width: 50px;
}

/* line 103, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-opiniao p span {
  font-size: .9rem;
  font-style: italic;
}

/* line 110, app/assets/styles/sass/avaliacoes.scss */
.opiniao .nome-data {
  float: left;
  width: 100%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

/* line 117, app/assets/styles/sass/avaliacoes.scss */
.opiniao .nome-usuario {
  float: left;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

/* line 123, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-usuario {
  float: right;
  margin: 0;
}

/* line 127, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval-usuario .estrela {
  height: 19px;
  width: 21px;
}

/* line 133, app/assets/styles/sass/avaliacoes.scss */
.opiniao .data-hora {
  color: #000000;
  float: left;
  margin: 4px 0 0 0;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 133, app/assets/styles/sass/avaliacoes.scss */
  .opiniao .data-hora {
    font-size: 18px;
  }
}

/* line 145, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval {
  color: #838383;
  float: left;
  line-height: 18px;
  margin: 10px 0 7px 0;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: .5rem;
}

@media (max-width: 640px) {
  /* line 145, app/assets/styles/sass/avaliacoes.scss */
  .opiniao .aval {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 162, app/assets/styles/sass/avaliacoes.scss */
.opiniao .aval img {
  width: 150px;
}

/* line 167, app/assets/styles/sass/avaliacoes.scss */
.opiniao .resposta {
  font-size: .9rem;
}

@media (max-width: 640px) {
  /* line 167, app/assets/styles/sass/avaliacoes.scss */
  .opiniao .resposta {
    font-size: 1.3rem;
  }
}

/* line 175, app/assets/styles/sass/avaliacoes.scss */
.opiniao .og-image {
  width: 30px;
}

/* line 179, app/assets/styles/sass/avaliacoes.scss */
.opiniao .mCSB_inside > .mCSB_container {
  margin-right: 20px !important;
}

/* line 183, app/assets/styles/sass/avaliacoes.scss */
.opiniao .mCSB_scrollTools .mCSB_buttonDown,
.opiniao .mCSB_scrollTools .mCSB_buttonLeft,
.opiniao .mCSB_scrollTools .mCSB_buttonRight,
.opiniao .mCSB_scrollTools .mCSB_buttonUp {
  opacity: .8;
  -ms-filter: "alpha(opacity=80)";
  filter: "alpha(opacity=80)";
}

/* line 193, app/assets/styles/sass/avaliacoes.scss */
.faixa {
  margin-top: 40px;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 201, app/assets/styles/sass/avaliacoes.scss */
.faixa h3 {
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 201, app/assets/styles/sass/avaliacoes.scss */
  .faixa h3 {
    font-size: 20px;
  }
}

/* line 215, app/assets/styles/sass/avaliacoes.scss */
.faixa label {
  color: #838383;
  cursor: default;
  margin: 3px 10px 0px 0px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 215, app/assets/styles/sass/avaliacoes.scss */
  .faixa label {
    font-size: 24px;
    margin-top: -7px;
  }
}

/* line 228, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao {
  border-bottom: 1px solid #e0e1d7;
  padding-bottom: 29px;
  float: left;
  margin-top: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 228, app/assets/styles/sass/avaliacoes.scss */
  .descricao-avaliacao {
    width: 600px;
  }
}

/* line 239, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs {
  border: none;
  display: table;
  width: 100%;
}

/* line 244, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs .tab-title, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas {
  background-color: #ffffff;
  border: 1px solid #4b4b4b;
  height: 50px;
  padding: 0 20px;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 244, app/assets/styles/sass/avaliacoes.scss */
  .descricao-avaliacao .tabs .tab-title, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas {
    height: 60px;
    width: 600px;
  }
}

/* line 256, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs .tab-title:last-of-type, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas:last-of-type, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas:last-of-type {
  margin-right: 0;
}

/* line 260, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs .tab-title a, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas a, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas a {
  background-color: transparent;
  border-bottom: none;
  color: #4b4b4b;
  font-family: "Muli Regular";
  font-size: 18px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 260, app/assets/styles/sass/avaliacoes.scss */
  .descricao-avaliacao .tabs .tab-title a, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas a, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas a {
    font-size: 26px;
    line-height: 60px;
  }
}

/* line 278, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs .tab-title:hover, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas:hover, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas:hover, .descricao-avaliacao .tabs .tab-title.active, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .active.abasInternas, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .active.abasInternas {
  background-color: #4b4b4b;
}

/* line 282, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs .tab-title:hover a, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .abasInternas:hover a, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .abasInternas:hover a, .descricao-avaliacao .tabs .tab-title.active a, .descricao-avaliacao .tabs .client-panel__container #tab-7 #avaliacoes .active.abasInternas a, .client-panel__container #tab-7 #avaliacoes .descricao-avaliacao .tabs .active.abasInternas a {
  color: #ffffff;
}

/* line 289, app/assets/styles/sass/avaliacoes.scss */
.descricao-avaliacao .tabs-content .content {
  border: none;
  float: left;
  font-size: 15px;
  line-height: 15px;
  padding: 20px 0;
  position: relative;
  text-align: justify;
}

@media (max-width: 640px) {
  /* line 298, app/assets/styles/sass/avaliacoes.scss */
  .descricao-avaliacao .tabs-content .content p {
    font-size: 22px;
  }
}

/* line 307, app/assets/styles/sass/avaliacoes.scss */
#escrever-avaliacao {
  width: 550px;
  margin: 0 auto;
  min-height: auto;
}

@media (max-width: 640px) {
  /* line 307, app/assets/styles/sass/avaliacoes.scss */
  #escrever-avaliacao {
    width: 100%;
  }
}

/* line 316, app/assets/styles/sass/avaliacoes.scss */
#escrever-avaliacao h2 {
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 323, app/assets/styles/sass/avaliacoes.scss */
  #escrever-avaliacao .faca-comentario p {
    font-size: 20px;
  }
}

/* line 330, app/assets/styles/sass/avaliacoes.scss */
#escrever-avaliacao h2 {
  color: #000000;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

/* line 343, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap {
  width: 100%;
}

/* line 346, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}

@media (max-width: 640px) {
  /* line 346, app/assets/styles/sass/avaliacoes.scss */
  .inputfile__wrap .inputfile__file {
    width: auto;
  }
}

/* line 358, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file + label {
  background-color: transparent;
  border: 1px solid #333333;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 640px) {
  /* line 358, app/assets/styles/sass/avaliacoes.scss */
  .inputfile__wrap .inputfile__file + label {
    max-width: 100%;
    width: 100%;
  }
}

/* line 375, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file:focus + label,
.inputfile__wrap .inputfile__file.has-focus + label {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px dotted #000;
}

/* line 381, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file:focus + label,
.inputfile__wrap .inputfile__file.has-focus + label,
.inputfile__wrap .inputfile__file + label:hover {
  border-color: #000000;
}

/* line 387, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file + label svg {
  fill: #ffffff;
  height: 1em;
  margin-top: -4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1em;
}

/* line 396, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file + label span,
.inputfile__wrap .inputfile__file + label strong {
  padding: 4px 16px;
}

/* line 401, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file + label span {
  display: inline-block;
  font-size: 14px;
  min-height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: 300px;
}

@media (max-width: 640px) {
  /* line 401, app/assets/styles/sass/avaliacoes.scss */
  .inputfile__wrap .inputfile__file + label span {
    font-size: 22px;
    width: 100%;
  }
}

/* line 417, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file + label strong {
  color: #ffffff;
  background-color: #4b4b4b;
  display: inline-block;
  text-transform: uppercase;
  transition: background-color .3s ease-in-out;
}

@media (max-width: 640px) {
  /* line 417, app/assets/styles/sass/avaliacoes.scss */
  .inputfile__wrap .inputfile__file + label strong {
    display: block;
    font-size: 22px;
    text-align: center;
  }
}

/* line 431, app/assets/styles/sass/avaliacoes.scss */
.inputfile__wrap .inputfile__file:focus + label strong,
.inputfile__wrap .inputfile__file.has-focus + label strong,
.inputfile__wrap .inputfile__file + label:hover strong {
  background-color: #787878;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 439, app/assets/styles/sass/avaliacoes.scss */
  .inputfile__wrap input[type=file] {
    width: auto;
  }
}

/* line 447, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center .conteudo {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 447, app/assets/styles/sass/avaliacoes.scss */
  .evaluation-center .conteudo {
    padding: 0 25px;
  }
}

/* line 456, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center h2.titulo {
  text-align: center;
  font-size: 2rem;
  margin: 0;
  padding: 1rem 0;
}

/* line 464, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center .store_evaluation__wrap span {
  color: #000000;
}

/* line 469, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center textarea {
  resize: none;
}

/* line 473, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 478, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .avaliacao {
  padding: 1.5rem;
  background-color: #ededed;
}

/* line 483, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .avaliacao__info-cliente {
  display: flex;
  align-items: center;
  gap: .5rem;
}

/* line 489, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .avaliacao__dados-aval {
  display: flex;
  align-items: baseline;
  gap: .5rem;
}

/* line 494, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .avaliacao__dados-aval .endereco-cliente,
.evaluation-center #conteudo-avaliacoes .avaliacao__dados-aval .avaliacoes_loja__endereco {
  color: #000000;
}

/* line 499, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .avaliacao__dados-aval .data-publicacao {
  font-size: .8rem;
  font-style: italic;
  color: #333333;
}

/* line 506, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .seta-top {
  margin-top: .5rem;
  width: 0;
  height: 0;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #000000;
  margin-left: 0.5rem;
}

@media (max-width: 640px) {
  /* line 506, app/assets/styles/sass/avaliacoes.scss */
  .evaluation-center #conteudo-avaliacoes .seta-top {
    margin-left: 0.8rem;
  }
}

/* line 520, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .aval-cliente {
  padding: 1rem;
  background-color: #000000;
  border-radius: .5rem;
  word-wrap: break-word;
}

/* line 526, app/assets/styles/sass/avaliacoes.scss */
.evaluation-center #conteudo-avaliacoes .aval-cliente,
.evaluation-center #conteudo-avaliacoes .aval-cliente p {
  color: #ffffff;
  word-break: break-all;
}

@media (max-width: 640px) {
  /* line 535, app/assets/styles/sass/avaliacoes.scss */
  .reveal-modal_aval.reveal-modal {
    margin-top: 10rem;
  }
}

/* line 540, app/assets/styles/sass/avaliacoes.scss */
.reveal-modal_aval.reveal-modal h2.titulo {
  font-size: 2rem;
  text-align: center;
}

/* line 545, app/assets/styles/sass/avaliacoes.scss */
.reveal-modal_aval.reveal-modal span {
  color: #000000;
}

/* line 550, app/assets/styles/sass/avaliacoes.scss */
.estrelas {
  display: flex;
  gap: .2rem;
  line-height: 1;
}

/* line 555, app/assets/styles/sass/avaliacoes.scss */
.estrelas img {
  width: 21px;
  height: 19px;
}

/* line 561, app/assets/styles/sass/avaliacoes.scss */
.avaliacao--cliente,
.aval-cliente {
  display: flex;
  align-items: center;
  gap: 15px;
}

/* line 569, app/assets/styles/sass/avaliacoes.scss */
.avaliacoes_loja__comentario__icon .avatar,
.avaliacoes_loja__comentario__icon .avatar-avaliacao {
  border-radius: 50%;
  width: 50px;
}

@media (max-width: 640px) {
  /* line 569, app/assets/styles/sass/avaliacoes.scss */
  .avaliacoes_loja__comentario__icon .avatar,
  .avaliacoes_loja__comentario__icon .avatar-avaliacao {
    width: 60px;
  }
}

/* line 580, app/assets/styles/sass/avaliacoes.scss */
#evaluation {
  max-width: 912px !important;
}

/*****modal tabela de medidas******/
/* line 1043, app/assets/styles/sass/main.scss */
.reveal-modal-bg {
  z-index: 9999;
}

/* line 1046, app/assets/styles/sass/main.scss */
.reveal-modal {
  margin-top: -105px;
  z-index: 10000;
}

/* line 1050, app/assets/styles/sass/main.scss */
#tabela-medidas {
  background-color: transparent !important;
  padding: 0;
  width: 900px;
  z-index: 9999;
  border-radius: 15px;
}

@media (max-width: 640px) {
  /* line 1050, app/assets/styles/sass/main.scss */
  #tabela-medidas {
    min-height: auto !important;
    width: 640px;
  }
}

/* line 1062, app/assets/styles/sass/main.scss */
#tabela-medidas .close-reveal-modal {
  background-image: url(../images/icons/fechar-modal-novo.png) !important;
  border-radius: 50%;
  color: transparent;
  height: 30px;
  right: 20px;
  top: 12px;
  width: 30px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 1062, app/assets/styles/sass/main.scss */
  #tabela-medidas .close-reveal-modal {
    background-image: url(../images/icons/fechar-modal-mobile.png) !important;
    background-size: cover;
    repeat: no-repeat;
    height: 50px;
    right: 10px;
    top: 6px;
    width: 50px;
  }
}

/* line 1084, app/assets/styles/sass/main.scss */
#tabela-medidas img {
  height: auto;
  width: 1000px;
}

@media (max-width: 640px) {
  /* line 1084, app/assets/styles/sass/main.scss */
  #tabela-medidas img {
    height: auto;
    width: 640px;
  }
}

/* line 1098, app/assets/styles/sass/main.scss */
.page-sign-up .new-users {
  float: left;
  margin-bottom: 50px;
  width: 100%;
}

/* line 1103, app/assets/styles/sass/main.scss */
.page-sign-up .new-users .facebook-access {
  background-image: url(../images/login.gif);
  background-repeat: no-repeat;
  height: 40px;
  margin-top: 20px;
  margin-right: 20px;
  width: 145px;
}

@media (max-width: 640px) {
  /* line 1103, app/assets/styles/sass/main.scss */
  .page-sign-up .new-users .facebook-access {
    background-size: 200px 55px;
    height: 55px;
    margin-right: 0;
    width: 200px;
  }
}

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

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

/* line 1133, app/assets/styles/sass/main.scss */
.page-sign-up .new-users label:nth-of-type(9) {
  border-bottom: 1px solid #787878;
}

/* line 1137, app/assets/styles/sass/main.scss */
.page-sign-up .new-users label:last-of-type {
  border-bottom: none;
}

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

@media (max-width: 640px) {
  /* line 1142, app/assets/styles/sass/main.scss */
  .page-sign-up .new-users input[type="checkbox"] {
    margin-top: -16px !important;
    width: 35px !important;
  }
}

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

@media (max-width: 640px) {
  /* line 1154, app/assets/styles/sass/main.scss */
  .page-sign-up .new-users button {
    float: left;
    font-size: 2rem;
    margin: 70px 0 40px 0;
    padding: 28px 70px;
    width: 600px;
  }
}

@media (max-width: 640px) {
  /* line 1172, app/assets/styles/sass/main.scss */
  .qtd-tamanho {
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($val * 100))";
    filter: alpha(opacity=0);
    float: left;
    margin: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  /* line 1184, app/assets/styles/sass/main.scss */
  .qtd-tamanho .plus,
  .qtd-tamanho .minus {
    background: #f7bd0e;
    border: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #000000;
    cursor: pointer;
    display: none;
    height: 13px;
    line-height: 13px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    width: 13px;
  }
}

/* line 1204, app/assets/styles/sass/main.scss */
.social-itens {
  width: 100%;
  display: flex;
  justify-content: space-between;
  display: none;
}

@media (max-width: 640px) {
  /* line 1204, app/assets/styles/sass/main.scss */
  .social-itens {
    border-bottom: 1px solid #e0e1d7;
  }
}

/* line 1216, app/assets/styles/sass/main.scss */
.social-itens .redes-sociais {
  border-bottom: 1px solid #e0e1d7;
  padding: 33px 0;
  text-align: right;
  width: 50%;
}

@media (max-width: 640px) {
  /* line 1216, app/assets/styles/sass/main.scss */
  .social-itens .redes-sociais {
    border-bottom: 0;
  }
}

/* line 1226, app/assets/styles/sass/main.scss */
.social-itens .redes-sociais img {
  margin-right: 16px;
}

@media (max-width: 640px) {
  /* line 1226, app/assets/styles/sass/main.scss */
  .social-itens .redes-sociais img {
    margin-right: 25px;
    height: 35px;
    width: 35px;
  }
}

/* line 1237, app/assets/styles/sass/main.scss */
.social-itens span {
  color: #000000;
  padding: 33px 0;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 1237, app/assets/styles/sass/main.scss */
  .social-itens span {
    font-size: 26px;
  }
}

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

@media (max-width: 640px) {
  /* line 1257, app/assets/styles/sass/main.scss */
  .social-itens-mobile {
    float: left;
    margin-top: -60px;
    width: 600px;
  }
  /* line 1262, app/assets/styles/sass/main.scss */
  .social-itens-mobile label {
    font-size: 24px;
    text-align: center;
  }
  /* line 1267, app/assets/styles/sass/main.scss */
  .social-itens-mobile .st_facebook_large .stButton .stLarge,
  .social-itens-mobile .st_whatsapp_large .stButton .stLarge {
    background-repeat: no-repeat;
    height: 40px;
    margin-top: 20px;
    width: 40px;
  }
  /* line 1274, app/assets/styles/sass/main.scss */
  .social-itens-mobile .st_facebook_large .stButton .stLarge:hover,
  .social-itens-mobile .st_whatsapp_large .stButton .stLarge:hover {
    background-position: 0 0;
  }
  /* line 1279, app/assets/styles/sass/main.scss */
  .social-itens-mobile .st_facebook_large .stButton .stLarge {
    background-image: url(../images/icon-facebook.png) !important;
    margin-left: 250px;
  }
  /* line 1284, app/assets/styles/sass/main.scss */
  .social-itens-mobile .st_whatsapp_large .stButton .stLarge {
    background-image: url(../images/icon-whatsapp.png) !important;
    margin-left: 30px;
  }
}

/* line 1290, app/assets/styles/sass/main.scss */
.whatsapp_contato {
  position: fixed;
  bottom: 2%;
  right: .8%;
  display: flex;
  justify-content: normal;
  flex-direction: flex-end;
  flex-wrap: column;
  align-items: stretch;
  gap: 10px;
  z-index: 900;
}

@media (max-width: 640px) {
  /* line 1290, app/assets/styles/sass/main.scss */
  .whatsapp_contato {
    right: 3%;
    width: 176px;
  }
}

/* line 1303, app/assets/styles/sass/main.scss */
.whatsapp_contato #whatsapp_icone {
  width: -moz-fit-content;
  width: fit-content;
  background-color: #00a957;
  border-radius: 50%;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 1303, app/assets/styles/sass/main.scss */
  .whatsapp_contato #whatsapp_icone {
    padding: 5px;
  }
}

/* line 1315, app/assets/styles/sass/main.scss */
.whatsapp_contato .links-contato {
  display: none;
}

/* line 1318, app/assets/styles/sass/main.scss */
.whatsapp_contato .links-contato.ativo {
  display: flex;
  justify-content: normal;
  flex-direction: flex-end;
  flex-wrap: column;
  align-items: stretch;
  gap: 5px;
}

/* line 1323, app/assets/styles/sass/main.scss */
.whatsapp_contato .links-contato li {
  background-color: #00a957;
  border-radius: 15px;
  width: 100%;
}

/* line 1329, app/assets/styles/sass/main.scss */
.whatsapp_contato .links-contato a {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  font-size: 1rem;
  padding: 5px 15px;
  width: 100%;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 1329, app/assets/styles/sass/main.scss */
  .whatsapp_contato .links-contato a {
    font-size: 1.5rem;
  }
}

/* line 1342, app/assets/styles/sass/main.scss */
.whatsapp_contato .item_compartilhar {
  display: flex;
  align-items: center;
  color: #ffffff;
  padding: 5px 15px;
}

/* line 1348, app/assets/styles/sass/main.scss */
.whatsapp_contato .item_compartilhar label {
  font-size: 1.4rem;
  color: #ffffff;
  cursor: pointer;
  height: 100%;
}

/* line 1355, app/assets/styles/sass/main.scss */
.whatsapp_contato .item_compartilhar .item_compartilhar__button {
  font-size: 1.6rem;
  color: #ffffff;
  padding: 0;
}

/* line 1363, app/assets/styles/sass/main.scss */
#modal-avise-me {
  z-index: 9999;
}

@media (max-width: 640px) {
  /* line 1363, app/assets/styles/sass/main.scss */
  #modal-avise-me {
    margin-left: 5vw;
    top: calc(50vh - 300px);
    height: auto;
    min-width: auto;
    width: 90vw !important;
    min-height: initial !important;
  }
}

/* line 1375, app/assets/styles/sass/main.scss */
#modal-avise-me h2 {
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 1375, app/assets/styles/sass/main.scss */
  #modal-avise-me h2 {
    margin-top: 20px;
    margin-left: 18px;
  }
}

/* line 1388, app/assets/styles/sass/main.scss */
#modal-avise-me h5 {
  color: #838383;
  text-align: center;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 18px;
}

/* line 1395, app/assets/styles/sass/main.scss */
#modal-avise-me form {
  margin-top: 20px;
}

/* line 1398, app/assets/styles/sass/main.scss */
#modal-avise-me form label {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
}

/* line 1404, app/assets/styles/sass/main.scss */
#modal-avise-me form input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 40px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 1404, app/assets/styles/sass/main.scss */
  #modal-avise-me form input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 1422, app/assets/styles/sass/main.scss */
#modal-avise-me form::placeholder {
  color: #4d4d4d;
  opacity: 1;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 1422, app/assets/styles/sass/main.scss */
  #modal-avise-me form::placeholder {
    font-size: 20px;
  }
}

/* line 1432, app/assets/styles/sass/main.scss */
#modal-avise-me form:-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 1432, app/assets/styles/sass/main.scss */
  #modal-avise-me form:-ms-input-placeholder {
    font-size: 20px;
  }
}

/* line 1441, app/assets/styles/sass/main.scss */
#modal-avise-me form::-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 1441, app/assets/styles/sass/main.scss */
  #modal-avise-me form::-ms-input-placeholder {
    font-size: 20px;
  }
}

/* line 1450, app/assets/styles/sass/main.scss */
#modal-avise-me form .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 38px;
  line-height: 13px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0;
  text-transform: uppercase;
  width: 200px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15.21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1469, app/assets/styles/sass/main.scss */
#modal-avise-me form .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 1478, app/assets/styles/sass/main.scss */
#modal-avise-me .close-reveal-modal {
  color: #000000;
}

@media (max-width: 1199px) {
  /* line 1482, app/assets/styles/sass/main.scss */
  #modal-avise-me.reveal-modal.tiny {
    width: 50%;
  }
}

/**
 * Modal compre-junto (combo)
 */
/* line 1493, app/assets/styles/sass/main.scss */
.modal-combo {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* line 1499, app/assets/styles/sass/main.scss */
.modal-combo .close-reveal-modal {
  color: #ffffff;
  font-size: 34px;
  font-weight: 500;
  top: 4px;
  right: 10px;
}

@media (max-width: 640px) {
  /* line 1499, app/assets/styles/sass/main.scss */
  .modal-combo .close-reveal-modal {
    font-size: 48px;
  }
}

/* line 1511, app/assets/styles/sass/main.scss */
.modal-combo .header-combo {
  background-color: #000000;
  height: 45px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1511, app/assets/styles/sass/main.scss */
  .modal-combo .header-combo {
    height: 60px;
  }
}

/* line 1521, app/assets/styles/sass/main.scss */
.modal-combo #modalTitle {
  color: #ffffff;
  font-size: 14px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1521, app/assets/styles/sass/main.scss */
  .modal-combo #modalTitle {
    font-size: 24px;
    line-height: 60px;
  }
}

/* line 1534, app/assets/styles/sass/main.scss */
.modal-combo .body-combo {
  padding: 15px 35px;
}

/* line 1855, app/assets/styles/sass/main.scss */
.modal-combo .total-combo {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 1199px) {
  /* line 1855, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo {
    margin-top: 25px;
  }
}

@media (max-width: 640px) {
  /* line 1855, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo {
    flex-wrap: wrap;
    margin-top: 70px;
  }
}

/* line 1867, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .combo-qtd {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1867, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo .combo-qtd {
    font-size: 22px;
  }
}

/* line 1878, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .valor-total {
  text-align: center;
}

/* line 1881, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .valor-total label {
  font-size: 12px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 1881, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo .valor-total label {
    font-size: 22px;
  }
}

/* line 1890, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .valor-total .price {
  line-height: 33px;
  margin-top: 10px;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 33px;
}

@media (max-width: 640px) {
  /* line 1890, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo .valor-total .price {
    font-size: 40px;
  }
}

/* line 1900, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .valor-total .discount {
  color: #414141;
  line-height: 12px;
  margin: 25px 0;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 1900, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo .valor-total .discount {
    font-size: 18px;
    line-height: 20px;
  }
}

/* line 1914, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .bt-comprar-combo {
  background: #2b8163;
  border-radius: 30px;
  color: #ffffff;
  height: 59px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: 70%;
  font-family: "Muli SemiBold";
  font-weight: 400;
  font-size: 16.45px;
}

/* line 1925, app/assets/styles/sass/main.scss */
.modal-combo .total-combo .bt-comprar-combo:hover {
  background: #2b8163;
}

@media (max-width: 640px) {
  /* line 1914, app/assets/styles/sass/main.scss */
  .modal-combo .total-combo .bt-comprar-combo {
    font-size: 24px;
    height: 60px;
    margin-top: 0;
    width: 75%;
  }
}

/*------------------------------------*\
  #FAVORITOS
\*------------------------------------*/
/* line 3, app/assets/styles/sass/favoritos.scss */
.favoritos .conteudo {
  width: 100%;
}

/* line 7, app/assets/styles/sass/favoritos.scss */
.favoritos .titulo-padrao {
  margin: 40px 0;
  text-align: center;
}

/* line 12, app/assets/styles/sass/favoritos.scss */
.favoritos .thumb-wish_list {
  margin: 40px 0 0 0;
  padding: 0 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 12, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list {
    padding: 0;
  }
}

/* line 24, app/assets/styles/sass/favoritos.scss */
.favoritos .thumb-wish_list li {
  margin-bottom: 35px;
  margin-right: 1.5%;
  width: 31.5%;
}

/* line 29, app/assets/styles/sass/favoritos.scss */
.favoritos .thumb-wish_list li:nth-of-type(3n) {
  margin-right: 0;
}

@media (min-width: 641px) and (max-width: 1199px) {
  /* line 24, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li {
    margin-right: 30px;
    width: 300px;
  }
}

@media (max-width: 640px) {
  /* line 24, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li {
    margin-right: 20px;
    width: 290px;
  }
  /* line 42, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li:nth-of-type(3n) {
    margin-right: 20px;
  }
  /* line 46, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li .product-shortview header,
  .favoritos .thumb-wish_list li .product-shortview figcaption {
    width: 100%;
  }
  /* line 59, app/assets/styles/sass/favoritos.scss */
  .favoritos .thumb-wish_list li .product-shortview header h2,
  .favoritos .thumb-wish_list li .product-shortview figcaption h2 {
    line-height: 30px;
  }
}

/*sem favoritos*/
/* line 70, app/assets/styles/sass/favoritos.scss */
.no-wish {
  float: left;
  margin: 30px 0 50px;
  width: 100%;
}

/* line 75, app/assets/styles/sass/favoritos.scss */
.no-wish p {
  font-size: 20px;
  font-weight: 300;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 75, app/assets/styles/sass/favoritos.scss */
  .no-wish p {
    font-size: 26px;
  }
}

/* line 84, app/assets/styles/sass/favoritos.scss */
.no-wish .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 50px;
  line-height: 13px;
  margin: 0 auto;
  margin-top: 60px;
  text-transform: uppercase;
  width: 300px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 102, app/assets/styles/sass/favoritos.scss */
.no-wish .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/*------------------------------------*\
  #CARRINHO
\*------------------------------------*/
/**
 * Carrinho - index
 */
/* line 6, app/assets/styles/sass/carrinho.scss */
.carrinho-total .conteudo {
  padding: 0 100px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/carrinho.scss */
  .carrinho-total .conteudo {
    padding: 0 20px;
    width: 640px;
  }
}

/* line 20, app/assets/styles/sass/carrinho.scss */
.carrinho-total__titulo {
  padding: 35px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 20, app/assets/styles/sass/carrinho.scss */
  .carrinho-total__titulo {
    justify-content: space-between;
  }
}

/* line 31, app/assets/styles/sass/carrinho.scss */
.carrinho-total__titulo h1 {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 31, app/assets/styles/sass/carrinho.scss */
  .carrinho-total__titulo h1 {
    font-size: 22px;
  }
}

/* line 41, app/assets/styles/sass/carrinho.scss */
.carrinho-total__titulo p {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 46, app/assets/styles/sass/carrinho.scss */
.carrinho-total__titulo p img {
  margin-right: 15px;
}

@media (max-width: 640px) {
  /* line 46, app/assets/styles/sass/carrinho.scss */
  .carrinho-total__titulo p img {
    margin-right: 10px;
  }
}

/* line 54, app/assets/styles/sass/carrinho.scss */
.carrinho-total__titulo p span {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 54, app/assets/styles/sass/carrinho.scss */
  .carrinho-total__titulo p span {
    font-size: 22px;
  }
}

/* line 66, app/assets/styles/sass/carrinho.scss */
.cart-header {
  float: left;
  margin-top: 30px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 66, app/assets/styles/sass/carrinho.scss */
  .cart-header {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 76, app/assets/styles/sass/carrinho.scss */
.cart-header .titulo-cart {
  color: #000000;
  float: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 8px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 76, app/assets/styles/sass/carrinho.scss */
  .cart-header .titulo-cart {
    font-size: 30px;
  }
}

/* line 90, app/assets/styles/sass/carrinho.scss */
.cart-header .titulo-cart small {
  color: #333333;
  margin-left: 5px;
}

/* line 96, app/assets/styles/sass/carrinho.scss */
.cart-header ul {
  float: left;
  margin-left: 80px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 96, app/assets/styles/sass/carrinho.scss */
  .cart-header ul {
    display: none;
  }
}

/* line 106, app/assets/styles/sass/carrinho.scss */
.cart-header li {
  color: #000000;
  font-size: 12px;
  line-height: 30px;
  margin-left: 30px;
  position: relative;
  text-transform: uppercase;
}

/* line 114, app/assets/styles/sass/carrinho.scss */
.cart-header li figure {
  background-color: #f7bd0e;
  border-radius: 50%;
  float: left;
  height: 35px;
  position: relative;
  width: 35px;
}

/* line 122, app/assets/styles/sass/carrinho.scss */
.cart-header li figure:before {
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 7px;
}

/* line 129, app/assets/styles/sass/carrinho.scss */
.cart-header li:first-of-type figure:before {
  background-image: url(../images/icons/icon-car-black.png);
  height: 20px;
  left: 5px;
  width: 26px;
}

/* line 136, app/assets/styles/sass/carrinho.scss */
.cart-header li:nth-of-type(2) figure:before {
  background-image: url(../images/icons/icon-boleto-black.png);
  height: 19px;
  left: 6px;
  width: 24px;
}

/* line 143, app/assets/styles/sass/carrinho.scss */
.cart-header li:nth-of-type(3) figure:before {
  background-image: url(../images/icons/icon-card-black.png);
  height: 19px;
  left: 7px;
  width: 20px;
}

/* line 150, app/assets/styles/sass/carrinho.scss */
.cart-header li:last-of-type figure:before {
  background-image: url(../images/icons/icon-atacado-black.png);
  height: 20px;
  left: 5px;
  width: 25px;
}

/* line 157, app/assets/styles/sass/carrinho.scss */
.cart-header li span {
  float: left;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
  margin-top: 4px;
  margin-left: 5px;
  width: 100px;
}

/* line 170, app/assets/styles/sass/carrinho.scss */
.page-cart .titulo-padrao {
  margin-left: -250px;
  width: 500px;
}

/* line 176, app/assets/styles/sass/carrinho.scss */
.aviso_estoque {
  color: #000000;
  margin-top: 20px;
  padding-left: 50px;
  width: 47%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 176, app/assets/styles/sass/carrinho.scss */
  .aviso_estoque {
    padding-left: 0;
    width: 30%;
  }
}

@media (max-width: 1199px) {
  /* line 176, app/assets/styles/sass/carrinho.scss */
  .aviso_estoque {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/carrinho.scss */
  .aviso_estoque {
    font-size: 20px;
    padding: 25px;
    text-align: center;
    width: 100%;
  }
}

/* line 199, app/assets/styles/sass/carrinho.scss */
.aviso_estoque span {
  color: #000000;
  display: table;
  margin-bottom: 25px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 199, app/assets/styles/sass/carrinho.scss */
  .aviso_estoque span {
    font-size: 22px;
  }
}

/* line 212, app/assets/styles/sass/carrinho.scss */
.aviso_estoque .warning-email {
  margin-top: 15px;
  color: #f90000;
  text-transform: none;
}

/* line 217, app/assets/styles/sass/carrinho.scss */
.aviso_estoque .warning-email a {
  text-decoration: underline;
}

/* line 223, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded {
  margin-bottom: 25px;
  width: 100%;
}

/* line 227, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded .lista-de-itens__bar {
  background-color: #e8e8e8;
  height: 60px;
  width: 1px;
}

@media (max-width: 640px) {
  /* line 227, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded .lista-de-itens__bar {
    display: none;
  }
}

/* line 237, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded > header {
  background-color: #e8e8e8;
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 246, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded > header div {
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 246, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded > header div {
    padding: 0 10px;
  }
}

/* line 257, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded > header .name-product {
  width: 26%;
}

/* line 261, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded > header .size-product,
.box-cart_loaded > header .model-product,
.box-cart_loaded > header .price-product,
.box-cart_loaded > header .count-product,
.box-cart_loaded > header .price-partial,
.box-cart_loaded > header .delete-product {
  width: 12%;
}

@media (max-width: 1199px) {
  /* line 261, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded > header .size-product,
  .box-cart_loaded > header .model-product,
  .box-cart_loaded > header .price-product,
  .box-cart_loaded > header .count-product,
  .box-cart_loaded > header .price-partial,
  .box-cart_loaded > header .delete-product {
    width: 89px;
  }
}

@media (max-width: 640px) {
  /* line 237, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded > header {
    display: none;
  }
}

/* line 281, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li {
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 0;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 281, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded ul li {
    justify-content: space-around;
    align-items: center;
  }
}

/* line 298, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .name-product figure {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 302, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .name-product img {
  height: 135px;
  max-width: none;
  width: 90px;
}

@media (max-width: 640px) {
  /* line 302, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded ul li .name-product img {
    width: 100%;
    height: auto;
  }
}

/* line 313, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .name-product figcaption {
  margin-left: 20px;
}

/* line 317, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .name-product h2 {
  color: #000000;
  line-height: 17px;
  text-transform: uppercase;
  word-wrap: break-word;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

/* line 326, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .name-product .ref {
  color: #676767;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 332, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .size-product,
.box-cart_loaded ul li .model-product {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 336, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .size-product small,
.box-cart_loaded ul li .model-product small {
  color: #000000;
  font-size: 14px;
  position: relative;
}

/* line 343, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .size-product {
  margin-bottom: 10px;
}

/* line 346, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded ul li .size-product small {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 355, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded ul li .price-product {
    padding-top: 0;
    padding-bottom: 5px;
  }
}

/* line 365, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 365, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] {
    float: right !important;
  }
}

@media (max-width: 640px) {
  /* line 373, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p {
    text-align: right;
  }
}

/* line 379, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] p.de {
  color: #333333;
  font-size: 12px;
  text-decoration: line-through;
}

@media (max-width: 640px) {
  /* line 379, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p.de {
    font-size: 1.25rem;
  }
}

/* line 389, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-price="action-price_product"] p.por {
  color: #4d4d4d;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 389, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-price="action-price_product"] p.por {
    font-size: 22px;
    text-align: center;
    width: 100%;
  }
}

/* line 402, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 405, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod {
  border: 1px solid #e8e8e8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 413, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .diminuir {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 417, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .aumentar {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* line 422, app/assets/styles/sass/carrinho.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: #ffffff;
  color: #676767;
  height: 30px;
  margin: 0;
  padding: 0;
  width: 35px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 422, app/assets/styles/sass/carrinho.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: 50px;
    width: 70px;
  }
}

@media (max-width: 640px) {
  /* line 422, app/assets/styles/sass/carrinho.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 {
    font-size: 26px;
  }
}

/* line 446, app/assets/styles/sass/carrinho.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: #ededed;
}

/* line 451, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #676767;
  height: 30px;
  margin: 0;
  text-align: center;
  width: 45px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 451, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd {
    height: 50px;
    width: 70px;
  }
}

@media (max-width: 640px) {
  /* line 451, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd {
    font-size: 26px;
  }
}

/* line 477, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd:hover, .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd-prod .qtd:focus {
  background: #ededed;
}

/* line 483, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-count="action-count_product"] .qtd {
  border: 1px solid #000000;
  color: #000000;
  font-size: 14px;
  height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 483, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-count="action-count_product"] .qtd {
    font-size: 26px;
    height: 50px;
    width: 70px;
  }
}

/* line 502, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-partial-value="action-price_partial-cart"] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 505, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-partial-value="action-price_partial-cart"] .price {
  color: #4d4d4d;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 505, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-partial-value="action-price_partial-cart"] .price {
    font-size: 20px;
    text-align: center;
    width: 100%;
  }
}

/* line 517, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-item="action-remove_product"] {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 522, app/assets/styles/sass/carrinho.scss */
.box-cart_loaded aside[data-cart-item="action-remove_product"] .delete-this img {
  width: auto;
}

@media (max-width: 640px) {
  /* line 522, app/assets/styles/sass/carrinho.scss */
  .box-cart_loaded aside[data-cart-item="action-remove_product"] .delete-this img {
    height: 30px;
    margin-top: 5px;
    width: 22px;
  }
}

/* line 535, app/assets/styles/sass/carrinho.scss */
.carrinho-totais {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  /* line 535, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais {
    flex-direction: column-reverse;
  }
}

@media (max-width: 640px) {
  /* line 535, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais {
    flex-direction: column-reverse;
  }
}

/* line 547, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde {
  display: grid;
  grid-template-areas: 'brinde total' 'estoque total';
  grid-template-columns: 40% 58%;
  gap: 2%;
}

@media (max-width: 1400px) {
  /* line 547, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde {
    grid-template-columns: 35% 63%;
  }
}

@media (max-width: 640px) {
  /* line 547, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde {
    grid-template-areas: 'brinde' 'total' 'estoque';
    grid-template-columns: auto;
    gap: 0;
  }
}

/* line 563, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .aviso_estoque {
  grid-area: estoque;
  width: 100%;
}

/* line 568, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .order-summary-sidebar {
  grid-area: total;
  width: 100%;
}

/* line 573, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde {
  grid-area: brinde;
  width: 100%;
  max-height: 170px;
  margin-top: 20px;
  background-color: #F8F3EC;
  padding: 11px 19px;
  gap: 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 573, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde {
    margin-top: 0;
    max-height: none;
    padding: 25px;
  }
}

/* line 592, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde.escondido {
  display: none !important;
}

/* line 596, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde .foto-brinde {
  width: 90px;
  height: 135px;
  background-color: #DCCEB9;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 596, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde .foto-brinde {
    width: 140px;
    height: 190px;
  }
}

/* line 611, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde .texto-brinde {
  gap: 8px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 611, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde .texto-brinde {
    max-width: 400px;
    height: 100%;
    gap: 20px;
  }
}

/* line 625, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde .texto-brinde p {
  font-size: 14px;
  line-height: 17px;
  color: #848484;
  font-family: 'Mulish', sans-serif;
}

@media (max-width: 640px) {
  /* line 625, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde .texto-brinde p {
    font-size: 16px;
  }
}

/* line 635, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde .texto-brinde p:first-of-type {
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  letter-spacing: -0.1px;
}

@media (max-width: 640px) {
  /* line 635, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde .texto-brinde p:first-of-type {
    font-size: 26px;
    line-height: 30px;
  }
}

/* line 646, app/assets/styles/sass/carrinho.scss */
.carrinho-totais.brinde .pedido-brinde .texto-brinde p:first-of-type span {
  font-weight: 700;
  font-style: italic;
  font-family: 'Mulish', sans-serif;
}

@media (max-width: 640px) {
  /* line 653, app/assets/styles/sass/carrinho.scss */
  .carrinho-totais.brinde .pedido-brinde .texto-brinde p:nth-of-type(2n) {
    font-size: 20px;
  }
}

/* line 665, app/assets/styles/sass/carrinho.scss */
.order-summary-sidebar {
  margin-top: 20px;
  width: 47%;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 665, app/assets/styles/sass/carrinho.scss */
  .order-summary-sidebar {
    width: 65%;
  }
}

@media (max-width: 1199px) {
  /* line 665, app/assets/styles/sass/carrinho.scss */
  .order-summary-sidebar {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 665, app/assets/styles/sass/carrinho.scss */
  .order-summary-sidebar {
    float: left;
    margin-left: 0;
    width: 600px;
  }
}

/* line 684, app/assets/styles/sass/carrinho.scss */
.order-summary-sidebar .buy,
.order-summary-sidebar .return {
  line-height: 1;
  margin: 0;
  padding: 0 10px;
  text-transform: uppercase;
}

/* line 693, app/assets/styles/sass/carrinho.scss */
.order-summary {
  margin-top: -30px;
  border-left: 0;
  border-right: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 693, app/assets/styles/sass/carrinho.scss */
  .order-summary {
    margin-top: 0;
  }
}

/* line 704, app/assets/styles/sass/carrinho.scss */
.order-summary .header-summary {
  background-color: #000000;
  height: 40px;
}

@media (max-width: 640px) {
  /* line 704, app/assets/styles/sass/carrinho.scss */
  .order-summary .header-summary {
    height: 50px;
  }
}

/* line 712, app/assets/styles/sass/carrinho.scss */
.order-summary .header-summary h4 {
  color: #ffffff;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 712, app/assets/styles/sass/carrinho.scss */
  .order-summary .header-summary h4 {
    font-size: 28px;
    line-height: 50px;
  }
}

/* line 729, app/assets/styles/sass/carrinho.scss */
.number-products p {
  font-size: 15px;
  line-height: 16px;
}

@media (max-width: 640px) {
  /* line 729, app/assets/styles/sass/carrinho.scss */
  .number-products p {
    font-size: 22px;
    line-height: 24px;
  }
}

/* line 738, app/assets/styles/sass/carrinho.scss */
.number-products p span {
  font-weight: bold;
}

/* line 744, app/assets/styles/sass/carrinho.scss */
.total-value {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 747, app/assets/styles/sass/carrinho.scss */
.total-value label,
.total-value span {
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  line-height: 17px;
}

@media (max-width: 640px) {
  /* line 747, app/assets/styles/sass/carrinho.scss */
  .total-value label,
  .total-value span {
    font-size: 26px;
    line-height: 26px;
  }
}

/* line 761, app/assets/styles/sass/carrinho.scss */
.shipping {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

/* line 767, app/assets/styles/sass/carrinho.scss */
.shipping.summary-section {
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 767, app/assets/styles/sass/carrinho.scss */
  .shipping.summary-section {
    flex-direction: column-reverse;
  }
}

/* line 775, app/assets/styles/sass/carrinho.scss */
.shipping header {
  width: 50%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 775, app/assets/styles/sass/carrinho.scss */
  .shipping header {
    padding-top: 25px;
    width: 100%;
  }
}

/* line 785, app/assets/styles/sass/carrinho.scss */
.shipping label,
.shipping a {
  color: #000000;
  font-weight: bold;
}

/* line 791, app/assets/styles/sass/carrinho.scss */
.shipping label {
  font-size: 17px;
  line-height: 17px;
}

@media (max-width: 640px) {
  /* line 791, app/assets/styles/sass/carrinho.scss */
  .shipping label {
    font-size: 26px;
    line-height: 26px;
  }
}

/* line 801, app/assets/styles/sass/carrinho.scss */
.shipping a {
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 801, app/assets/styles/sass/carrinho.scss */
  .shipping a {
    font-size: 22px;
  }
}

/* line 808, app/assets/styles/sass/carrinho.scss */
.shipping a:hover {
  text-decoration: underline;
}

/* line 813, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-frete {
  width: 54%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 813, app/assets/styles/sass/carrinho.scss */
  .shipping .range-slider-frete {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
    width: 100%;
    align-items: flex-start;
  }
}

/* line 829, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-frete #countDownEnvioPrioritario {
  display: none;
  font-weight: 400;
  padding: 5px 10px;
  color: #ffffff;
  background-color: #f90000;
  font-size: 12px;
  margin-top: 10px;
}

@media (max-width: 640px) {
  /* line 829, app/assets/styles/sass/carrinho.scss */
  .shipping .range-slider-frete #countDownEnvioPrioritario {
    font-size: 20px;
    text-align: center;
    max-width: 100%;
  }
}

/* line 847, app/assets/styles/sass/carrinho.scss */
.shipping .compre-mais {
  background-color: #ffffff;
  color: #707070;
  line-height: 14px;
  margin-bottom: 15px;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 11px;
}

@media (max-width: 640px) {
  /* line 847, app/assets/styles/sass/carrinho.scss */
  .shipping .compre-mais {
    font-size: 18px;
    line-height: 22px;
  }
}

/* line 861, app/assets/styles/sass/carrinho.scss */
.shipping .compre-mais:before, .shipping .compre-mais:after {
  display: none;
}

/* line 867, app/assets/styles/sass/carrinho.scss */
.shipping .frete-gratis__valores-bar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 867, app/assets/styles/sass/carrinho.scss */
  .shipping .frete-gratis__valores-bar {
    width: 400px;
  }
}

/* line 878, app/assets/styles/sass/carrinho.scss */
.shipping .frete-gratis__valores-bar span {
  color: #707070;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 878, app/assets/styles/sass/carrinho.scss */
  .shipping .frete-gratis__valores-bar span {
    font-size: 18px;
  }
}

/* line 888, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider {
  border: 1px solid #707070;
  border-radius: 5px;
  height: 22px;
  margin: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 888, app/assets/styles/sass/carrinho.scss */
  .shipping .range-slider {
    width: 400px;
  }
}

/* line 900, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-active-segment {
  background-color: #707070;
  height: 20px;
}

/* line 904, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-active-segment.slider-frete-active {
  background-color: #4ca686;
}

/* line 909, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-handle {
  background-color: #ffffff;
  background-image: url(../images/icons/icon-vantagens-truck.png);
  background-repeat: no-repeat;
  background-size: 35px 24px;
  border: 0;
  height: 24px;
  left: 4.5%;
  opacity: 1 !important;
  top: -2px;
  width: 35px;
}

/* line 921, app/assets/styles/sass/carrinho.scss */
.shipping .range-slider-handle:hover {
  background-color: #ffffff !important;
  background-image: url(../images/icons/icon-vantagens-truck.png) !important;
  background-size: 35px 24px !important;
}

/* line 929, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador,
.discount_voucher {
  border-bottom: 1px solid #ccc !important;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
}

/* line 937, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador label,
.discount_voucher label {
  color: #000000;
  margin-bottom: 13px;
  text-transform: uppercase;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 937, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador label,
  .discount_voucher label {
    font-size: 18px;
    margin-bottom: 8px;
    margin-right: 15px;
  }
}

/* line 952, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador input,
.discount_voucher input {
  border: 1px solid #707070;
  border-radius: 5px;
  box-shadow: none;
  color: #4d4d4d;
  height: 35px;
  margin-bottom: 0;
  padding: 0 15px;
  font-weight: bold;
  width: 200px;
  font-family: "Muli Light Italic";
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 952, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador input,
  .discount_voucher input {
    font-size: 16px;
    height: 45px;
    width: 240px;
    font-family: inherit;
  }
}

/* line 971, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador input::placeholder,
.discount_voucher input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4d4d4d;
  opacity: 1;
  /* Firefox */
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 971, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador input::placeholder,
  .discount_voucher input::placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 982, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador input:-ms-input-placeholder,
.discount_voucher input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 982, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador input:-ms-input-placeholder,
  .discount_voucher input:-ms-input-placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 992, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador input::-ms-input-placeholder,
.discount_voucher input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 992, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador input::-ms-input-placeholder,
  .discount_voucher input::-ms-input-placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 1003, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador button,
.discount_voucher button {
  background-color: #707070;
  border-radius: 5px;
  color: #ffffff !important;
  height: 35px;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 110px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1018, app/assets/styles/sass/carrinho.scss */
.indicado-por-influenciador button:hover,
.discount_voucher button:hover {
  background-color: #494949;
  color: #ffffff !important;
}

@media (max-width: 640px) {
  /* line 1003, app/assets/styles/sass/carrinho.scss */
  .indicado-por-influenciador button,
  .discount_voucher button {
    height: 45px;
    width: 100px;
  }
}

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

/* line 1035, app/assets/styles/sass/carrinho.scss */
.formInfluenciador,
.form-resgatar-carrinho {
  max-width: 400px;
}

/* line 1039, app/assets/styles/sass/carrinho.scss */
.formInfluenciador input,
.form-resgatar-carrinho input {
  border: 1px solid #707070;
  border-radius: 5px;
  box-shadow: none;
  color: #4d4d4d;
  height: 35px;
  margin-bottom: 0;
  padding: 0 15px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1039, app/assets/styles/sass/carrinho.scss */
  .formInfluenciador input,
  .form-resgatar-carrinho input {
    font-size: 16px;
    height: 45px;
  }
}

/* line 1057, app/assets/styles/sass/carrinho.scss */
.formInfluenciador input::placeholder,
.form-resgatar-carrinho input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4d4d4d;
  opacity: 1;
  /* Firefox */
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1057, app/assets/styles/sass/carrinho.scss */
  .formInfluenciador input::placeholder,
  .form-resgatar-carrinho input::placeholder {
    font-size: 16px;
  }
}

/* line 1067, app/assets/styles/sass/carrinho.scss */
.formInfluenciador input:-ms-input-placeholder,
.form-resgatar-carrinho input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1067, app/assets/styles/sass/carrinho.scss */
  .formInfluenciador input:-ms-input-placeholder,
  .form-resgatar-carrinho input:-ms-input-placeholder {
    font-size: 16px;
  }
}

/* line 1076, app/assets/styles/sass/carrinho.scss */
.formInfluenciador input::-ms-input-placeholder,
.form-resgatar-carrinho input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1076, app/assets/styles/sass/carrinho.scss */
  .formInfluenciador input::-ms-input-placeholder,
  .form-resgatar-carrinho input::-ms-input-placeholder {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 1086, app/assets/styles/sass/carrinho.scss */
  .formInfluenciador .button--mesclar,
  .form-resgatar-carrinho .button--mesclar {
    padding: 0 20px;
  }
}

/* line 1093, app/assets/styles/sass/carrinho.scss */
.validacao-influenciador {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border-bottom: 1px solid #ccc !important;
  width: auto;
}

@media (max-width: 640px) {
  /* line 1093, app/assets/styles/sass/carrinho.scss */
  .validacao-influenciador {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 1104, app/assets/styles/sass/carrinho.scss */
.validacao-influenciador__info p {
  color: #707070;
  line-height: 18px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1104, app/assets/styles/sass/carrinho.scss */
  .validacao-influenciador__info p {
    font-size: 20px;
    line-height: 26px;
  }
}

/* line 1117, app/assets/styles/sass/carrinho.scss */
.validacao-influenciador__info p .validacao-influenciador--texto {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
}

/* line 1125, app/assets/styles/sass/carrinho.scss */
.validacao-influenciador .deleteThisInfluenciador {
  color: #ffffff;
  background-color: red;
  border-radius: 5px;
  padding: 5px 8px;
  margin-bottom: 0;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 13px;
}

@media (max-width: 640px) {
  /* line 1125, app/assets/styles/sass/carrinho.scss */
  .validacao-influenciador .deleteThisInfluenciador {
    padding: 6px 14px;
    font-size: 18px;
    line-height: 21px;
    margin-top: 20px;
  }
}

/* line 1142, app/assets/styles/sass/carrinho.scss */
.validacao-influenciador .deleteThisInfluenciador:hover {
  background-color: #c10000;
}

/* line 1148, app/assets/styles/sass/carrinho.scss */
.validacao-cupom {
  border-bottom: 1px solid #ccc !important;
  width: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 1148, app/assets/styles/sass/carrinho.scss */
  .validacao-cupom {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 1162, app/assets/styles/sass/carrinho.scss */
.validacao-cupom__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 1168, app/assets/styles/sass/carrinho.scss */
.validacao-cupom p {
  color: #707070;
  line-height: 18px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1168, app/assets/styles/sass/carrinho.scss */
  .validacao-cupom p {
    font-size: 20px;
    line-height: 26px;
  }
}

/* line 1181, app/assets/styles/sass/carrinho.scss */
.validacao-cupom p .total-cupom-ativo,
.validacao-cupom p .__valor-desconto-cupom {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
}

/* line 1189, app/assets/styles/sass/carrinho.scss */
.validacao-cupom .__valor-desconto-cupom {
  color: #000000;
  text-transform: uppercase;
}

/* line 1194, app/assets/styles/sass/carrinho.scss */
.validacao-cupom .deleteThisCupom {
  color: #ffffff;
  background-color: red;
  border-radius: 5px;
  padding: 5px 8px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 13px;
}

@media (max-width: 640px) {
  /* line 1194, app/assets/styles/sass/carrinho.scss */
  .validacao-cupom .deleteThisCupom {
    padding: 6px 14px;
    font-size: 18px;
    line-height: 21px;
    margin-top: 20px;
  }
}

/* line 1210, app/assets/styles/sass/carrinho.scss */
.validacao-cupom .deleteThisCupom:hover {
  background-color: #c10000;
}

/* line 1215, app/assets/styles/sass/carrinho.scss */
.end-values {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/* line 1221, app/assets/styles/sass/carrinho.scss */
.end-values .end-values__valor-total {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1228, app/assets/styles/sass/carrinho.scss */
.end-values .end-values__valor-total p {
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 17px;
}

@media (max-width: 640px) {
  /* line 1228, app/assets/styles/sass/carrinho.scss */
  .end-values .end-values__valor-total p {
    font-size: 22px;
  }
}

/* line 1238, app/assets/styles/sass/carrinho.scss */
.end-values ul {
  border-left: 1px solid #cccccc;
  padding-left: 5%;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1238, app/assets/styles/sass/carrinho.scss */
  .end-values ul {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2%;
  }
}

/* line 1249, app/assets/styles/sass/carrinho.scss */
.end-values ul li {
  border: 0;
  padding: 0;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 1258, app/assets/styles/sass/carrinho.scss */
.end-values ul li:last-of-type {
  padding: 0;
}

@media (max-width: 640px) {
  /* line 1262, app/assets/styles/sass/carrinho.scss */
  .end-values ul li p {
    font-size: 20px;
    position: relative;
  }
}

/* line 1269, app/assets/styles/sass/carrinho.scss */
.end-values ul li small,
.end-values ul li label {
  color: #707070;
  line-height: 13px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 1269, app/assets/styles/sass/carrinho.scss */
  .end-values ul li small,
  .end-values ul li label {
    line-height: 16px;
    font-size: 12px;
  }
}

/* line 1282, app/assets/styles/sass/carrinho.scss */
.end-values ul li .price {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 1282, app/assets/styles/sass/carrinho.scss */
  .end-values ul li .price {
    font-size: 24px;
  }
}

/* line 1291, app/assets/styles/sass/carrinho.scss */
.end-values ul li .__carrinho-valor-total {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 1291, app/assets/styles/sass/carrinho.scss */
  .end-values ul li .__carrinho-valor-total {
    font-size: 20px;
  }
}

/* line 1300, app/assets/styles/sass/carrinho.scss */
.end-values ul li .parcelas__price {
  text-align: right !important;
  line-height: 14px;
}

/* line 1304, app/assets/styles/sass/carrinho.scss */
.end-values ul li .parcelas__price span {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1304, app/assets/styles/sass/carrinho.scss */
  .end-values ul li .parcelas__price span {
    font-size: 18px;
  }
}

/* line 1314, app/assets/styles/sass/carrinho.scss */
.end-values ul li .parcelas__price #sem-juros {
  font-size: 10px;
}

/* line 1322, app/assets/styles/sass/carrinho.scss */
.credits {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 1325, app/assets/styles/sass/carrinho.scss */
.credits label,
.credits span {
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  line-height: 17px;
}

@media (max-width: 640px) {
  /* line 1325, app/assets/styles/sass/carrinho.scss */
  .credits label,
  .credits span {
    font-size: 26px;
    line-height: 26px;
  }
}

/* line 1339, app/assets/styles/sass/carrinho.scss */
.summary-section {
  border-bottom: 1px solid #cccccc;
  padding: 25px 50px;
}

@media (max-width: 1400px) {
  /* line 1339, app/assets/styles/sass/carrinho.scss */
  .summary-section {
    padding: 25px 25px;
  }
}

/* line 1347, app/assets/styles/sass/carrinho.scss */
.summary-section:last-of-type {
  border-bottom: 0;
}

/* line 1351, app/assets/styles/sass/carrinho.scss */
.summary-section p {
  font-weight: bold;
}

@media (max-width: 640px) {
  /* line 1339, app/assets/styles/sass/carrinho.scss */
  .summary-section {
    padding: 25px 20px;
    width: 100%;
  }
}

/* line 1362, app/assets/styles/sass/carrinho.scss */
.end-values__bar--correio {
  display: block;
  background-color: #cccccc;
  height: 100px;
  margin: 0 50px;
  width: .5px;
}

@media (max-width: 640px) {
  /* line 1362, app/assets/styles/sass/carrinho.scss */
  .end-values__bar--correio {
    display: none;
    margin: 0 25px;
  }
}

/**
 * Carrinho vazio
 */
/* line 1378, app/assets/styles/sass/carrinho.scss */
.sem-produtos {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 1387, app/assets/styles/sass/carrinho.scss */
.sem-produtos h2 {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 19px;
}

@media (max-width: 640px) {
  /* line 1387, app/assets/styles/sass/carrinho.scss */
  .sem-produtos h2 {
    font-size: 32px;
  }
}

/* line 1397, app/assets/styles/sass/carrinho.scss */
.sem-produtos p {
  color: #000000;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 19px;
}

@media (max-width: 640px) {
  /* line 1397, app/assets/styles/sass/carrinho.scss */
  .sem-produtos p {
    font-size: 22px;
    line-height: 26px;
  }
}

/* line 1411, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button {
  margin: 0;
  margin-top: 35px;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

@media (max-width: 640px) {
  /* line 1411, app/assets/styles/sass/carrinho.scss */
  .empty-cart .order-summary-sidebar__button {
    flex-direction: column;
    row-gap: 10px;
  }
}

/* line 1426, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button--wrap {
  max-width: 400px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1426, app/assets/styles/sass/carrinho.scss */
  .empty-cart .order-summary-sidebar__button--wrap {
    max-width: none;
  }
}

/* line 1435, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .resgatar-carrinho {
  padding: 0;
  margin-top: 20px;
  border-bottom: none !important;
}

/* line 1440, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .resgatar-carrinho .form-resgatar-carrinho {
  column-gap: 10px;
}

/* line 1443, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .resgatar-carrinho .form-resgatar-carrinho label {
  width: calc(100% + 75px);
}

@media (max-width: 640px) {
  /* line 1443, app/assets/styles/sass/carrinho.scss */
  .empty-cart .order-summary-sidebar__button .resgatar-carrinho .form-resgatar-carrinho label {
    width: calc(100% + 30px);
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  /* line 1440, app/assets/styles/sass/carrinho.scss */
  .empty-cart .order-summary-sidebar__button .resgatar-carrinho .form-resgatar-carrinho {
    width: 100%;
    max-width: 100%;
  }
}

/* line 1459, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .button {
  text-transform: uppercase;
  height: 40px;
  border-radius: 25px;
  margin: 0;
  max-width: 400px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 1459, app/assets/styles/sass/carrinho.scss */
  .empty-cart .order-summary-sidebar__button .button {
    border-radius: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    max-width: none;
    width: 100%;
  }
}

/* line 1481, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .return {
  color: #ffffff;
  background-color: #4d4d4d;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1490, app/assets/styles/sass/carrinho.scss */
.empty-cart .order-summary-sidebar__button .return:hover {
  background-color: #707070;
  color: #f1f1f1;
}

@media (max-width: 640px) {
  /* line 1498, app/assets/styles/sass/carrinho.scss */
  .resgatar-carrinho__btn {
    width: 100%;
  }
}

/*modal consultar frete*/
/* line 1504, app/assets/styles/sass/carrinho.scss */
.frete-consultar {
  border-radius: 0;
  padding: 0;
}

/* line 1508, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 1514, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep form {
  display: flex;
  flex-direction: row;
}

/* line 1519, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep label {
  color: #000000;
  margin-bottom: 13px;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1519, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep label {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

/* line 1532, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep input {
  border: 1px solid #707070;
  border-radius: 5px;
  box-shadow: none;
  color: #4d4d4d;
  height: 35px;
  margin-bottom: 0;
  padding: 0 15px;
  font-weight: bold;
  width: 200px;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1532, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep input {
    font-size: 16px;
    height: 45px;
    width: 240px;
    font-family: inherit;
  }
}

/* line 1551, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #4d4d4d;
  opacity: 1;
  /* Firefox */
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1551, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep input::placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 1562, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1562, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep input:-ms-input-placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 1572, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1572, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep input::-ms-input-placeholder {
    font-size: 16px;
    font-family: inherit;
  }
}

/* line 1583, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep button {
  background-color: #707070;
  border-radius: 5px;
  color: #ffffff;
  height: 35px;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 0;
  text-transform: uppercase;
  width: 110px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

/* line 1595, app/assets/styles/sass/carrinho.scss */
.frete-consultar .consulta-cep button:hover {
  background-color: #494949;
}

@media (max-width: 640px) {
  /* line 1583, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .consulta-cep button {
    height: 45px;
    width: 100px;
  }
}

/* line 1606, app/assets/styles/sass/carrinho.scss */
.frete-consultar .frete-consultar__nao-sei-cep {
  color: #4d4d4d;
  margin-top: 5px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 1606, app/assets/styles/sass/carrinho.scss */
  .frete-consultar .frete-consultar__nao-sei-cep {
    font-size: 20px;
  }
}

/* line 1618, app/assets/styles/sass/carrinho.scss */
.frete-consultar .frete-consultar__nao-sei-cep:after {
  content: '';
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #707070;
  height: 0;
  margin-left: 15px;
  position: relative;
  right: 0;
  width: 0;
}

/* line 1632, app/assets/styles/sass/carrinho.scss */
.valor-frete {
  border-bottom: 1px solid #cccccc;
  display: none;
  padding: 20px 50px;
  justify-content: flex-start;
}

@media (max-width: 1199px) {
  /* line 1632, app/assets/styles/sass/carrinho.scss */
  .valor-frete {
    padding: 20px;
  }
}

/* line 1642, app/assets/styles/sass/carrinho.scss */
.valor-frete span {
  color: #000000;
  float: left;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 1642, app/assets/styles/sass/carrinho.scss */
  .valor-frete span {
    font-size: 22px;
  }
}

/* line 1652, app/assets/styles/sass/carrinho.scss */
.valor-frete ul {
  margin: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1652, app/assets/styles/sass/carrinho.scss */
  .valor-frete ul {
    width: 100%;
  }
}

/* line 1660, app/assets/styles/sass/carrinho.scss */
.valor-frete ul li {
  border-bottom: none;
  margin-bottom: 15px;
  width: 100%;
}

/* line 1665, app/assets/styles/sass/carrinho.scss */
.valor-frete ul li:last-of-type {
  margin-bottom: 0;
}

/* line 1669, app/assets/styles/sass/carrinho.scss */
.valor-frete ul li label,
.valor-frete ul li span {
  color: #707070;
  text-align: left;
  text-transform: uppercase;
  cursor: auto;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 1669, app/assets/styles/sass/carrinho.scss */
  .valor-frete ul li label,
  .valor-frete ul li span {
    font-size: 16px;
  }
}

/* line 1686, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-esquerda {
  width: 58%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 1686, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda {
    border-right: 1px solid #e0e1d7;
    padding-right: 5px;
    width: 70%;
    justify-content: space-between;
  }
}

/* line 1700, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-esquerda .name-product {
  width: 46%;
}

@media (max-width: 640px) {
  /* line 1700, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .name-product {
    width: 35%;
  }
}

/* line 1709, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-esquerda .size-name-mobile {
  width: 50%;
  display: flex;
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 1709, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile {
    padding-left: 5px;
    width: 65%;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  /* line 1722, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile figcaption {
    text-align: center;
  }
  /* line 1728, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile figcaption h2 {
    color: #000000;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
    word-wrap: break-word;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 18px;
  }
  /* line 1738, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile figcaption .ref {
    color: #676767;
    display: table;
    margin-bottom: 10px;
    width: 100%;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 18px;
  }
}

/* line 1748, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-esquerda .size-name-mobile .size-product,
.cart__separador-carrinho-mobile-esquerda .size-name-mobile .count-product {
  width: 50%;
}

/* line 1752, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-esquerda .size-name-mobile .size-product span,
.cart__separador-carrinho-mobile-esquerda .size-name-mobile .count-product span {
  display: none;
}

@media (max-width: 640px) {
  /* line 1748, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .size-product,
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .count-product {
    width: 100%;
  }
  /* line 1759, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .size-product span,
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .count-product span {
    color: #676767;
    margin-right: 15px;
    text-transform: uppercase;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 18px;
  }
  /* line 1766, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .size-product span,
  .cart__separador-carrinho-mobile-esquerda .size-name-mobile .count-product span {
    display: block;
    border-radius: 0;
    font-size: 18px;
    margin-right: 0;
    padding: 5px 15px;
  }
}

/* line 1779, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-direita {
  width: 42%;
  display: flex;
}

@media (max-width: 640px) {
  /* line 1779, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-direita {
    width: 30%;
    flex-direction: column;
    align-items: center;
  }
}

/* line 1791, app/assets/styles/sass/carrinho.scss */
.cart__separador-carrinho-mobile-direita .price-partial,
.cart__separador-carrinho-mobile-direita .price-product,
.cart__separador-carrinho-mobile-direita .delete-product {
  width: 33%;
}

@media (max-width: 640px) {
  /* line 1791, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-direita .price-partial,
  .cart__separador-carrinho-mobile-direita .price-product,
  .cart__separador-carrinho-mobile-direita .delete-product {
    border-bottom: 1px solid #e0e1d7;
    padding: 10px 0;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap !important;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 640px) {
  /* line 1808, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-direita .delete-product {
    border-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 1814, app/assets/styles/sass/carrinho.scss */
  .cart__separador-carrinho-mobile-direita .texto-apoio-price {
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    font-family: Muli SemiBold;
    font-weight: 600;
    font-size: 18px;
  }
}

/*------------------------------------*\
  #Pedido concluido
\*------------------------------------*/
/***************OBRIGADO POR COMPRAR******************/
/* line 3, app/assets/styles/sass/thanks.scss */
.thanks,
.thanks-error {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 12, app/assets/styles/sass/thanks.scss */
  .thanks .conteudo,
  .thanks-error .conteudo {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 18, app/assets/styles/sass/thanks.scss */
.thanks .transferencia,
.thanks-error .transferencia {
  text-align: center;
}

@media (max-width: 640px) {
  /* line 21, app/assets/styles/sass/thanks.scss */
  .thanks .transferencia .left,
  .thanks-error .transferencia .left {
    float: none !important;
  }
}

/* line 29, app/assets/styles/sass/thanks.scss */
.thanks .titulo-padrao,
.thanks-error .titulo-padrao {
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 29, app/assets/styles/sass/thanks.scss */
  .thanks .titulo-padrao,
  .thanks-error .titulo-padrao {
    font-size: 20px;
  }
}

/* line 42, app/assets/styles/sass/thanks.scss */
.thanks .valor-final,
.thanks-error .valor-final {
  font-weight: bold;
  color: #000000;
}

/* line 49, app/assets/styles/sass/thanks.scss */
.thanks .right .desconto,
.thanks-error .right .desconto {
  color: #000000;
}

/* line 54, app/assets/styles/sass/thanks.scss */
.thanks h4,
.thanks-error h4 {
  color: #8f8f8f;
  margin-bottom: 25px;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 54, app/assets/styles/sass/thanks.scss */
  .thanks h4,
  .thanks-error h4 {
    font-size: 20px;
  }
}

/* line 65, app/assets/styles/sass/thanks.scss */
.thanks h4 span,
.thanks-error h4 span {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 65, app/assets/styles/sass/thanks.scss */
  .thanks h4 span,
  .thanks-error h4 span {
    font-size: 20px;
  }
}

/* line 76, app/assets/styles/sass/thanks.scss */
.thanks .aviso_entrega,
.thanks-error .aviso_entrega {
  font-size: 15px;
  margin-bottom: 1.5rem;
}

/* line 83, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto,
.thanks-error .return-boleto {
  display: flex;
  flex-direction: column;
}

/* line 87, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-box-titulo,
.thanks-error .return-boleto .return-box-titulo {
  background-color: #e6e6e6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 34px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
}

/* line 99, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-box-titulo img,
.thanks-error .return-boleto .return-box-titulo img {
  margin-right: 10px;
}

/* line 103, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-box-titulo h5,
.thanks-error .return-boleto .return-box-titulo h5 {
  color: #555555;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 103, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-box-titulo h5,
  .thanks-error .return-boleto .return-box-titulo h5 {
    font-size: 20px;
  }
}

/* line 116, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto,
.thanks-error .return-boleto .return-dados-boleto {
  border: 1px solid #e6e6e6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 15px 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 116, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-dados-boleto,
  .thanks-error .return-boleto .return-dados-boleto {
    flex-direction: column;
  }
}

/* line 130, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__code,
.thanks-error .return-boleto .return-dados-boleto__code {
  color: #4d4d4d;
  height: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
  display: flex;
  align-items: center;
}

/* line 139, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__input-copy,
.thanks-error .return-boleto .return-dados-boleto__input-copy {
  background-color: #ffffff;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  width: 520px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 139, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-dados-boleto__input-copy,
  .thanks-error .return-boleto .return-dados-boleto__input-copy {
    font-size: 18px;
    text-align: center;
    width: 600px;
  }
}

/* line 155, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__button,
.thanks-error .return-boleto .return-dados-boleto__button {
  display: flex;
}

@media (max-width: 640px) {
  /* line 155, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-dados-boleto__button,
  .thanks-error .return-boleto .return-dados-boleto__button {
    padding: 0 15px;
    width: 100%;
  }
}

/* line 164, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__copy-code, .thanks .return-boleto .return-dados-boleto__gerar-boleto,
.thanks-error .return-boleto .return-dados-boleto__copy-code,
.thanks-error .return-boleto .return-dados-boleto__gerar-boleto {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  margin-top: 10px;
  margin: 7px;
  min-width: 164px;
  padding: 0;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 164, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-dados-boleto__copy-code, .thanks .return-boleto .return-dados-boleto__gerar-boleto,
  .thanks-error .return-boleto .return-dados-boleto__copy-code,
  .thanks-error .return-boleto .return-dados-boleto__gerar-boleto {
    font-size: 20px;
    height: 45px;
    margin-left: 0;
    width: 280px;
  }
}

/* line 193, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__copy-code:hover, .thanks .return-boleto .return-dados-boleto__gerar-boleto:hover,
.thanks-error .return-boleto .return-dados-boleto__copy-code:hover,
.thanks-error .return-boleto .return-dados-boleto__gerar-boleto:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 199, app/assets/styles/sass/thanks.scss */
.thanks .return-boleto .return-dados-boleto__copy-code img, .thanks .return-boleto .return-dados-boleto__gerar-boleto img,
.thanks-error .return-boleto .return-dados-boleto__copy-code img,
.thanks-error .return-boleto .return-dados-boleto__gerar-boleto img {
  margin-right: 5px;
}

@media (max-width: 640px) {
  /* line 204, app/assets/styles/sass/thanks.scss */
  .thanks .return-boleto .return-dados-boleto__copy-code,
  .thanks-error .return-boleto .return-dados-boleto__copy-code {
    margin-right: 10px;
  }
}

/* line 215, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido,
.thanks-error .return-dados-pedido {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 20px;
  margin: 30px 0;
  display: flex;
  flex-direction: column;
}

/* line 225, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido label,
.thanks-error .return-dados-pedido label {
  color: #8f8f8f;
  margin-bottom: 15px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 225, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido label,
  .thanks-error .return-dados-pedido label {
    font-size: 16px;
  }
}

/* line 236, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido h3,
.thanks .return-dados-pedido .valor-pagamento,
.thanks .return-dados-pedido p,
.thanks-error .return-dados-pedido h3,
.thanks-error .return-dados-pedido .valor-pagamento,
.thanks-error .return-dados-pedido p {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 236, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido h3,
  .thanks .return-dados-pedido .valor-pagamento,
  .thanks .return-dados-pedido p,
  .thanks-error .return-dados-pedido h3,
  .thanks-error .return-dados-pedido .valor-pagamento,
  .thanks-error .return-dados-pedido p {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 248, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido h3 small,
  .thanks .return-dados-pedido .valor-pagamento small,
  .thanks .return-dados-pedido p small,
  .thanks-error .return-dados-pedido h3 small,
  .thanks-error .return-dados-pedido .valor-pagamento small,
  .thanks-error .return-dados-pedido p small {
    font-size: 16px;
  }
}

/* line 255, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row,
.thanks-error .return-dados-pedido__row {
  border-bottom: 1px solid #e0e1d7;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-around;
}

/* line 262, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row:last-of-type,
.thanks-error .return-dados-pedido__row:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 271, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second h3,
.thanks .return-dados-pedido__row--second p,
.thanks .return-dados-pedido__row--second .valor-pagamento, .thanks .return-dados-pedido__row--second__resumo-pedido,
.thanks .return-dados-pedido__row--second span,
.thanks-error .return-dados-pedido__row--second h3,
.thanks-error .return-dados-pedido__row--second p,
.thanks-error .return-dados-pedido__row--second .valor-pagamento,
.thanks-error .return-dados-pedido__row--second__resumo-pedido,
.thanks-error .return-dados-pedido__row--second span {
  color: #555555;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 271, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second h3,
  .thanks .return-dados-pedido__row--second p,
  .thanks .return-dados-pedido__row--second .valor-pagamento, .thanks .return-dados-pedido__row--second__resumo-pedido,
  .thanks .return-dados-pedido__row--second span,
  .thanks-error .return-dados-pedido__row--second h3,
  .thanks-error .return-dados-pedido__row--second p,
  .thanks-error .return-dados-pedido__row--second .valor-pagamento,
  .thanks-error .return-dados-pedido__row--second__resumo-pedido,
  .thanks-error .return-dados-pedido__row--second span {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 285, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second h3 small,
  .thanks .return-dados-pedido__row--second p small,
  .thanks .return-dados-pedido__row--second .valor-pagamento small, .thanks .return-dados-pedido__row--second__resumo-pedido small,
  .thanks .return-dados-pedido__row--second span small,
  .thanks-error .return-dados-pedido__row--second h3 small,
  .thanks-error .return-dados-pedido__row--second p small,
  .thanks-error .return-dados-pedido__row--second .valor-pagamento small,
  .thanks-error .return-dados-pedido__row--second__resumo-pedido small,
  .thanks-error .return-dados-pedido__row--second span small {
    font-size: 16px;
  }
}

/* line 295, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second .product-price,
.thanks-error .return-dados-pedido__row--second .product-price {
  margin-left: 14px;
}

@media (max-width: 640px) {
  /* line 295, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .product-price,
  .thanks-error .return-dados-pedido__row--second .product-price {
    margin-left: 2rem;
  }
}

/* line 304, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second .shipping-price,
.thanks-error .return-dados-pedido__row--second .shipping-price {
  margin-left: 2.5rem !important;
}

@media (max-width: 640px) {
  /* line 304, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .shipping-price,
  .thanks-error .return-dados-pedido__row--second .shipping-price {
    margin-left: 4.72rem !important;
  }
}

/* line 313, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second .total-price,
.thanks-error .return-dados-pedido__row--second .total-price {
  margin-left: 2.5rem !important;
}

@media (max-width: 640px) {
  /* line 313, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .total-price,
  .thanks-error .return-dados-pedido__row--second .total-price {
    margin-left: 3.75rem !important;
  }
}

/* line 322, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second .discount-price,
.thanks-error .return-dados-pedido__row--second .discount-price {
  margin-left: 10px;
  white-space: nowrap;
}

/* line 327, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__row--second .metodo-pagamento,
.thanks-error .return-dados-pedido__row--second .metodo-pagamento {
  text-transform: uppercase;
  max-width: 130px;
}

@media (max-width: 640px) {
  /* line 327, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .metodo-pagamento,
  .thanks-error .return-dados-pedido__row--second .metodo-pagamento {
    max-width: none;
  }
}

@media (max-width: 640px) {
  /* line 269, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second,
  .thanks-error .return-dados-pedido__row--second {
    flex-wrap: wrap;
  }
  /* line 340, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .return-dados-pedido__bloco,
  .thanks-error .return-dados-pedido__row--second .return-dados-pedido__bloco {
    width: 45%;
  }
  /* line 343, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .return-dados-pedido__bloco.f-pgto,
  .thanks-error .return-dados-pedido__row--second .return-dados-pedido__bloco.f-pgto {
    padding-left: 77px;
  }
}

@media (max-width: 640px) {
  /* line 350, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__row--second .return-dados-pedido__resumo-pedido span,
  .thanks .return-dados-pedido__row--second .return-dados-pedido__resumo-pedido p,
  .thanks-error .return-dados-pedido__row--second .return-dados-pedido__resumo-pedido span,
  .thanks-error .return-dados-pedido__row--second .return-dados-pedido__resumo-pedido p {
    line-height: 30px;
    font-size: 24px !important;
  }
}

/* line 360, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__bloco,
.thanks-error .return-dados-pedido__bloco {
  width: 20%;
}

@media (max-width: 640px) {
  /* line 360, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__bloco,
  .thanks-error .return-dados-pedido__bloco {
    width: 30%;
  }
}

/* line 368, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__resumo-pedido,
.thanks-error .return-dados-pedido__resumo-pedido {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 373, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__resumo-pedido p,
.thanks-error .return-dados-pedido__resumo-pedido p {
  display: flex;
}

@media (max-width: 640px) {
  /* line 373, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__resumo-pedido p,
  .thanks-error .return-dados-pedido__resumo-pedido p {
    justify-content: space-between;
  }
}

/* line 382, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__resumo-pedido .text-return,
.thanks-error .return-dados-pedido__resumo-pedido .text-return {
  display: flex;
  justify-content: space-between;
}

/* line 387, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__resumo-pedido hr,
.thanks-error .return-dados-pedido__resumo-pedido hr {
  border: solid #555555;
  border-width: 1px 0 0;
  width: auto;
}

@media (max-width: 640px) {
  /* line 368, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__resumo-pedido,
  .thanks-error .return-dados-pedido__resumo-pedido {
    margin-top: 35px;
    width: 95% !important;
  }
}

/* line 404, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__total,
.thanks-error .return-dados-pedido__total {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 404, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__total,
  .thanks-error .return-dados-pedido__total {
    font-size: 24px !important;
  }
}

/* line 411, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__total span,
.thanks-error .return-dados-pedido__total span {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 411, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__total span,
  .thanks-error .return-dados-pedido__total span {
    font-size: 24px !important;
  }
}

/* line 421, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders,
.thanks-error .return-dados-pedido__orders {
  width: 100%;
}

/* line 425, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-header, .thanks .return-dados-pedido__orders-list,
.thanks-error .return-dados-pedido__orders-header,
.thanks-error .return-dados-pedido__orders-list {
  display: flex;
  justify-content: space-around;
}

/* line 430, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-header aside, .thanks .return-dados-pedido__orders-list aside,
.thanks-error .return-dados-pedido__orders-header aside,
.thanks-error .return-dados-pedido__orders-list aside {
  color: #8f8f8f;
  margin-bottom: 15px;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 430, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-header aside, .thanks .return-dados-pedido__orders-list aside,
  .thanks-error .return-dados-pedido__orders-header aside,
  .thanks-error .return-dados-pedido__orders-list aside {
    font-size: 16px;
  }
}

/* line 442, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column,
.thanks-error .return-dados-pedido__orders-column {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 449, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column:first-of-type,
.thanks-error .return-dados-pedido__orders-column:first-of-type {
  width: 40%;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 449, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column:first-of-type,
  .thanks-error .return-dados-pedido__orders-column:first-of-type {
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 459, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column:first-of-type .fit__carrinho,
  .thanks-error .return-dados-pedido__orders-column:first-of-type .fit__carrinho {
    display: none;
  }
}

/* line 466, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto,
.thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 466, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto,
  .thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto {
    margin-left: 0;
  }
}

/* line 477, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto h2,
.thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto h2 {
  color: #000000;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 477, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto h2,
  .thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto h2 {
    font-size: 16px;
  }
}

/* line 489, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto .ref,
.thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto .ref {
  color: #676767;
  margin-top: 10px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 489, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto .ref,
  .thanks-error .return-dados-pedido__orders-column:first-of-type .return-dados-pedido__orders-name-produto .ref {
    font-size: 16px;
  }
}

/* line 503, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column .tamanho,
.thanks-error .return-dados-pedido__orders-column .tamanho {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
}

/* line 512, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column .qtd-prod,
.thanks-error .return-dados-pedido__orders-column .qtd-prod {
  color: #676767;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 512, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .qtd-prod,
  .thanks-error .return-dados-pedido__orders-column .qtd-prod {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 520, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .qtd-prod small,
  .thanks-error .return-dados-pedido__orders-column .qtd-prod small {
    font-size: 16px;
  }
}

/* line 527, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column .price,
.thanks-error .return-dados-pedido__orders-column .price {
  color: #4d4d4d;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 527, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .price,
  .thanks-error .return-dados-pedido__orders-column .price {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 535, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .price small,
  .thanks-error .return-dados-pedido__orders-column .price small {
    font-size: 16px;
  }
}

/* line 541, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido__orders-column .subtotal-item,
.thanks-error .return-dados-pedido__orders-column .subtotal-item {
  color: #4d4d4d;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 541, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .subtotal-item,
  .thanks-error .return-dados-pedido__orders-column .subtotal-item {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 549, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido__orders-column .subtotal-item small,
  .thanks-error .return-dados-pedido__orders-column .subtotal-item small {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 556, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido--coluna4,
  .thanks-error .return-dados-pedido--coluna4 {
    flex-wrap: wrap;
  }
}

/* line 562, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido--coluna4 .n-pedido,
.thanks .return-dados-pedido--coluna4 .data-pedido,
.thanks .return-dados-pedido--coluna4 .data-total,
.thanks .return-dados-pedido--coluna4 .status-pedido,
.thanks-error .return-dados-pedido--coluna4 .n-pedido,
.thanks-error .return-dados-pedido--coluna4 .data-pedido,
.thanks-error .return-dados-pedido--coluna4 .data-total,
.thanks-error .return-dados-pedido--coluna4 .status-pedido {
  padding-left: 40px;
}

@media (max-width: 640px) {
  /* line 562, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido--coluna4 .n-pedido,
  .thanks .return-dados-pedido--coluna4 .data-pedido,
  .thanks .return-dados-pedido--coluna4 .data-total,
  .thanks .return-dados-pedido--coluna4 .status-pedido,
  .thanks-error .return-dados-pedido--coluna4 .n-pedido,
  .thanks-error .return-dados-pedido--coluna4 .data-pedido,
  .thanks-error .return-dados-pedido--coluna4 .data-total,
  .thanks-error .return-dados-pedido--coluna4 .status-pedido {
    padding-left: 0px;
    width: 45%;
  }
}

@media (max-width: 640px) {
  /* line 574, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido--coluna4 .n-pedido,
  .thanks .return-dados-pedido--coluna4 .data-pedido,
  .thanks-error .return-dados-pedido--coluna4 .n-pedido,
  .thanks-error .return-dados-pedido--coluna4 .data-pedido {
    margin-bottom: 25px;
  }
}

@media (max-width: 640px) {
  /* line 581, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido--coluna4 .data-pedido,
  .thanks-error .return-dados-pedido--coluna4 .data-pedido {
    padding-left: 77px;
  }
}

/* line 587, app/assets/styles/sass/thanks.scss */
.thanks .return-dados-pedido--coluna4 .status-pedido,
.thanks-error .return-dados-pedido--coluna4 .status-pedido {
  padding-left: 40px;
}

@media (max-width: 640px) {
  /* line 587, app/assets/styles/sass/thanks.scss */
  .thanks .return-dados-pedido--coluna4 .status-pedido,
  .thanks-error .return-dados-pedido--coluna4 .status-pedido {
    padding-left: 77px;
  }
}

/* line 601, app/assets/styles/sass/thanks.scss */
.thanks .store_evaluation__wrap,
.thanks-error .store_evaluation__wrap {
  margin-bottom: 1rem;
}

/* line 604, app/assets/styles/sass/thanks.scss */
.thanks .store_evaluation__wrap .titulo,
.thanks-error .store_evaluation__wrap .titulo {
  margin: 1rem 0;
  font-size: 2rem;
  text-align: center;
}

/* line 610, app/assets/styles/sass/thanks.scss */
.thanks .store_evaluation__wrap span,
.thanks-error .store_evaluation__wrap span {
  color: #494949;
}

/* line 618, app/assets/styles/sass/thanks.scss */
.purchase-index .carrinho__wrap {
  display: none !important;
}

/* line 625, app/assets/styles/sass/thanks.scss */
.thanks-error .titulo {
  color: #f90000;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
  margin-top: 105px;
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 636, app/assets/styles/sass/thanks.scss */
.thanks-error .titulo span {
  color: #000000;
}

/* line 643, app/assets/styles/sass/thanks.scss */
.return .faixa-pedido {
  height: 85px;
}

/* line 646, app/assets/styles/sass/thanks.scss */
.return .faixa-pedido__grid {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-template-areas: "n-pedido d-pedido t-pedido st-pedido";
}

/* line 657, app/assets/styles/sass/thanks.scss */
.return .n-pedido__item {
  grid-area: n-pedido;
  justify-self: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 668, app/assets/styles/sass/thanks.scss */
.return .d-pedido__item {
  grid-area: d-pedido;
  justify-self: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 679, app/assets/styles/sass/thanks.scss */
.return .t-pedido__item {
  grid-area: t-pedido;
  justify-self: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 690, app/assets/styles/sass/thanks.scss */
.return .st-pedido__item {
  grid-area: st-pedido;
  justify-self: center;
  align-self: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

/* line 701, app/assets/styles/sass/thanks.scss */
.return-dados-pedido__retornar {
  background-color: #e6e6e6;
  border-radius: 10px;
  color: #4d4d4d;
  height: 35px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 701, app/assets/styles/sass/thanks.scss */
  .return-dados-pedido__retornar {
    font-size: 20px;
    height: 50px;
  }
}

/* line 720, app/assets/styles/sass/thanks.scss */
.input-group__pix {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 720, app/assets/styles/sass/thanks.scss */
  .input-group__pix {
    margin-top: 1.5rem;
  }
}

/* line 730, app/assets/styles/sass/thanks.scss */
.input-group__pix .btn-copia-pix {
  margin: 0;
  padding: 0.5rem 0;
  border: 1px solid #787878;
  background: #494949;
  color: #ffffff;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  margin-top: 0.25rem;
  transition: filter 0.2s;
}

@media (max-width: 640px) {
  /* line 730, app/assets/styles/sass/thanks.scss */
  .input-group__pix .btn-copia-pix {
    width: 200px;
    display: flex;
    align-items: center !important;
    justify-content: center;
  }
}

@media (max-width: 640px) {
  /* line 755, app/assets/styles/sass/thanks.scss */
  .input-group__pix .btn-copia-pix img {
    width: 1.25rem;
    height: 1.25rem;
  }
}

/* line 763, app/assets/styles/sass/thanks.scss */
.input-group__pix .btn-copia-pix span {
  text-transform: uppercase;
  margin-left: 0.25rem;
}

@media (max-width: 640px) {
  /* line 763, app/assets/styles/sass/thanks.scss */
  .input-group__pix .btn-copia-pix span {
    margin-left: 0.5rem;
    font-size: 1.25rem;
  }
}

/* line 773, app/assets/styles/sass/thanks.scss */
.input-group__pix .btn-copia-pix:hover {
  filter: brightness(0.8);
}

/* line 778, app/assets/styles/sass/thanks.scss */
.input-group__pix small {
  color: #494949;
  font-size: 1rem;
}

@media (max-width: 640px) {
  /* line 778, app/assets/styles/sass/thanks.scss */
  .input-group__pix small {
    font-size: 1.5rem;
  }
}

/* line 791, app/assets/styles/sass/thanks.scss */
.qrcode-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 883, app/assets/styles/sass/thanks.scss */
.page-purchase .dark,
.page-purchase .boxLight {
  position: fixed !important;
}

/* line 888, app/assets/styles/sass/thanks.scss */
.page-purchase .boxLight {
  background-position: center !important;
}

/* line 892, app/assets/styles/sass/thanks.scss */
.page-purchase #bannerEbit {
  margin: 0 auto;
  max-width: 454px;
}

@media (max-width: 640px) {
  /* line 892, app/assets/styles/sass/thanks.scss */
  .page-purchase #bannerEbit {
    max-width: 287px;
  }
}

/*------------------------------------*\
  #BUSCA / CATEGORIA
\*------------------------------------*/
/*---------------#FILTRO----------------*/
/* line 3, app/assets/styles/sass/filtro.scss */
.filter-wrap,
.ordenacao-wrap {
  display: none;
  background-color: #ffffff;
  position: absolute;
  z-index: 9997;
  overflow: hidden;
}

/* line 12, app/assets/styles/sass/filtro.scss */
.filter-wrap {
  height: 350px;
  top: 41px;
  width: 100%;
  -webkit-transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  -moz-transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  /* Close Button */
}

@media (max-width: 640px) {
  /* line 12, app/assets/styles/sass/filtro.scss */
  .filter-wrap {
    display: flex;
    position: fixed;
    height: 100vh;
    width: 90%;
    top: 0;
    transform: translateX(-100vw);
  }
}

/* line 30, app/assets/styles/sass/filtro.scss */
.filter-wrap.filter-open {
  width: 100%;
  display: flex;
  justify-content: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);
}

@media (max-width: 640px) {
  /* line 30, app/assets/styles/sass/filtro.scss */
  .filter-wrap.filter-open {
    width: 90%;
    transform: translateX(0);
  }
}

/* line 42, app/assets/styles/sass/filtro.scss */
.filter-wrap .close-button {
  background-color: transparent;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
}

@media (max-width: 640px) {
  /* line 42, app/assets/styles/sass/filtro.scss */
  .filter-wrap .close-button {
    width: 40px;
    height: 40px;
  }
}

/* line 55, app/assets/styles/sass/filtro.scss */
.filter-wrap .close-button::before,
.filter-wrap .close-button::after {
  background: #000000;
  height: 100%;
  content: '';
  width: 1px;
  position: absolute;
  top: 0;
  left: 50%;
}

@media (max-width: 640px) {
  /* line 55, app/assets/styles/sass/filtro.scss */
  .filter-wrap .close-button::before,
  .filter-wrap .close-button::after {
    width: 4px;
  }
}

/* line 68, app/assets/styles/sass/filtro.scss */
.filter-wrap .close-button::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 73, app/assets/styles/sass/filtro.scss */
.filter-wrap .close-button::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 78, app/assets/styles/sass/filtro.scss */
.filtro-lateral {
  display: flex;
  justify-content: end;
  width: 100%;
}

/* line 84, app/assets/styles/sass/filtro.scss */
.filtro-lateral__topo {
  margin-top: 15px;
  margin-right: 45px;
  align-self: flex-end;
  display: flex;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/filtro.scss */
  .filtro-lateral__topo {
    width: 90%;
    margin: 24px;
    justify-content: space-between;
    align-items: center;
  }
}

/* line 97, app/assets/styles/sass/filtro.scss */
.filtro-lateral__topo figure {
  display: flex;
  gap: 8px;
  align-items: center;
}

/* line 102, app/assets/styles/sass/filtro.scss */
.filtro-lateral__topo figure img {
  height: auto;
  width: 30px;
}

/* line 108, app/assets/styles/sass/filtro.scss */
.filtro-lateral__topo figcaption {
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
}

/* line 116, app/assets/styles/sass/filtro.scss */
.filtro__itens {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 116, app/assets/styles/sass/filtro.scss */
  .filtro__itens {
    flex-direction: column;
    border-top: 1px solid #e0e1d7;
    padding: 25px 125px 25px 0;
    gap: 32px;
  }
}

@media (max-width: 640px) {
  /* line 128, app/assets/styles/sass/filtro.scss */
  .abre-filtro-mobile {
    background-color: #ffffff;
    position: sticky;
    top: -8px;
    z-index: 99;
  }
}

/* line 137, app/assets/styles/sass/filtro.scss */
.abre-filtro--item {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-self: center;
}

/* line 145, app/assets/styles/sass/filtro.scss */
.abre-filtro--item img {
  margin-right: 15px;
}

@media (max-width: 640px) {
  /* line 145, app/assets/styles/sass/filtro.scss */
  .abre-filtro--item img {
    height: 25px;
    margin-right: 25px;
  }
}

@media (max-width: 640px) {
  /* line 137, app/assets/styles/sass/filtro.scss */
  .abre-filtro--item {
    font-size: 24px;
  }
}

/* line 159, app/assets/styles/sass/filtro.scss */
.abre-filtro--item-bar {
  background-color: #000000;
  height: 30px;
  width: 1px;
}

@media (max-width: 640px) {
  /* line 159, app/assets/styles/sass/filtro.scss */
  .abre-filtro--item-bar {
    height: 30px;
  }
}

/* line 169, app/assets/styles/sass/filtro.scss */
.filter {
  width: 744px;
  height: 100%;
  position: relative;
}

@media (max-width: 640px) {
  /* line 169, app/assets/styles/sass/filtro.scss */
  .filter {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
}

/* line 183, app/assets/styles/sass/filtro.scss */
.filter .filter {
  padding: 0;
}

/* line 189, app/assets/styles/sass/filtro.scss */
.filter .filtro-lateral__topo:after {
  background-image: url(../images/icons/icon-burguer-menu-close.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 30px;
  right: 25px;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 200, app/assets/styles/sass/filtro.scss */
  .filter .filtro-lateral__absolute {
    background-color: #ffffff;
    width: 100%;
    z-index: 999;
  }
}

/* line 211, app/assets/styles/sass/filtro.scss */
.filter section {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 211, app/assets/styles/sass/filtro.scss */
  .filter section {
    padding: 0 50px;
    width: 98vw;
  }
}

/* line 219, app/assets/styles/sass/filtro.scss */
.filter section .titulo_wrap {
  display: flex;
  gap: 8px;
}

/* line 224, app/assets/styles/sass/filtro.scss */
.filter section h4 {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 224, app/assets/styles/sass/filtro.scss */
  .filter section h4 {
    font-size: 1.6rem;
  }
}

/* line 236, app/assets/styles/sass/filtro.scss */
.filter section ul li {
  cursor: pointer;
}

/* line 240, app/assets/styles/sass/filtro.scss */
.filter section ul.subcategoria li:first-of-type {
  margin-top: 15px;
}

/* line 246, app/assets/styles/sass/filtro.scss */
.filter .cor {
  width: 220px;
}

/* line 250, app/assets/styles/sass/filtro.scss */
.filter .categoria {
  width: 200px;
}

/* line 254, app/assets/styles/sass/filtro.scss */
.filter .tamanho {
  width: 173px;
}

@media (max-width: 640px) {
  /* line 258, app/assets/styles/sass/filtro.scss */
  .filter .cor,
  .filter .tamanho,
  .filter .categoria {
    width: 100%;
  }
}

/* line 267, app/assets/styles/sass/filtro.scss */
.filter .categoria ul {
  display: flex;
  justify-content: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 267, app/assets/styles/sass/filtro.scss */
  .filter .categoria ul {
    gap: 15px;
  }
}

/* line 275, app/assets/styles/sass/filtro.scss */
.filter .categoria ul li {
  display: flex;
  justify-content: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  line-height: 1;
  font-size: 14px;
  color: #adadad;
  text-transform: uppercase;
  font-family: 'Muli SemiBold';
}

@media (max-width: 640px) {
  /* line 275, app/assets/styles/sass/filtro.scss */
  .filter .categoria ul li {
    font-size: 1.4rem;
    gap: 10px;
  }
}

/* line 289, app/assets/styles/sass/filtro.scss */
.filter .categoria ul li.active {
  color: #5B5B5B;
}

/* line 299, app/assets/styles/sass/filtro.scss */
.filter .tamanho ul,
.filter .cor ul {
  display: flex;
  flex-wrap: wrap;
}

/* line 304, app/assets/styles/sass/filtro.scss */
.filter .tamanho li,
.filter .cor li {
  border: 1px solid #adadad;
  display: inline-block;
  height: 35px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 318, app/assets/styles/sass/filtro.scss */
.filter .tamanho ul {
  gap: 4px;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 318, app/assets/styles/sass/filtro.scss */
  .filter .tamanho ul {
    gap: 8px;
  }
}

/* line 326, app/assets/styles/sass/filtro.scss */
.filter .tamanho ul li {
  margin: 0;
  min-width: 55px;
  width: -moz-fit-content;
  width: fit-content;
  height: 26px;
  padding: 0 5px;
  border-radius: 3px;
  line-height: inherit;
  font-size: 13px;
  font-family: 'Muli Bold';
}

@media (max-width: 640px) {
  /* line 326, app/assets/styles/sass/filtro.scss */
  .filter .tamanho ul li {
    width: 84px;
    height: 40px;
    font-size: 1.3rem;
  }
}

@media (hover: hover) {
  /* line 345, app/assets/styles/sass/filtro.scss */
  .filter .tamanho ul li:hover {
    border: 1px solid #5B5B5B;
    color: #5B5B5B;
  }
}

/* line 352, app/assets/styles/sass/filtro.scss */
.filter .tamanho ul li.active {
  border: 1px solid #5B5B5B;
  color: #5B5B5B;
}

/* line 362, app/assets/styles/sass/filtro.scss */
.filter .cor ul {
  gap: 6px;
}

/* line 366, app/assets/styles/sass/filtro.scss */
.filter .cor li {
  width: 39px;
  height: 26px;
  border-radius: 3px;
  border: 1px solid #C7C7C7;
}

@media (max-width: 640px) {
  /* line 366, app/assets/styles/sass/filtro.scss */
  .filter .cor li {
    height: 36.6px;
    width: 55px;
  }
}

@media (hover: hover) {
  /* line 378, app/assets/styles/sass/filtro.scss */
  .filter .cor li:hover:not(.active) {
    background-color: initial;
    border: 2px solid #707070;
  }
}

/* line 384, app/assets/styles/sass/filtro.scss */
.filter .cor li.active {
  background-color: initial;
  outline: 2px solid #707070;
  outline-offset: 1px;
}

/* line 393, app/assets/styles/sass/filtro.scss */
.filter .estilo ul {
  display: flex;
  flex-wrap: wrap;
}

/* line 399, app/assets/styles/sass/filtro.scss */
.filter .estilo li {
  border: 1px solid #707070;
  display: inline-block;
  height: 35px;
  min-width: 35px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
  min-width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 399, app/assets/styles/sass/filtro.scss */
  .filter .estilo li {
    margin-right: 20px;
    min-width: 50px;
  }
}

@media (max-width: 640px) {
  /* line 399, app/assets/styles/sass/filtro.scss */
  .filter .estilo li {
    height: 50px;
    margin-right: 15px;
  }
}

/* line 426, app/assets/styles/sass/filtro.scss */
.filter .estilo li:hover, .filter .estilo li.active {
  background-color: #707070;
  border: 1px solid transparent;
}

/* line 432, app/assets/styles/sass/filtro.scss */
.filter .estilo li:hover label, .filter .estilo li.active label {
  color: #ffffff;
}

/* line 438, app/assets/styles/sass/filtro.scss */
.filter .estilo li:last-of-type {
  margin-right: 0;
}

/* line 442, app/assets/styles/sass/filtro.scss */
.filter .estilo li label {
  height: 23px;
  line-height: 23px;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 442, app/assets/styles/sass/filtro.scss */
  .filter .estilo li label {
    font-size: 28px;
    line-height: 40px;
  }
}

/* line 456, app/assets/styles/sass/filtro.scss */
.filter .estilo li input[type="checkbox"] {
  display: none;
}

/* line 464, app/assets/styles/sass/filtro.scss */
.filter .faixa-preco-wrap ul {
  justify-content: space-between;
}

/* line 468, app/assets/styles/sass/filtro.scss */
.filter .faixa-preco-wrap li {
  margin-right: 10px;
  margin-bottom: 10px;
  width: 120px;
}

@media (max-width: 640px) {
  /* line 468, app/assets/styles/sass/filtro.scss */
  .filter .faixa-preco-wrap li {
    height: 45px;
    margin-right: 2%;
    margin-bottom: 20px;
    width: 48%;
  }
}

/* line 480, app/assets/styles/sass/filtro.scss */
.filter .faixa-preco-wrap li:nth-of-type(2n) {
  margin-right: 0;
}

/* line 484, app/assets/styles/sass/filtro.scss */
.filter .faixa-preco-wrap li label {
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 484, app/assets/styles/sass/filtro.scss */
  .filter .faixa-preco-wrap li label {
    height: 100%;
    font-size: 20px;
    width: 100%;
  }
}

/* line 496, app/assets/styles/sass/filtro.scss */
.filter .especiais {
  display: none;
}

/* line 500, app/assets/styles/sass/filtro.scss */
.filter .filter__limpar {
  padding: 25px 0;
}

@media (max-width: 640px) {
  /* line 500, app/assets/styles/sass/filtro.scss */
  .filter .filter__limpar {
    display: table;
    padding: 35px 0;
    margin-bottom: 50px;
    width: 100%;
  }
}

/* line 510, app/assets/styles/sass/filtro.scss */
.filter .filter__limpar button {
  border: 1px solid #808080;
  color: #707070;
  display: table;
  margin: 0 auto;
  padding: 5px 0;
  text-transform: uppercase;
  width: 200px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

/* line 521, app/assets/styles/sass/filtro.scss */
.filter .filter__limpar button:hover {
  color: #ffffff;
  background: #707070;
}

@media (max-width: 640px) {
  /* line 510, app/assets/styles/sass/filtro.scss */
  .filter .filter__limpar button {
    font-size: 20px;
    margin: 0 auto;
    padding: 20px 0;
    width: 80%;
  }
}

/*---------------#ORDENAÇÃO----------------*/
/* line 538, app/assets/styles/sass/filtro.scss */
.ordenacao-wrap.ordenacao-open {
  display: flex;
  justify-content: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  left: 150px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 34px 21px 37px 21px;
}

@media (max-width: 640px) {
  /* line 538, app/assets/styles/sass/filtro.scss */
  .ordenacao-wrap.ordenacao-open {
    left: 315px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.14);
    position: fixed;
    top: 195px;
  }
}

/* line 552, app/assets/styles/sass/filtro.scss */
.ordenacao-wrap ul {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 552, app/assets/styles/sass/filtro.scss */
  .ordenacao-wrap ul {
    gap: 8px;
  }
}

/* line 561, app/assets/styles/sass/filtro.scss */
.ordenacao-wrap li {
  display: flex;
  justify-content: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  font-family: 'Muli SemiBold';
  font-size: 14px;
  text-transform: uppercase;
  color: #adadad;
  font-weight: 600;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

@media (max-width: 640px) {
  /* line 561, app/assets/styles/sass/filtro.scss */
  .ordenacao-wrap li {
    font-size: 1.3rem;
  }
}

/* line 577, app/assets/styles/sass/filtro.scss */
.ordenacao-wrap li.active {
  color: #5B5B5B;
}

/* line 583, app/assets/styles/sass/filtro.scss */
.mrg-bt-12 {
  margin-bottom: 12px;
}

/*---------------#HOTSITE----------------*/
/* line 4, app/assets/styles/sass/busca.scss */
.banner-hotsite {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 250px;
  margin-bottom: 30px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/busca.scss */
  .banner-hotsite {
    display: block;
  }
}

/*-----------slide-----------*/
/* line 19, app/assets/styles/sass/busca.scss */
.slideshow_hotsite {
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 26, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .link-slide {
  background: #ffffff;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 32, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .link-slide img {
  display: block;
  width: 100%;
}

/* line 38, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .banner-colecao {
  width: 100%;
}

/* line 42, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 35px;
}

@media (max-width: 640px) {
  /* line 42, app/assets/styles/sass/busca.scss */
  .slideshow_hotsite .cycle-pager {
    bottom: 55px;
  }
}

/* line 52, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .cycle-pager span {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-size: 50px;
  height: 20px;
  width: 20px;
}

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

/* line 67, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .cycle-pager span.cycle-pager-active {
  color: #f7bd0e;
}

/* line 72, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .cycle-pager > * {
  cursor: pointer;
}

/* line 79, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .setas .prev,
.slideshow_hotsite .setas .next {
  background-repeat: no-repeat;
  height: 50px;
  width: 22px;
  z-index: 999;
  position: absolute;
  top: 45%;
}

/* line 88, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .setas .prev {
  background-image: url(../images/icons/icon-arrow-left-hover.png);
  background-position: left center;
  float: left;
  left: 2%;
}

/* line 94, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .setas .prev:hover {
  background-image: url(../images/icons/icon-arrow-left.png);
}

/* line 99, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .setas .next {
  background-image: url(../images/icons/icon-arrow-right-hover.png);
  background-position: right center;
  float: right;
  right: 2%;
}

/* line 105, app/assets/styles/sass/busca.scss */
.slideshow_hotsite .setas .next:hover {
  background-image: url(../images/icons/icon-arrow-right.png);
}

/* line 112, app/assets/styles/sass/busca.scss */
.hotsite_descricao {
  color: #000000;
  float: left;
  font-size: 14px;
  margin-top: 30px;
  padding: 0 50px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 112, app/assets/styles/sass/busca.scss */
  .hotsite_descricao {
    font-size: 22px;
    width: 600px;
  }
}

/* line 126, app/assets/styles/sass/busca.scss */
.hotsite_descricao h2 {
  color: #000000;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 126, app/assets/styles/sass/busca.scss */
  .hotsite_descricao h2 {
    font-size: 24px;
  }
}

/*capa da categoria*/
/* line 143, app/assets/styles/sass/busca.scss */
.capa-categoria {
  height: 250px;
}

/* line 146, app/assets/styles/sass/busca.scss */
.capa-categoria .highlight-categoria {
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
  width: 100%;
}

/* line 152, app/assets/styles/sass/busca.scss */
.capa-categoria .highlight-categoria .conteudo {
  height: 250px;
}

/* line 156, app/assets/styles/sass/busca.scss */
.capa-categoria .highlight-categoria figcaption {
  bottom: 30px;
  position: absolute;
  right: 25px;
  text-align: right;
  width: 75%;
}

@media (max-width: 640px) {
  /* line 156, app/assets/styles/sass/busca.scss */
  .capa-categoria .highlight-categoria figcaption {
    width: 90%;
  }
}

/* line 168, app/assets/styles/sass/busca.scss */
.capa-categoria .highlight-categoria h2 {
  color: #ffffff;
  font-size: 24px;
  text-transform: uppercase;
}

/* line 174, app/assets/styles/sass/busca.scss */
.capa-categoria .highlight-categoria p {
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
}

@media (max-width: 640px) {
  /* line 174, app/assets/styles/sass/busca.scss */
  .capa-categoria .highlight-categoria p {
    font-size: 20px;
    line-height: 22px;
  }
}

/*----------#LISTA DE PRODUTOS NA BUSCA-----------*/
/* line 188, app/assets/styles/sass/busca.scss */
.without-result {
  padding: 0 50px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 188, app/assets/styles/sass/busca.scss */
  .without-result {
    padding: 0;
  }
}

/* line 197, app/assets/styles/sass/busca.scss */
.category_list-ui {
  background-color: #ffffff;
  display: table;
  width: 100%;
  /*categoria/busca sem resultado*/
  /*descrição da categoria*/
}

/* line 202, app/assets/styles/sass/busca.scss */
.category_list-ui .conteudo {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 202, app/assets/styles/sass/busca.scss */
  .category_list-ui .conteudo {
    margin-top: 105px;
    width: 640px;
  }
}

/* line 211, app/assets/styles/sass/busca.scss */
.category_list-ui .category-name {
  margin-top: 40px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 211, app/assets/styles/sass/busca.scss */
  .category_list-ui .category-name {
    margin-top: 0;
    margin-bottom: 50px;
  }
}

/* line 221, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search {
  border-bottom: 1px solid #e0e1d7;
  padding: 5px 50px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 221, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search {
    position: fixed;
    top: 130px;
    z-index: 99;
    padding: 0;
    background-color: #ffffff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    justify-content: space-evenly;
  }
}

/* line 238, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro {
  background: #ffffff;
  height: auto;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  gap: 20px;
}

@media (max-width: 640px) {
  /* line 238, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .abre-filtro {
    justify-content: center;
    gap: 60px;
    padding: 5px 0;
    width: auto;
  }
}

/* line 254, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro--item {
  cursor: pointer;
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-self: center;
}

@media (max-width: 640px) {
  /* line 254, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .abre-filtro--item {
    font-size: 1.4rem;
    padding: 16px 0;
  }
}

/* line 268, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro--item img {
  margin-right: 15px;
}

/* line 271, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro--item img.seta {
  margin: 0 0 0 10px;
  width: 14px;
}

@media (max-width: 640px) {
  /* line 271, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .abre-filtro--item img.seta {
    height: auto;
    width: 18px;
  }
}

/* line 283, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro--item.active img.seta {
  transform: rotate(180deg);
}

/* line 289, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .abre-filtro--item-bar {
  background-color: #000000;
  height: 30px;
  width: 1px;
}

@media (max-width: 640px) {
  /* line 297, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .abre-filtro .filtro:after {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    height: 100vh;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);
    transition-delay: 0.1s;
    width: 100vw;
    z-index: 999;
  }
}

@media (max-width: 640px) {
  /* line 316, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .abre-filtro .filtro.active:after {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
  }
}

/* line 326, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .texto-destaque {
  font-size: 18px;
}

/* line 330, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .menu-ordenar {
  margin: 0 0 0 0;
}

@media (max-width: 640px) {
  /* line 330, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .menu-ordenar {
    width: 600px;
  }
}

/* line 337, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search .menu-ordenar select {
  background-color: #f7bd0e;
  border: 0;
  color: #000000;
  font-family: "Muli Regular";
  font-size: 12px;
  height: auto;
  margin-bottom: 0;
  padding: 3px 7px;
  text-transform: uppercase;
  width: 145px;
}

@media (max-width: 640px) {
  /* line 337, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search .menu-ordenar select {
    background-position: 106% center;
    background-size: 15%;
    font-size: 22px;
    height: 53px;
    margin-top: 10px;
    width: 600px;
  }
}

/* line 361, app/assets/styles/sass/busca.scss */
.category_list-ui .search--titulo {
  text-align: center;
  width: 100%;
}

/* line 366, app/assets/styles/sass/busca.scss */
.category_list-ui .lista-busca {
  margin: 40px 0 0 0;
  padding: 0 50px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 366, app/assets/styles/sass/busca.scss */
  .category_list-ui .lista-busca {
    margin-top: 0;
    margin-left: 0;
    padding: 0 20px;
    width: 640px;
  }
}

/* line 383, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search__grids {
  display: flex;
}

/* line 386, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search__grids .show-grid-1,
.category_list-ui .header-search__grids .show-grid-2,
.category_list-ui .header-search__grids .show-grid-3,
.category_list-ui .header-search__grids .show-grid-4 {
  cursor: pointer;
  opacity: .2;
}

/* line 394, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search__grids .show-grid-3 {
  margin-right: 15px;
}

/* line 398, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search__grids .show-grid-2 {
  margin-left: 10px;
}

@media (max-width: 640px) {
  /* line 402, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search__grids .show-grid-1 {
    width: 32px;
  }
}

@media (max-width: 640px) {
  /* line 408, app/assets/styles/sass/busca.scss */
  .category_list-ui .header-search__grids .show-grid-2 {
    width: 34px;
  }
}

/* line 414, app/assets/styles/sass/busca.scss */
.category_list-ui .header-search__grids .active {
  opacity: 0.4;
}

@media (max-width: 640px) {
  /* line 421, app/assets/styles/sass/busca.scss */
  .category_list-ui .grid-1 .lista {
    width: 100% !important;
  }
  /* line 424, app/assets/styles/sass/busca.scss */
  .category_list-ui .grid-1 .lista .carrossel-responsivo-img {
    min-height: 880px;
    min-width: 100%;
    height: auto !important;
  }
  /* line 431, app/assets/styles/sass/busca.scss */
  .category_list-ui .grid-1 figcaption,
  .category_list-ui .grid-1 header {
    width: 100% !important;
  }
  /* line 435, app/assets/styles/sass/busca.scss */
  .category_list-ui .grid-1 figcaption h2,
  .category_list-ui .grid-1 figcaption div,
  .category_list-ui .grid-1 header h2,
  .category_list-ui .grid-1 header div {
    width: 100% !important;
  }
}

/* line 445, app/assets/styles/sass/busca.scss */
.category_list-ui .grid-3 .lista {
  width: 31.5%;
}

/* line 452, app/assets/styles/sass/busca.scss */
.category_list-ui .grid-4 .lista {
  width: 23.5%;
}

/* line 458, app/assets/styles/sass/busca.scss */
.category_list-ui .lista-busca .lista {
  margin: 0 .75%;
  margin-bottom: 60px;
}

@media (min-width: 641px) and ((max-width: 1199px)) {
  /* line 458, app/assets/styles/sass/busca.scss */
  .category_list-ui .lista-busca .lista {
    margin-right: 30px;
    width: 300px;
  }
}

@media (max-width: 640px) {
  /* line 458, app/assets/styles/sass/busca.scss */
  .category_list-ui .lista-busca .lista {
    width: 290px;
  }
}

/* line 474, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results {
  max-width: auto;
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 474, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results {
    margin: 0 auto;
    width: 100%;
  }
}

/* line 488, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results h2 {
  color: #000000;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 24px;
}

@media (max-width: 640px) {
  /* line 488, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results h2 {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
  }
}

/* line 502, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results h4 {
  color: #8f8f8f;
  line-height: 23px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 502, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results h4 {
    display: table;
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 518, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results p {
  color: #8f8f8f;
  line-height: 23px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 70px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 21px;
}

@media (max-width: 640px) {
  /* line 518, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results p {
    display: table;
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 537, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 50px;
  line-height: 13px;
  margin: 0 auto;
  margin-top: 60px;
  text-transform: uppercase;
  width: 300px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 555, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 562, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .form-busca {
  width: 40%;
  margin: 20px 0px;
}

@media (max-width: 640px) {
  /* line 562, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .form-busca {
    width: 100%;
    justify-content: center;
  }
}

/* line 572, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results input {
  padding-left: 45px;
  padding-right: 10px;
}

@media (max-width: 640px) {
  /* line 572, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results input {
    width: 100%;
    height: 45px;
    font-size: 18px;
  }
}

/* line 582, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results input::placeholder {
  opacity: 0.6;
  font-style: italic;
}

/* line 588, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .postfix {
  background-color: transparent;
  position: absolute;
  top: 0px;
  margin: 0px;
  left: 0px;
  right: auto;
  height: 40px;
  width: 55px;
  border: none;
}

@media (max-width: 640px) {
  /* line 588, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .postfix {
    top: 4px;
  }
}

/* line 603, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .postfix:hover {
  background-color: transparent;
  border: none;
}

@media (max-width: 640px) {
  /* line 608, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .postfix:before {
    display: flex;
  }
}

/* line 615, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .title_sugestao-categorias {
  margin-top: 30px;
}

/* line 619, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque {
  display: table;
  margin-bottom: 35px;
  width: 100%;
}

/* line 624, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque .conteudo {
  padding: 0 50px;
  margin: 0 auto;
  max-width: initial;
  width: 100%;
  max-width: 1400px;
}

@media (max-width: 640px) {
  /* line 624, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .banners-categoria-destaque .conteudo {
    padding: 0;
  }
}

/* line 635, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__itens {
  margin-top: 35px;
  display: flex;
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 635, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .banners-categoria-destaque__itens {
    flex-direction: column;
  }
}

/* line 646, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__item {
  width: 33%;
  margin-right: 15px;
  width: 100%;
}

/* line 651, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__item:last-of-type {
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 646, app/assets/styles/sass/busca.scss */
  .category_list-ui .no-results .banners-categoria-destaque__item {
    width: 100%;
    margin-bottom: 50px;
  }
}

/* line 661, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__link {
  display: table;
  width: 100%;
}

/* line 666, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__img {
  max-width: initial;
  width: 100%;
}

/* line 670, app/assets/styles/sass/busca.scss */
.category_list-ui .no-results .banners-categoria-destaque__img:hover {
  opacity: .9;
}

/* line 677, app/assets/styles/sass/busca.scss */
.category_list-ui .end-list {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  left: 50%;
  margin-top: 30px;
  margin-left: -140px;
  position: relative;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 677, app/assets/styles/sass/busca.scss */
  .category_list-ui .end-list {
    font-size: 22px;
    left: 0;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 700, app/assets/styles/sass/busca.scss */
.category_list-ui .descricao-categoria {
  float: left;
  margin-top: 40px;
  margin-bottom: 80px;
  padding-right: 50px;
  padding-left: 50px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 700, app/assets/styles/sass/busca.scss */
  .category_list-ui .descricao-categoria {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 713, app/assets/styles/sass/busca.scss */
.category_list-ui .descricao-categoria h2 {
  color: #000000;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 713, app/assets/styles/sass/busca.scss */
  .category_list-ui .descricao-categoria h2 {
    font-size: 24px;
  }
}

/* line 731, app/assets/styles/sass/busca.scss */
.category_list-ui .descricao-categoria p {
  font-size: 13px;
  text-align: justify;
}

@media (max-width: 640px) {
  /* line 731, app/assets/styles/sass/busca.scss */
  .category_list-ui .descricao-categoria p {
    font-size: 20px;
  }
}

/*produtos mais largos no mobile da busca*/
@media (max-width: 640px) {
  /* line 745, app/assets/styles/sass/busca.scss */
  .page-search main {
    margin-top: 208px;
  }
}

/* line 752, app/assets/styles/sass/busca.scss */
.page-search .product-shortview figcaption {
  height: 105px;
  padding: 10px 0;
}

@media (max-width: 640px) {
  /* line 752, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview figcaption {
    padding: 0;
  }
}

@media (max-width: 640px) {
  /* line 765, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview figcaption {
    height: 185px;
    overflow: hidden;
    padding: 10px 0;
    width: 290px;
  }
  /* line 771, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview figcaption header {
    width: 290px;
  }
  /* line 775, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview figcaption h2 {
    line-height: 35px;
    max-height: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 290px;
  }
  /* line 785, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview .offers {
    width: 290px;
  }
  /* line 791, app/assets/styles/sass/busca.scss */
  .page-search .product-shortview .buttons button {
    width: 290px;
  }
}

/* line 802, app/assets/styles/sass/busca.scss */
.lista-busca .list-product,
.lista-busca .product-shortview,
.thumb-wish_list .list-product,
.thumb-wish_list .product-shortview {
  position: relative;
  width: 100%;
}

/* line 807, app/assets/styles/sass/busca.scss */
.lista-busca .list-product h2,
.lista-busca .product-shortview h2,
.thumb-wish_list .list-product h2,
.thumb-wish_list .product-shortview h2 {
  line-height: 24px;
}

/* line 812, app/assets/styles/sass/busca.scss */
.lista-busca .foto-produto--frente,
.thumb-wish_list .foto-produto--frente {
  left: 0;
  top: 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;
  z-index: 1;
}

/* line 824, app/assets/styles/sass/busca.scss */
.lista-busca .foto-produto--frente:hover,
.thumb-wish_list .foto-produto--frente:hover {
  opacity: 0;
}

@media (max-width: 640px) {
  /* line 824, app/assets/styles/sass/busca.scss */
  .lista-busca .foto-produto--frente:hover,
  .thumb-wish_list .foto-produto--frente:hover {
    opacity: 1;
  }
}

/* line 834, app/assets/styles/sass/busca.scss */
.lista-busca .foto-produto--frente,
.thumb-wish_list .foto-produto--frente {
  left: 0;
  top: 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 845, app/assets/styles/sass/busca.scss */
.lista-busca .foto-produto--frente-img,
.lista-busca .foto-produto--costas-img,
.thumb-wish_list .foto-produto--frente-img,
.thumb-wish_list .foto-produto--costas-img {
  position: initial !important;
}

@media (min-width: 641px) and (max-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .thumb-wish_list .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo {
    width: calc(100vw - 50px);
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .thumb-wish_list .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo {
    width: 100vw;
  }
}

@media (min-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (min-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1919px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1919px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1919px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1919px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1350px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1350px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1350px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1350px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1199px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 280px;
  }
}

@media (max-width: 1199px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 280px;
  }
}

@media (max-width: 1199px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 420px;
  }
}

@media (max-width: 1199px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 420px;
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 290px;
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 290px;
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 435px;
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .thumb-wish_list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 435px;
  }
}

@media (min-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1920px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1770px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 30%;
  }
}

@media (max-width: 1620px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1500px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 30%;
  }
}

@media (max-width: 1350px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 32%;
  }
}

@media (max-width: 1200px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 32%;
  }
}

@media (max-width: 640px) {
  /* line 879, app/assets/styles/sass/busca.scss */
  .lista-busca .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .thumb-wish_list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 45%;
  }
}

/* line 890, app/assets/styles/sass/busca.scss */
.limpar-filtros,
.categoria-selecionada {
  background-color: #F0F0F0;
  border-radius: 10px;
  display: flex;
  justify-content: normal;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  padding: 3px 10px;
  cursor: pointer;
  border: 1px solid transparent;
}

/* line 900, app/assets/styles/sass/busca.scss */
.limpar-filtros:hover,
.categoria-selecionada:hover {
  border: 1px solid #D36868;
}

/* line 903, app/assets/styles/sass/busca.scss */
.limpar-filtros:hover, .limpar-filtros:hover p,
.categoria-selecionada:hover,
.categoria-selecionada:hover p {
  color: #D36868;
}

/* line 908, app/assets/styles/sass/busca.scss */
.limpar-filtros, .limpar-filtros p,
.categoria-selecionada,
.categoria-selecionada p {
  font-size: 10px;
  line-height: 1;
  color: #adadad;
  align-self: center;
}

@media (max-width: 640px) {
  /* line 908, app/assets/styles/sass/busca.scss */
  .limpar-filtros, .limpar-filtros p,
  .categoria-selecionada,
  .categoria-selecionada p {
    font-size: 1.3rem;
  }
}

@media (max-width: 640px) {
  /* line 921, app/assets/styles/sass/busca.scss */
  .without-result .conteudo {
    width: 640px;
  }
}

/* line 927, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui {
  margin-top: 0;
}

@media (max-width: 640px) {
  /* line 927, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui {
    margin: 30px 0;
  }
}

/* line 933, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .conteudo_recomendacao {
  width: calc( 100vw - 117px);
  margin: 0 auto;
}

@media (max-width: 640px) {
  /* line 933, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui .conteudo_recomendacao {
    width: 640px;
    padding-left: 20px;
  }
}

/* line 943, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .titulo__sem_resultado {
  margin-bottom: 25px;
}

@media (max-width: 640px) {
  /* line 947, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui .owl-item {
    width: 439px;
  }
}

/* line 953, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-nav {
  bottom: 50%;
  height: 0;
  left: -1%;
  margin: 0 auto;
  position: absolute;
  top: calc(50% - 100px);
  width: 102%;
  display: flex;
  justify-content: space-between;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 1199px) {
  /* line 953, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui .owl-nav {
    width: 102%;
  }
}

@media (max-width: 640px) {
  /* line 953, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui .owl-nav {
    display: none;
  }
}

/* line 972, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-prev,
.without-result .products_list-ui .owl-next {
  color: transparent;
  height: 50px;
  position: relative;
  width: 35px !important;
}

/* line 979, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-prev.disabled,
.without-result .products_list-ui .owl-next.disabled {
  cursor: default;
  opacity: 0.5;
}

/* line 985, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-prev {
  background: url(../images/icons/arrow-left-owl.png) center no-repeat;
  background-size: 14px 31px;
  left: 15px;
}

/* line 991, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-next {
  background: url(../images/icons/arrow-right-owl.png) center no-repeat;
  background-size: 14px 31px;
  right: 35px;
}

/* line 997, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-dots {
  width: 100%;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 1005, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-dot {
  border-radius: 50%;
  border: 1px solid #ffffff;
  display: inline-block;
  height: 20px;
  margin-top: 10px;
  margin-right: 8px;
  margin-left: 8px;
  width: 20px;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: all .7s;
  -webkit-transition: all .7s;
  transition: all .7s;
}

/* line 1024, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-dot span {
  background: #494949;
  border: solid #494949;
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}

/* line 1033, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-dot.active span,
.without-result .products_list-ui .owl-dot:hover span {
  border: 1px solid #000000;
  background: #000000;
}

/* line 1039, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .owl-dot.active {
  border: 1px solid #000000;
}

@media (max-width: 640px) {
  /* line 1044, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui figcaption {
    width: 400px;
  }
  /* line 1049, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui figcaption .p-name,
  .without-result .products_list-ui figcaption .prod__ref,
  .without-result .products_list-ui figcaption header,
  .without-result .products_list-ui figcaption .offers {
    width: 100%;
  }
}

/* line 1057, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui figcaption .button.unavailable {
  margin-top: 0;
  border: 0;
  top: 51px;
}

/* line 1062, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui figcaption .button.unavailable:hover {
  color: initial;
  background-color: #ffffff;
}

@media (max-width: 640px) {
  /* line 1068, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui figcaption {
    width: 400px;
  }
  /* line 1073, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui figcaption .p-name,
  .without-result .products_list-ui figcaption .prod__ref,
  .without-result .products_list-ui figcaption header,
  .without-result .products_list-ui figcaption .offers {
    width: 100%;
  }
}

/* line 1081, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui figcaption .button.unavailable {
  margin-top: 0;
  border: 0;
  top: 51px;
}

/* line 1086, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui figcaption .button.unavailable:hover {
  color: initial;
  background-color: #ffffff;
}

/* line 1092, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 50px;
  line-height: 13px;
  margin: 0 auto;
  margin-top: 60px;
  text-transform: uppercase;
  width: 300px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1110, app/assets/styles/sass/busca.scss */
.without-result .products_list-ui .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 1092, app/assets/styles/sass/busca.scss */
  .without-result .products_list-ui .button {
    margin: 30px auto 70px auto;
  }
}

/* line 1124, app/assets/styles/sass/busca.scss */
.without-result .sugestao-categorias {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 30px 0;
}

/* line 1133, app/assets/styles/sass/busca.scss */
.without-result .sugestao-categorias .sugestao--item {
  color: #000000;
  border: 1px solid #000000;
  padding: 10px;
  min-width: max-content;
  width: 170px;
  line-height: 17px;
  border-radius: 25px;
  transition: 0.3s;
  cursor: pointer;
}

/* line 1144, app/assets/styles/sass/busca.scss */
.without-result .sugestao-categorias .sugestao--item:hover {
  color: #ffffff;
  border: 1px solid #4ca686;
  background-color: #4ca686;
}

/* line 1150, app/assets/styles/sass/busca.scss */
.without-result .sugestao-categorias .sugestao--item:focus {
  outline: none !important;
}

@media (max-width: 640px) {
  /* line 1133, app/assets/styles/sass/busca.scss */
  .without-result .sugestao-categorias .sugestao--item {
    padding: 15px;
    width: 255px;
    font-size: 17px;
  }
}

/* line 1161, app/assets/styles/sass/busca.scss */
.without-result .sugestao-categorias:focus {
  outline: none !important;
}

/***********LOGIN E CADASTRO*************/
/* line 1968, app/assets/styles/sass/main.scss */
.page-login-cadastro .login-cadastro2 {
  display: table;
  margin-top: 50px;
}

/***********ESQUECI MINHA SENHA*************/
/* line 1975, app/assets/styles/sass/main.scss */
.esqueci-senha {
  margin-bottom: 50px;
  padding-top: 50px;
}

@media (max-width: 640px) {
  /* line 1975, app/assets/styles/sass/main.scss */
  .esqueci-senha {
    margin-bottom: 0;
  }
}

/* line 1983, app/assets/styles/sass/main.scss */
.esqueci-senha h2 {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 1983, app/assets/styles/sass/main.scss */
  .esqueci-senha h2 {
    font-size: 34px;
  }
}

/* line 1994, app/assets/styles/sass/main.scss */
.esqueci-senha p {
  color: #757575;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 1994, app/assets/styles/sass/main.scss */
  .esqueci-senha p {
    font-size: 20px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 2006, app/assets/styles/sass/main.scss */
.esqueci-senha .password {
  margin-top: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 2012, app/assets/styles/sass/main.scss */
.esqueci-senha .password span {
  color: #000000;
  display: table;
  margin-bottom: 5px;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2012, app/assets/styles/sass/main.scss */
  .esqueci-senha .password span {
    font-size: 20px;
  }
}

/* line 2024, app/assets/styles/sass/main.scss */
.esqueci-senha .password input {
  border-radius: 10px;
  box-shadow: none;
  height: 50px;
  margin-bottom: 20px;
  width: 400px;
}

@media (max-width: 640px) {
  /* line 2024, app/assets/styles/sass/main.scss */
  .esqueci-senha .password input {
    font-size: 20px;
    height: 50px;
    width: 520px;
  }
}

/* line 2038, app/assets/styles/sass/main.scss */
.esqueci-senha .password .button {
  background-color: #4ca686;
  border-radius: 30px;
  color: #ffffff;
  height: 50px;
  text-transform: uppercase;
  padding: 0;
  margin: 0 auto;
  width: 240px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 2038, app/assets/styles/sass/main.scss */
  .esqueci-senha .password .button {
    font-size: 25px;
    height: 60px;
    width: 400px;
  }
}

/* line 2059, app/assets/styles/sass/main.scss */
.esqueci-senha .password .button:hover {
  opacity: .8;
}

/***********TERMOS DE USO*************/
/* line 2068, app/assets/styles/sass/main.scss */
.termos {
  margin-bottom: 50px;
}

/* line 2071, app/assets/styles/sass/main.scss */
.termos h2 {
  margin-top: 20px;
}

/* line 2075, app/assets/styles/sass/main.scss */
.termos h5 {
  font-weight: bold;
}

/***********RECUPERAÇÃO DE SENHA*************/
/* line 2081, app/assets/styles/sass/main.scss */
.recovery {
  margin-bottom: 50px;
  padding-top: 50px;
}

@media (max-width: 640px) {
  /* line 2081, app/assets/styles/sass/main.scss */
  .recovery {
    margin-bottom: 0;
  }
}

/* line 2089, app/assets/styles/sass/main.scss */
.recovery .recovery-border {
  background-color: #cbcbcb;
  display: table;
  height: 1px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 400px;
}

/* line 2099, app/assets/styles/sass/main.scss */
.recovery h2 {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2099, app/assets/styles/sass/main.scss */
  .recovery h2 {
    font-size: 34px;
  }
}

/* line 2110, app/assets/styles/sass/main.scss */
.recovery p {
  color: #757575;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2110, app/assets/styles/sass/main.scss */
  .recovery p {
    font-size: 20px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 2122, app/assets/styles/sass/main.scss */
.recovery .recuperacao {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 2129, app/assets/styles/sass/main.scss */
.recovery .recuperacao span {
  color: #000000;
  display: table;
  margin-bottom: 5px;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 2129, app/assets/styles/sass/main.scss */
  .recovery .recuperacao span {
    font-size: 20px;
  }
}

/* line 2141, app/assets/styles/sass/main.scss */
.recovery .recuperacao input {
  border-radius: 10px;
  box-shadow: none;
  height: 50px;
  margin-bottom: 20px;
  width: 400px;
}

@media (max-width: 640px) {
  /* line 2141, app/assets/styles/sass/main.scss */
  .recovery .recuperacao input {
    font-size: 20px;
    height: 50px;
    width: 520px;
  }
}

/* line 2155, app/assets/styles/sass/main.scss */
.recovery .recuperacao .box_mostrar-senha {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 20px;
  position: relative;
  /* If "checked" */
}

/* line 2160, app/assets/styles/sass/main.scss */
.recovery .recuperacao .box_mostrar-senha [type="checkbox"]:not(:checked),
.recovery .recuperacao .box_mostrar-senha [type="checkbox"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 2166, app/assets/styles/sass/main.scss */
.recovery .recuperacao .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
.recovery .recuperacao .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 2166, app/assets/styles/sass/main.scss */
  .recovery .recuperacao .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
  .recovery .recuperacao .box_mostrar-senha [type="checkbox"]:checked + label:before {
    height: 25px;
    width: 25px;
    top: 6px;
  }
}

/* line 2184, app/assets/styles/sass/main.scss */
.recovery .recuperacao .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 2189, app/assets/styles/sass/main.scss */
.recovery .recuperacao .box_mostrar-senha label[for="checkbox-senha"] {
  padding-left: 25px;
  width: auto;
  font-size: 12px;
  line-height: 14px;
}

@media (max-width: 640px) {
  /* line 2189, app/assets/styles/sass/main.scss */
  .recovery .recuperacao .box_mostrar-senha label[for="checkbox-senha"] {
    font-size: 18px;
    padding-left: 55px;
    line-height: 35px;
  }
}

/* line 2203, app/assets/styles/sass/main.scss */
.recovery .recuperacao .button {
  background-color: #4ca686;
  border-radius: 30px;
  color: #ffffff;
  height: 50px;
  text-transform: uppercase;
  padding: 0;
  margin: 0 auto;
  width: 240px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 2203, app/assets/styles/sass/main.scss */
  .recovery .recuperacao .button {
    font-size: 25px;
    height: 60px;
    width: 400px;
  }
}

/* line 2224, app/assets/styles/sass/main.scss */
.recovery .recuperacao .button:hover {
  opacity: .8;
}

/************PAINEL DO CLIENTE*************/
/* line 2233, app/assets/styles/sass/main.scss */
.client-panel {
  margin-top: 30px;
}

@media (max-width: 640px) {
  /* line 2233, app/assets/styles/sass/main.scss */
  .client-panel {
    margin: 0;
  }
  /* line 2239, app/assets/styles/sass/main.scss */
  .client-panel .conteudo {
    padding: 0 20px;
  }
}

/* line 2244, app/assets/styles/sass/main.scss */
.client-panel h2 {
  color: #000000;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 2244, app/assets/styles/sass/main.scss */
  .client-panel h2 {
    font-size: 30px;
  }
}

/* line 2256, app/assets/styles/sass/main.scss */
.client-panel__titulo {
  display: table;
}

@media (max-width: 640px) {
  /* line 2256, app/assets/styles/sass/main.scss */
  .client-panel__titulo {
    margin: 30px 0;
  }
}

/* line 2264, app/assets/styles/sass/main.scss */
.client-panel h3 {
  color: #000000;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 2264, app/assets/styles/sass/main.scss */
  .client-panel h3 {
    font-size: 20px;
    margin-left: 25px;
  }
}

/* line 2276, app/assets/styles/sass/main.scss */
.client-panel h3 span {
  color: #000000;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

/* line 2285, app/assets/styles/sass/main.scss */
.client-panel__titulo--tabs {
  display: table;
  width: 100%;
}

/* line 2289, app/assets/styles/sass/main.scss */
.client-panel__titulo--tabs h3 {
  color: #000000;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 0;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2289, app/assets/styles/sass/main.scss */
  .client-panel__titulo--tabs h3 {
    margin-bottom: 0;
    margin-left: 25px;
  }
}

/* line 2307, app/assets/styles/sass/main.scss */
.client-panel #link-sair {
  border: 1px solid #4d4d4d;
  border-radius: 5px;
  color: #000000;
  float: right;
  font-size: 20px;
  height: 35px;
  margin-top: 10px;
  text-transform: uppercase;
  width: 125px;
  font-family: Muli Bold;
  font-weight: 600;
  font-size: 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 2307, app/assets/styles/sass/main.scss */
  .client-panel #link-sair {
    margin-top: 15px;
    font-size: 20px !important;
    height: 50px;
    width: 250px;
  }
}

/* line 2330, app/assets/styles/sass/main.scss */
.client-panel #link-sair:hover {
  background-color: #e0e1d7;
  border: #e0e1d7;
}

/* line 2336, app/assets/styles/sass/main.scss */
.client-panel .section-titulo {
  background-color: #ffffff;
  border: 1px solid #787878;
  cursor: pointer;
  padding: 30px;
  width: 100%;
}

/* line 2343, app/assets/styles/sass/main.scss */
.client-panel .section-titulo figure {
  border: 2px solid #000000;
  border-radius: 50%;
  height: 80px;
  left: 50%;
  margin-bottom: 20px;
  margin-left: -40px;
  position: relative;
  width: 80px;
}

/* line 2354, app/assets/styles/sass/main.scss */
.client-panel .section-titulo img {
  height: 50px;
  margin: 13px 0 0 13px;
  width: 50px;
}

/* line 2360, app/assets/styles/sass/main.scss */
.client-panel .section-titulo h5 {
  text-align: center;
}

/* line 2365, app/assets/styles/sass/main.scss */
.client-panel .section-dados {
  float: left;
  margin-top: 30px;
  width: 100%;
}

/* line 2370, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados {
  display: none;
  padding: 30px;
  margin-top: 20px;
}

/* line 2375, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados fieldset {
  width: 49%;
}

@media (max-width: 640px) {
  /* line 2375, app/assets/styles/sass/main.scss */
  .client-panel .section-dados .dados fieldset {
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 2383, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados fieldset label {
  color: #000000;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 2383, app/assets/styles/sass/main.scss */
  .client-panel .section-dados .dados fieldset label {
    font-size: 24px;
  }
}

/* line 2390, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados fieldset label input[type="checkbox"] {
  float: left;
  margin-top: -9px !important;
  margin-right: 5px;
  width: 15px !important;
}

@media (max-width: 640px) {
  /* line 2390, app/assets/styles/sass/main.scss */
  .client-panel .section-dados .dados fieldset label input[type="checkbox"] {
    margin-top: -16px !important;
    width: 35px !important;
  }
}

/* line 2403, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados fieldset input,
.client-panel .section-dados .dados fieldset select,
.client-panel .section-dados .dados fieldset span {
  background-color: #ffffff;
  border: 1px solid #787878;
  color: #000000;
  font-family: "Muli Regular";
  font-size: 1rem;
  height: 46px;
}

@media (max-width: 640px) {
  /* line 2403, app/assets/styles/sass/main.scss */
  .client-panel .section-dados .dados fieldset input,
  .client-panel .section-dados .dados fieldset select,
  .client-panel .section-dados .dados fieldset span {
    border-width: 2px;
    font-size: 24px;
    height: 65px;
  }
}

/* line 2420, app/assets/styles/sass/main.scss */
.client-panel .section-dados .dados fieldset span {
  border: none;
}

/* line 2427, app/assets/styles/sass/main.scss */
.client-panel .section-endereco {
  float: left;
  margin-top: 30px;
  width: 100%;
}

/* line 2432, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco {
  display: none;
  margin-top: 20px;
}

/* line 2436, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco ul {
  width: 100%;
}

/* line 2439, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco ul li {
  border-radius: .2rem;
  display: inline-block;
  margin: 20px 20px 0 0;
  padding: 0 !important;
  position: relative;
  width: 49%;
}

@media (max-width: 640px) {
  /* line 2439, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco ul li {
    display: table;
    float: left;
    margin: 5% 0 0 0;
    padding: 0;
    width: 100%;
  }
}

/* line 2455, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco ul li address {
  border-bottom: none;
  font-size: 1rem;
  font-style: normal;
  padding-bottom: 0;
}

@media (max-width: 640px) {
  /* line 2455, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco ul li address {
    font-size: 24px;
    font-style: normal;
    width: 95%;
  }
}

/* line 2467, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco ul li address .cep-location {
  margin-top: 2px;
  margin-left: 43px;
}

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

/* line 2480, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id {
  border: 1px solid #787878;
  color: #000000;
  margin: 0 0 0 0;
  min-height: 203px;
  padding: 20px;
  width: 100%;
}

/* line 2488, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id h1 {
  color: #000000;
  font-family: "Muli Regular";
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 10px;
}

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

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

@media (max-width: 640px) {
  /* line 2500, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco .box-post_id .excluir {
    background-image: url(../images/icons/icon-remove-m.png);
    height: 40px;
    width: 40px;
  }
}

/* line 2519, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add {
  border: 1px solid #787878;
  color: #000000;
  height: auto !important;
  margin: auto;
  min-height: 149px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2519, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco .box-post_id-add {
    border-width: 2px;
    margin: 0 0 0 0;
  }
}

/* line 2535, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add a {
  margin-top: 40px;
  margin-left: 0;
  position: relative;
}

@media (max-width: 640px) {
  /* line 2535, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco .box-post_id-add a {
    margin-top: 35px;
  }
}

/* line 2544, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add a:hover {
  opacity: 0.7;
}

/* line 2549, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add span {
  background-color: #f7bd0e;
  border-radius: 100%;
  float: left;
  height: 40px;
  left: 50%;
  margin-top: 37px;
  margin-bottom: 10px;
  margin-left: -20px;
  position: relative;
  width: 40px;
}

/* line 2561, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add span:before {
  color: #000000;
  content: "+";
  font-size: 2.5rem;
  font-weight: bold;
  margin: -10px 0 0 -10px;
}

/* line 2570, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .endereco .box-post_id-add p {
  font-size: 1rem;
  margin-top: 80px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 2570, app/assets/styles/sass/main.scss */
  .client-panel .section-endereco .endereco .box-post_id-add p {
    font-size: 1.25rem;
    margin-top: 85px;
  }
}

/* line 2583, app/assets/styles/sass/main.scss */
.client-panel .section-endereco .box-post--ativo {
  background-color: #ffffff !important;
}

/* line 2589, app/assets/styles/sass/main.scss */
.client-panel .section-creditos {
  float: left;
  margin-top: 30px;
  width: 100%;
}

/* line 2595, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .creditos {
  display: none;
  margin-top: 20px;
}

/* line 2599, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .creditos h3 {
  color: #000000;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 2599, app/assets/styles/sass/main.scss */
  .client-panel .section-creditos .creditos h3 {
    font-size: 20px;
  }
}

/* line 2609, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .creditos h3 span {
  float: initial;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 2615, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .creditos h4 {
  float: left;
  font-size: 20px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 2615, app/assets/styles/sass/main.scss */
  .client-panel .section-creditos .creditos h4 {
    font-size: 24px !important;
  }
}

/* line 2631, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .extrato-creditos {
  border-color: #787878;
  width: 100%;
}

/* line 2635, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .extrato-creditos thead {
  background-color: #cbcbcb;
  border-bottom: 1px solid #787878;
}

/* line 2639, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .extrato-creditos thead th {
  font-size: 16px;
  padding: 20px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 2639, app/assets/styles/sass/main.scss */
  .client-panel .section-creditos .extrato-creditos thead th {
    font-size: 21px;
  }
}

/* line 2651, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .extrato-creditos tr:nth-of-type(even) {
  background: #FFFCF2;
}

/* line 2655, app/assets/styles/sass/main.scss */
.client-panel .section-creditos .extrato-creditos td {
  font-size: 16px;
  padding: 15px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 2655, app/assets/styles/sass/main.scss */
  .client-panel .section-creditos .extrato-creditos td {
    font-size: 22px;
  }
}

/* line 2668, app/assets/styles/sass/main.scss */
.client-panel__container {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 2668, app/assets/styles/sass/main.scss */
  .client-panel__container {
    margin-top: 0;
    flex-direction: column;
  }
}

/* line 2681, app/assets/styles/sass/main.scss */
.client-panel__container ul.client-panel__tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  max-width: 250px;
  width: 250px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 2681, app/assets/styles/sass/main.scss */
  .client-panel__container ul.client-panel__tabs {
    margin-left: 15px;
    max-width: 100%;
    position: relative;
    width: 100%;
  }
}

/* line 2699, app/assets/styles/sass/main.scss */
.client-panel__container ul.client-panel__tabs li {
  background: none;
  color: #222;
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  padding-left: 25px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 600;
  font-size: 15px !important;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 2699, app/assets/styles/sass/main.scss */
  .client-panel__container ul.client-panel__tabs li {
    font-size: 22px !important;
  }
}

/* line 2716, app/assets/styles/sass/main.scss */
.client-panel__container ul.client-panel__tabs li:last-of-type:before {
  background-color: #fff !important;
}

/* line 2721, app/assets/styles/sass/main.scss */
.client-panel__container ul.client-panel__tabs li.current {
  background: #fff;
  color: #222;
}

/* line 2725, app/assets/styles/sass/main.scss */
.client-panel__container ul.client-panel__tabs li.current:before {
  background-color: #4d4d4d;
  content: '';
  height: 30px;
  left: 0;
  width: 10px;
}

@media (max-width: 640px) {
  /* line 2735, app/assets/styles/sass/main.scss */
  .client-panel__container .client-panel__tabs-content {
    margin-top: 25px;
  }
}

/* line 2741, app/assets/styles/sass/main.scss */
.client-panel__container .client-panel__tab-content {
  display: none;
  padding: 15px;
  padding-top: 0;
  max-width: 950px;
  width: 950px;
}

@media (max-width: 640px) {
  /* line 2741, app/assets/styles/sass/main.scss */
  .client-panel__container .client-panel__tab-content {
    padding: 0;
    width: 100%;
  }
}

/* line 2755, app/assets/styles/sass/main.scss */
.client-panel__container .client-panel__tab-content .box-post--ativo {
  background-color: #ffffff !important;
}

/* line 2760, app/assets/styles/sass/main.scss */
.client-panel__container .client-panel__tab-content.current {
  display: inherit;
}

/* line 2766, app/assets/styles/sass/main.scss */
.client-panel__container .dados,
.client-panel__container .influenciador,
.client-panel__container .endereco {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  height: fit-content;
  padding: 30px;
}

@media (max-width: 640px) {
  /* line 2766, app/assets/styles/sass/main.scss */
  .client-panel__container .dados,
  .client-panel__container .influenciador,
  .client-panel__container .endereco {
    border-radius: 10px;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 100%;
    width: 100%;
  }
}

/* line 2782, app/assets/styles/sass/main.scss */
.client-panel__container .dados form,
.client-panel__container .influenciador form,
.client-panel__container .endereco form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /* Hide the checkbox */
  /* Prepare the label */
  /* Checkboxes aspect */
  /* :before is for the box */
  /* If "checked" */
}

@media (max-width: 640px) {
  /* line 2782, app/assets/styles/sass/main.scss */
  .client-panel__container .dados form,
  .client-panel__container .influenciador form,
  .client-panel__container .endereco form {
    flex-direction: column;
  }
}

/* line 2792, app/assets/styles/sass/main.scss */
.client-panel__container .dados form #bloco-br,
.client-panel__container .influenciador form #bloco-br,
.client-panel__container .endereco form #bloco-br {
  width: 100%;
}

/* line 2796, app/assets/styles/sass/main.scss */
.client-panel__container .dados form label,
.client-panel__container .influenciador form label,
.client-panel__container .endereco form label {
  color: #000000;
  line-height: 30px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 2796, app/assets/styles/sass/main.scss */
  .client-panel__container .dados form label,
  .client-panel__container .influenciador form label,
  .client-panel__container .endereco form label {
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 2808, app/assets/styles/sass/main.scss */
.client-panel__container .dados form .label-menor,
.client-panel__container .dados form .input-sexo,
.client-panel__container .dados form .input-razao,
.client-panel__container .dados form .input-insc,
.client-panel__container .dados form .input-nascimento,
.client-panel__container .influenciador form .label-menor,
.client-panel__container .influenciador form .input-sexo,
.client-panel__container .influenciador form .input-razao,
.client-panel__container .influenciador form .input-insc,
.client-panel__container .influenciador form .input-nascimento,
.client-panel__container .endereco form .label-menor,
.client-panel__container .endereco form .input-sexo,
.client-panel__container .endereco form .input-razao,
.client-panel__container .endereco form .input-insc,
.client-panel__container .endereco form .input-nascimento {
  width: 48%;
}

/* line 2816, app/assets/styles/sass/main.scss */
.client-panel__container .dados form .label-tel,
.client-panel__container .influenciador form .label-tel,
.client-panel__container .endereco form .label-tel {
  width: 30%;
}

/* line 2821, app/assets/styles/sass/main.scss */
.client-panel__container .dados form select,
.client-panel__container .dados form input[type=text],
.client-panel__container .dados form input[type=phone],
.client-panel__container .dados form input[type=password],
.client-panel__container .dados form input[type=email],
.client-panel__container .dados form input[type=date],
.client-panel__container .influenciador form select,
.client-panel__container .influenciador form input[type=text],
.client-panel__container .influenciador form input[type=phone],
.client-panel__container .influenciador form input[type=password],
.client-panel__container .influenciador form input[type=email],
.client-panel__container .influenciador form input[type=date],
.client-panel__container .endereco form select,
.client-panel__container .endereco form input[type=text],
.client-panel__container .endereco form input[type=phone],
.client-panel__container .endereco form input[type=password],
.client-panel__container .endereco form input[type=email],
.client-panel__container .endereco form input[type=date] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 2821, app/assets/styles/sass/main.scss */
  .client-panel__container .dados form select,
  .client-panel__container .dados form input[type=text],
  .client-panel__container .dados form input[type=phone],
  .client-panel__container .dados form input[type=password],
  .client-panel__container .dados form input[type=email],
  .client-panel__container .dados form input[type=date],
  .client-panel__container .influenciador form select,
  .client-panel__container .influenciador form input[type=text],
  .client-panel__container .influenciador form input[type=phone],
  .client-panel__container .influenciador form input[type=password],
  .client-panel__container .influenciador form input[type=email],
  .client-panel__container .influenciador form input[type=date],
  .client-panel__container .endereco form select,
  .client-panel__container .endereco form input[type=text],
  .client-panel__container .endereco form input[type=phone],
  .client-panel__container .endereco form input[type=password],
  .client-panel__container .endereco form input[type=email],
  .client-panel__container .endereco form input[type=date] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 2847, app/assets/styles/sass/main.scss */
.client-panel__container .dados form [type="checkbox"]:not(:checked),
.client-panel__container .dados form [type="checkbox"]:checked,
.client-panel__container .dados form [type="radio"]:not(:checked),
.client-panel__container .dados form [type="radio"]:checked,
.client-panel__container .influenciador form [type="checkbox"]:not(:checked),
.client-panel__container .influenciador form [type="checkbox"]:checked,
.client-panel__container .influenciador form [type="radio"]:not(:checked),
.client-panel__container .influenciador form [type="radio"]:checked,
.client-panel__container .endereco form [type="checkbox"]:not(:checked),
.client-panel__container .endereco form [type="checkbox"]:checked,
.client-panel__container .endereco form [type="radio"]:not(:checked),
.client-panel__container .endereco form [type="radio"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 2856, app/assets/styles/sass/main.scss */
.client-panel__container .dados form [type="checkbox"]:not(:checked) + label,
.client-panel__container .dados form [type="checkbox"]:checked + label,
.client-panel__container .dados form [type="radio"]:not(:checked) + label,
.client-panel__container .dados form [type="radio"]:checked + label,
.client-panel__container .influenciador form [type="checkbox"]:not(:checked) + label,
.client-panel__container .influenciador form [type="checkbox"]:checked + label,
.client-panel__container .influenciador form [type="radio"]:not(:checked) + label,
.client-panel__container .influenciador form [type="radio"]:checked + label,
.client-panel__container .endereco form [type="checkbox"]:not(:checked) + label,
.client-panel__container .endereco form [type="checkbox"]:checked + label,
.client-panel__container .endereco form [type="radio"]:not(:checked) + label,
.client-panel__container .endereco form [type="radio"]:checked + label {
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 2856, app/assets/styles/sass/main.scss */
  .client-panel__container .dados form [type="checkbox"]:not(:checked) + label,
  .client-panel__container .dados form [type="checkbox"]:checked + label,
  .client-panel__container .dados form [type="radio"]:not(:checked) + label,
  .client-panel__container .dados form [type="radio"]:checked + label,
  .client-panel__container .influenciador form [type="checkbox"]:not(:checked) + label,
  .client-panel__container .influenciador form [type="checkbox"]:checked + label,
  .client-panel__container .influenciador form [type="radio"]:not(:checked) + label,
  .client-panel__container .influenciador form [type="radio"]:checked + label,
  .client-panel__container .endereco form [type="checkbox"]:not(:checked) + label,
  .client-panel__container .endereco form [type="checkbox"]:checked + label,
  .client-panel__container .endereco form [type="radio"]:not(:checked) + label,
  .client-panel__container .endereco form [type="radio"]:checked + label {
    line-height: 30px;
    padding-left: 40px;
  }
}

/* line 2876, app/assets/styles/sass/main.scss */
.client-panel__container .dados form [type="checkbox"]:not(:checked) + label:before,
.client-panel__container .dados form [type="checkbox"]:checked + label:before,
.client-panel__container .dados form [type="radio"]:not(:checked) + label:before,
.client-panel__container .dados form [type="radio"]:checked + label:before,
.client-panel__container .influenciador form [type="checkbox"]:not(:checked) + label:before,
.client-panel__container .influenciador form [type="checkbox"]:checked + label:before,
.client-panel__container .influenciador form [type="radio"]:not(:checked) + label:before,
.client-panel__container .influenciador form [type="radio"]:checked + label:before,
.client-panel__container .endereco form [type="checkbox"]:not(:checked) + label:before,
.client-panel__container .endereco form [type="checkbox"]:checked + label:before,
.client-panel__container .endereco form [type="radio"]:not(:checked) + label:before,
.client-panel__container .endereco form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  min-width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 2876, app/assets/styles/sass/main.scss */
  .client-panel__container .dados form [type="checkbox"]:not(:checked) + label:before,
  .client-panel__container .dados form [type="checkbox"]:checked + label:before,
  .client-panel__container .dados form [type="radio"]:not(:checked) + label:before,
  .client-panel__container .dados form [type="radio"]:checked + label:before,
  .client-panel__container .influenciador form [type="checkbox"]:not(:checked) + label:before,
  .client-panel__container .influenciador form [type="checkbox"]:checked + label:before,
  .client-panel__container .influenciador form [type="radio"]:not(:checked) + label:before,
  .client-panel__container .influenciador form [type="radio"]:checked + label:before,
  .client-panel__container .endereco form [type="checkbox"]:not(:checked) + label:before,
  .client-panel__container .endereco form [type="checkbox"]:checked + label:before,
  .client-panel__container .endereco form [type="radio"]:not(:checked) + label:before,
  .client-panel__container .endereco form [type="radio"]:checked + label:before {
    height: 30px;
    width: 30px;
  }
}

/* line 2896, app/assets/styles/sass/main.scss */
.client-panel__container .dados form [type="checkbox"]:checked + label:before,
.client-panel__container .dados form [type="radio"]:checked + label:before,
.client-panel__container .influenciador form [type="checkbox"]:checked + label:before,
.client-panel__container .influenciador form [type="radio"]:checked + label:before,
.client-panel__container .endereco form [type="checkbox"]:checked + label:before,
.client-panel__container .endereco form [type="radio"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 2902, app/assets/styles/sass/main.scss */
.client-panel__container .dados form [type="radio"]:not(:checked) + label:before,
.client-panel__container .dados form [type="radio"]:checked + label:before,
.client-panel__container .influenciador form [type="radio"]:not(:checked) + label:before,
.client-panel__container .influenciador form [type="radio"]:checked + label:before,
.client-panel__container .endereco form [type="radio"]:not(:checked) + label:before,
.client-panel__container .endereco form [type="radio"]:checked + label:before {
  border-radius: 50%;
}

/* line 2910, app/assets/styles/sass/main.scss */
.client-panel__container .dados {
  padding: 30px;
}

@media (max-width: 640px) {
  /* line 2910, app/assets/styles/sass/main.scss */
  .client-panel__container .dados {
    margin-bottom: 25px;
  }
}

/* line 2917, app/assets/styles/sass/main.scss */
.client-panel__container .dados form {
  display: flex;
  flex-wrap: wrap;
}

/* line 2922, app/assets/styles/sass/main.scss */
.client-panel__container .dados .mensagemInputErro {
  font-size: 12px;
  width: 100%;
  margin-left: 12px;
  margin-bottom: 7px;
}

@media (max-width: 640px) {
  /* line 2922, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .mensagemInputErro {
    font-size: 17px;
    margin-left: 19px;
  }
}

/* line 2933, app/assets/styles/sass/main.scss */
.client-panel__container .dados .mensagemInputErro::before {
  content: '●';
  height: 20px;
  width: 20px;
  color: #D8000C;
  margin-left: -12px;
}

@media (max-width: 640px) {
  /* line 2933, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .mensagemInputErro::before {
    margin-left: -19px;
  }
}

/* line 2947, app/assets/styles/sass/main.scss */
.client-panel__container .dados .dados__bloco {
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: fit-content;
}

@media (max-width: 640px) {
  /* line 2947, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .dados__bloco {
    width: 100%;
  }
}

/* line 2959, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente {
  position: relative;
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 2959, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .imagem-cliente {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

/* line 2974, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .customFileInput {
  line-height: 30px;
  display: flex;
  flex-direction: column;
}

/* line 2979, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .customFileInput .selecionar-imagem {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  border: 3px solid transparent;
  line-height: normal;
  padding: 2px 6px;
  width: 240px;
  margin: 0 !important;
}

/* line 2988, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .customFileInput input {
  height: auto;
}

/* line 2993, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .customFileInput .nome-imagem-perfil_wrap .nome-imagem-perfil {
  display: none;
  margin-top: 5px;
  font-style: italic;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 2993, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .imagem-cliente .customFileInput .nome-imagem-perfil_wrap .nome-imagem-perfil {
    font-size: 16px;
    word-break: break-all;
  }
}

/* line 3007, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .avatar-painel {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

/* line 3013, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .remover-imagem-perfil {
  position: absolute;
  top: 10px;
  left: 75px;
  width: 20px;
  height: 20px;
  background-color: #f90000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3013, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .imagem-cliente .remover-imagem-perfil {
    top: 0px;
    left: 75px;
    width: 30px;
    height: 30px;
  }
}

/* line 3031, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem {
  position: relative;
  display: inline-block;
  color: #ffffff;
  width: 20px;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 3031, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem {
    font-size: 16px;
  }
}

/* line 3045, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem--text {
  visibility: hidden;
  width: max-content;
  background-color: #000000;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  /* Posição do Tooltip */
  position: absolute;
  left: 30px;
  top: -5px;
  z-index: 1;
}

/* line 3060, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem--text::before {
  border: 5px solid transparent;
  border-right-color: #000000;
  content: "";
  left: -10px;
  top: 9px;
}

@media (max-width: 640px) {
  /* line 3045, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem--text {
    display: none;
  }
}

/* line 3074, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .remover-imagem-perfil .tooltip__remover-imagem:hover .tooltip__remover-imagem--text {
  visibility: visible;
}

/* line 3079, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .nome-imagem-perfil {
  display: none;
  font-style: italic;
  font-size: 12px;
  margin-top: 0;
}

/* line 3086, app/assets/styles/sass/main.scss */
.client-panel__container .dados .imagem-cliente .mensagemInputErro {
  font-size: 22px;
}

/* line 3091, app/assets/styles/sass/main.scss */
.client-panel__container .dados .nao-mostrar-imagem {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: 100%;
}

/* line 3096, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 5px !important;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 15px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3115, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 3121, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button#excluirContaPermanentemente {
  background-color: #f90000;
  border: none;
}

/* line 3125, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button#excluirContaPermanentemente:hover {
  background-color: #970000;
}

/* line 3134, app/assets/styles/sass/main.scss */
.client-panel__container .dados .desativado {
  cursor: default !important;
  opacity: .6;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3143, app/assets/styles/sass/main.scss */
.client-panel__container .dados .desativado:hover {
  background-color: #ffffff !important;
  border: 1px solid #787878 !important;
  border-radius: 5px !important;
  color: #000000 !important;
}

/* line 3151, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button-cancelar {
  background-color: #ffffff;
  border: 1px solid #787878;
  border-radius: 5px;
  color: #000000;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  opacity: .6;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 3171, app/assets/styles/sass/main.scss */
.client-panel__container .dados .button-cancelar:hover {
  background-color: #787878;
  border: 1px solid #787878;
  border-radius: 5px;
  color: #ffffff;
}

/* line 3179, app/assets/styles/sass/main.scss */
.client-panel__container .dados .box_mostrar-senha {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 12px;
  position: relative;
}

/* line 3184, app/assets/styles/sass/main.scss */
.client-panel__container .dados .box_mostrar-senha [type="checkbox"]:not(:checked),
.client-panel__container .dados .box_mostrar-senha [type="checkbox"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 3190, app/assets/styles/sass/main.scss */
.client-panel__container .dados .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
.client-panel__container .dados .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 3190, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .box_mostrar-senha [type="checkbox"]:not(:checked) + label:before,
  .client-panel__container .dados .box_mostrar-senha [type="checkbox"]:checked + label:before {
    height: 25px;
    width: 25px;
    top: 6px;
  }
}

/* line 3207, app/assets/styles/sass/main.scss */
.client-panel__container .dados .box_mostrar-senha [type="checkbox"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 3212, app/assets/styles/sass/main.scss */
.client-panel__container .dados .box_mostrar-senha label[for="checkbox-senha"] {
  padding-left: 25px;
  width: auto;
  font-size: 12px;
  line-height: 14px;
}

@media (max-width: 640px) {
  /* line 3212, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .box_mostrar-senha label[for="checkbox-senha"] {
    font-size: 18px;
    padding-left: 55px;
    line-height: 35px;
  }
}

/* line 3226, app/assets/styles/sass/main.scss */
.client-panel__container .dados .botoes {
  margin-top: 25px;
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 3226, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .botoes {
    margin-top: 25px;
  }
}

/* line 3236, app/assets/styles/sass/main.scss */
.client-panel__container .dados .botoes .button,
.client-panel__container .dados .botoes .desativado,
.client-panel__container .dados .botoes #cancelar-dados {
  max-width: 240px;
  padding: 0;
  width: 48%;
}

@media (max-width: 640px) {
  /* line 3236, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .botoes .button,
  .client-panel__container .dados .botoes .desativado,
  .client-panel__container .dados .botoes #cancelar-dados {
    height: 50px;
    font-size: 18px;
  }
}

/* line 3249, app/assets/styles/sass/main.scss */
.client-panel__container .dados .botoes #cancelar-dados {
  margin-left: 25px;
}

@media (max-width: 640px) {
  /* line 3254, app/assets/styles/sass/main.scss */
  .client-panel__container .dados .situacao {
    margin-bottom: .5rem;
  }
}

/* line 1, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  height: fit-content;
  padding: 0 !important;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador {
    border-radius: 10px;
    margin-left: 0;
    margin-bottom: 50px;
    max-width: 100%;
    width: 100%;
  }
}

/* line 15, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador ul.sub-tabs {
  margin: 15px 0;
  padding: 0 30px;
  list-style: none;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
}

@media (max-width: 640px) {
  /* line 15, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador ul.sub-tabs {
    flex-direction: column;
    width: 100%;
    gap: 10px;
  }
}

/* line 30, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador ul.sub-tabs .client-panel__sub-tab-link {
  background: #cbcbcb;
  border-radius: 5px;
  color: #222;
  cursor: pointer;
  display: inline-block;
  padding: 5px 15px;
  text-transform: uppercase;
  text-align: center;
  font-family: Muli Bold;
  font-weight: 500;
  font-size: 15px !important;
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 30, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador ul.sub-tabs .client-panel__sub-tab-link {
    width: 100%;
    font-size: 22px !important;
  }
}

/* line 51, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador ul.sub-tabs .client-panel__sub-tab-link:hover {
  background-color: #787878;
  color: #ffffff;
}

/* line 56, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador ul.sub-tabs .client-panel__sub-tab-link.current {
  background: #787878;
  color: #ffffff;
}

/* line 64, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .client-panel__sub-tab-content {
  display: none;
  padding: 15px;
  padding-top: 0;
}

@media (max-width: 640px) {
  /* line 64, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .client-panel__sub-tab-content {
    padding: 0;
    width: 100%;
  }
}

/* line 74, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .client-panel__sub-tab-content.current {
  display: inherit;
}

/* line 79, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content #sub-tab-1,
.client-panel__container .influenciador .tabs-content #sub-tab-3 {
  padding: 0 30px;
}

/* line 88, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados {
  padding: 0 30px;
}

/* line 91, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad {
  position: relative;
  color: #000000;
  font-size: 1rem;
  font-weight: 300;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 91, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

/* line 106, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput {
  line-height: 30px;
  display: flex;
  flex-direction: column;
}

/* line 111, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput .selecionar-imagem-squad {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border: 3px solid transparent;
  line-height: normal;
  padding: 2px 6px;
  width: 240px;
  margin: 0 !important;
}

/* line 120, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput input {
  height: auto;
}

/* line 123, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput input[hidden] {
  display: none;
}

/* line 129, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput .nome-imagem_wrap .nome-imagem-squad {
  display: none;
  margin-top: 5px;
  font-style: italic;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 129, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .customFileInput .nome-imagem_wrap .nome-imagem-squad {
    font-size: 16px;
    word-break: break-all;
  }
}

/* line 143, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .avatar-squad-painel {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

/* line 149, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad {
  position: absolute;
  top: 10px;
  left: 75px;
  width: 20px;
  height: 20px;
  background-color: #f90000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 149, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad {
    top: 0px;
    left: 75px;
    width: 30px;
    height: 30px;
  }
}

/* line 167, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad {
  position: relative;
  display: inline-block;
  color: #ffffff;
  width: 20px;
  border-radius: 50%;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 167, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad {
    font-size: 16px;
  }
}

/* line 181, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad--text {
  visibility: hidden;
  width: max-content;
  background-color: #000000;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  /* Posição do Tooltip */
  position: absolute;
  left: 30px;
  top: -5px;
  z-index: 1;
}

/* line 196, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad--text::before {
  border: 5px solid transparent;
  border-right-color: #000000;
  content: "";
  left: -10px;
  top: 9px;
}

@media (max-width: 640px) {
  /* line 181, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad--text {
    display: none;
  }
}

/* line 210, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .remover-imagem-squad .tooltip__remover-imagem-squad:hover .tooltip__remover-imagem-squad--text {
  visibility: visible;
}

/* line 215, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .nome-imagem-squad {
  display: none;
  font-style: italic;
  font-size: 12px;
  margin-top: 0;
}

/* line 222, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--dados .imagem-squad .mensagemInputErro {
  font-size: 22px;
}

/* line 230, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo {
  padding: 0;
}

@media (max-width: 1199px) {
  /* line 230, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo {
    width: auto;
  }
}

/* line 237, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos {
  padding: 0;
}

@media (max-width: 640px) {
  /* line 237, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos {
    width: auto;
  }
}

@media (max-width: 640px) {
  /* line 244, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .lista {
    margin-right: 0;
  }
}

/* line 250, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview {
  margin: auto;
  width: 260px;
  height: auto;
}

/* line 255, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figure {
  width: 260px;
  height: auto;
}

/* line 259, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figure .mask {
  width: 260px;
}

/* line 263, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figure img {
  width: 260px;
  height: auto;
}

/* line 268, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figure .box_hover {
  width: 260px;
}

/* line 273, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figcaption {
  width: 260px;
  height: 185px;
}

/* line 277, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figcaption header {
  width: 260px;
}

/* line 280, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figcaption header h2 {
  margin-top: 0;
}

/* line 285, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .tabs-content .tab__squad .squad-produtos--lista-produtos .conteudo .lista-produtos .product-shortview figcaption .button.unavailable {
  font-size: 1rem;
}

/* line 296, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador legend {
  width: 100%;
  color: #000000;
  font-size: 20px;
  line-height: 25px;
  margin: 10px 0;
}

@media (max-width: 640px) {
  /* line 296, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador legend {
    font-size: 24px;
  }
}

/* line 308, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .painel_subtitulo {
  font-size: 20px;
  padding: 30px;
  margin: 0;
}

@media (max-width: 640px) {
  /* line 308, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .painel_subtitulo {
    font-size: 22px;
  }
}

/* line 317, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .painel_subtitulo span {
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 317, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .painel_subtitulo span {
    font-size: 22px;
  }
}

/* line 326, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .painel_subtitulo__dados {
  width: 100%;
  margin: 10px 0;
  padding: 10px;
  font-family: "Muli SemiBold";
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #f90000;
}

@media (max-width: 640px) {
  /* line 326, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .painel_subtitulo__dados {
    font-size: 22px;
    padding: 20px 0;
    margin-top: 0;
  }
}

/* line 344, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .painel_subtitulo__dados span {
  font-size: 16px;
  color: #f90000;
}

@media (max-width: 640px) {
  /* line 344, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .painel_subtitulo__dados span {
    font-size: 22px;
  }
}

/* line 354, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .destaque-situacao {
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #f90000;
}

@media (max-width: 640px) {
  /* line 354, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .destaque-situacao {
    font-size: 22px;
  }
}

/* line 366, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .contato-loja-influ {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
}

/* line 372, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .contato-loja-influ legend {
  margin-bottom: 0;
}

/* line 376, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .contato-loja-influ a {
  width: 240px;
  height: 30px;
  margin: 0;
  padding: 2px 6px;
  line-height: 23px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 376, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .contato-loja-influ a {
    width: 100%;
    height: 50px;
    font-size: 18px;
    line-height: 40px;
  }
}

/* line 392, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .contato-loja-influ a:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 400, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 405, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador form input[type=text],
.client-panel__container .influenciador form input[type=date],
.client-panel__container .influenciador form input[type=color] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #333333;
  height: 30px;
}

@media (max-width: 640px) {
  /* line 405, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador form input[type=text],
  .client-panel__container .influenciador form input[type=date],
  .client-panel__container .influenciador form input[type=color] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

@media (max-width: 640px) {
  /* line 400, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador form {
    flex-direction: column;
  }
}

/* line 426, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .dados__bloco {
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: fit-content;
}

@media (max-width: 640px) {
  /* line 426, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .dados__bloco {
    width: 100%;
  }
}

/* line 438, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .dados__bloco--loja,
.client-panel__container .influenciador .dados__bloco--influenciador,
.client-panel__container .influenciador .dados__bloco--cupons,
.client-panel__container .influenciador .dados__bloco--produtos {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 438, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .dados__bloco--loja,
  .client-panel__container .influenciador .dados__bloco--influenciador,
  .client-panel__container .influenciador .dados__bloco--cupons,
  .client-panel__container .influenciador .dados__bloco--produtos {
    width: 100%;
  }
}

/* line 449, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .dados__bloco--loja label,
.client-panel__container .influenciador .dados__bloco--influenciador label,
.client-panel__container .influenciador .dados__bloco--cupons label,
.client-panel__container .influenciador .dados__bloco--produtos label {
  text-align: center;
  padding: 5px 15px;
  width: 50%;
  background-color: #cbcbcb;
  border-radius: 5px;
  margin-top: 5px;
}

@media (max-width: 640px) {
  /* line 449, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .dados__bloco--loja label,
  .client-panel__container .influenciador .dados__bloco--influenciador label,
  .client-panel__container .influenciador .dados__bloco--cupons label,
  .client-panel__container .influenciador .dados__bloco--produtos label {
    width: 100%;
  }
}

/* line 462, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .dados__bloco--loja .title-squad,
.client-panel__container .influenciador .dados__bloco--influenciador .title-squad,
.client-panel__container .influenciador .dados__bloco--cupons .title-squad,
.client-panel__container .influenciador .dados__bloco--produtos .title-squad {
  font-family: "Muli SemiBold";
  font-size: 18px;
  padding: 10px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 462, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .dados__bloco--loja .title-squad,
  .client-panel__container .influenciador .dados__bloco--influenciador .title-squad,
  .client-panel__container .influenciador .dados__bloco--cupons .title-squad,
  .client-panel__container .influenciador .dados__bloco--produtos .title-squad {
    font-size: 22px;
    padding: 20px 0;
    margin-top: 0;
  }
}

/* line 478, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .cupom-utilizado {
  text-decoration: line-through;
}

/* line 482, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador textarea {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  font-size: 12px;
  color: #555555;
  height: 150px;
  line-height: normal;
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 482, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador textarea {
    font-size: 20px;
    height: 200px;
  }
}

/* line 497, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-chave-pix-influenciador {
  width: 100%;
}

/* line 500, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-chave-pix-influenciador span {
  display: block;
  color: #333333;
  font-size: 10px;
  font-style: italic;
  line-height: 1.8;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 500, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-chave-pix-influenciador span {
    font-size: 14px;
  }
}

/* line 514, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-dados-right-influenciador,
.client-panel__container .influenciador .block-url-amigavel-influenciador,
.client-panel__container .influenciador .block-url-fb-influenciador,
.client-panel__container .influenciador .block-url-ig-influenciador,
.client-panel__container .influenciador .block-url-yt-influenciador,
.client-panel__container .influenciador .block-influenciador,
.client-panel__container .influenciador .block-observacoes,
.client-panel__container .influenciador .block-biografia,
.client-panel__container .influenciador .block-url-video {
  width: 100%;
}

/* line 525, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-dados-right-influenciador .input-hidden,
.client-panel__container .influenciador .block-url-amigavel-influenciador .input-hidden,
.client-panel__container .influenciador .block-url-fb-influenciador .input-hidden,
.client-panel__container .influenciador .block-url-ig-influenciador .input-hidden,
.client-panel__container .influenciador .block-url-yt-influenciador .input-hidden,
.client-panel__container .influenciador .block-influenciador .input-hidden,
.client-panel__container .influenciador .block-observacoes .input-hidden,
.client-panel__container .influenciador .block-biografia .input-hidden,
.client-panel__container .influenciador .block-url-video .input-hidden {
  z-index: -1;
  opacity: 0;
  width: auto;
  position: absolute;
}

/* line 532, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-dados-right-influenciador .input__wrapper,
.client-panel__container .influenciador .block-url-amigavel-influenciador .input__wrapper,
.client-panel__container .influenciador .block-url-fb-influenciador .input__wrapper,
.client-panel__container .influenciador .block-url-ig-influenciador .input__wrapper,
.client-panel__container .influenciador .block-url-yt-influenciador .input__wrapper,
.client-panel__container .influenciador .block-influenciador .input__wrapper,
.client-panel__container .influenciador .block-observacoes .input__wrapper,
.client-panel__container .influenciador .block-biografia .input__wrapper,
.client-panel__container .influenciador .block-url-video .input__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: 10px;
}

/* line 540, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-dados-right-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-url-amigavel-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-url-fb-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-url-ig-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-url-yt-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-influenciador .info-qtd-caracteres,
.client-panel__container .influenciador .block-observacoes .info-qtd-caracteres,
.client-panel__container .influenciador .block-biografia .info-qtd-caracteres,
.client-panel__container .influenciador .block-url-video .info-qtd-caracteres {
  font-size: 12px;
  color: #333333;
}

@media (max-width: 640px) {
  /* line 540, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-dados-right-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-url-amigavel-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-url-fb-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-url-ig-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-url-yt-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-influenciador .info-qtd-caracteres,
  .client-panel__container .influenciador .block-observacoes .info-qtd-caracteres,
  .client-panel__container .influenciador .block-biografia .info-qtd-caracteres,
  .client-panel__container .influenciador .block-url-video .info-qtd-caracteres {
    font-size: 14px;
  }
}

/* line 550, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-url-squad,
.client-panel__container .influenciador .block-input-colors {
  width: 100%;
}

/* line 556, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-url-video .campo-url-video {
  margin-bottom: 0;
}

/* line 559, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-url-video .campo-url-video span {
  display: block;
  color: #333333;
  font-size: 10px;
  font-style: italic;
  line-height: 1.8;
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 559, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-url-video .campo-url-video span {
    font-size: 14px;
  }
}

/* line 574, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-produtosSquad-vazio {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 577, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-produtosSquad-vazio span {
  color: #f90000;
  float: initial;
  font-weight: 700;
  font-size: 1rem;
  margin: 10px;
}

@media (max-width: 640px) {
  /* line 577, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-produtosSquad-vazio span {
    font-size: 24px;
  }
}

/* line 589, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-produtosSquad-vazio .btn-add-produto-squad {
  width: 240px;
}

@media (max-width: 640px) {
  /* line 589, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-produtosSquad-vazio .btn-add-produto-squad {
    height: 50px;
    font-size: 18px;
  }
}

/* line 599, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-relatorios-influenciador {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 599, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-relatorios-influenciador {
    flex-direction: column;
  }
}

/* line 606, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-relatorios-influenciador label {
  color: #000000;
  line-height: 30px;
  width: 270px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px !important;
}

@media (max-width: 640px) {
  /* line 606, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-relatorios-influenciador label {
    width: 100%;
    font-size: 18px !important;
    line-height: 40px;
  }
}

/* line 618, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-relatorios-influenciador label select,
.client-panel__container .influenciador .block-relatorios-influenciador label input[type=date] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 30px;
}

@media (max-width: 640px) {
  /* line 618, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-relatorios-influenciador label select,
  .client-panel__container .influenciador .block-relatorios-influenciador label input[type=date] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

/* line 635, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-buttons {
  margin-top: 25px;
  width: 100%;
  gap: 25px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 635, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-buttons {
    font-size: 24px;
    width: auto;
  }
}

/* line 646, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .block-buttons button {
  background-color: #000000;
  color: #ffffff;
  width: 240px;
}

@media (max-width: 640px) {
  /* line 646, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .block-buttons button {
    height: 50px;
    font-size: 18px;
  }
}

/* line 658, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .botoes {
  margin-top: 25px;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 25px;
}

@media (max-width: 640px) {
  /* line 658, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .botoes {
    margin-top: 25px;
  }
}

/* line 669, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .botoes .button,
.client-panel__container .influenciador .botoes .desativado,
.client-panel__container .influenciador .botoes #cancelar-dados-influenciador {
  max-width: 240px;
  padding: 0;
  width: 48%;
}

@media (max-width: 640px) {
  /* line 669, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .botoes .button,
  .client-panel__container .influenciador .botoes .desativado,
  .client-panel__container .influenciador .botoes #cancelar-dados-influenciador {
    height: 50px;
    font-size: 18px;
  }
}

/* line 682, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .botoes #cancelar-dados-squad,
.client-panel__container .influenciador .botoes #cancelar-dados-influenciador {
  margin-left: 25px;
}

/* line 688, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .button {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
  color: #ffffff;
  background-color: #000000;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  border: 1px solid #000;
  border-radius: 5px !important;
  width: 100%;
  height: 30px;
  margin: 10px 0 !important;
  padding: 0;
  cursor: pointer;
}

/* line 704, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 712, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .button.button-copy-influenciador img, .client-panel__container .influenciador .button.button-copy-squad img {
  padding-right: 10px;
}

@media (max-width: 640px) {
  /* line 710, app/assets/styles/sass/painel_influenciador-squad.scss */
  .client-panel__container .influenciador .button.button-copy-influenciador, .client-panel__container .influenciador .button.button-copy-squad {
    height: 50px;
    font-size: 18px;
  }
}

/* line 723, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .desativado {
  cursor: default !important;
  opacity: .6;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 732, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .desativado:hover {
  background-color: #ffffff !important;
  border: 1px solid #787878 !important;
  border-radius: 5px !important;
  color: #000000 !important;
}

/* line 740, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .button-cancelar {
  background-color: #ffffff;
  border: 1px solid #787878;
  border-radius: 5px;
  color: #000000;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  opacity: .6;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 760, app/assets/styles/sass/painel_influenciador-squad.scss */
.client-panel__container .influenciador .button-cancelar:hover {
  background-color: #787878;
  border: 1px solid #787878;
  border-radius: 5px;
  color: #ffffff;
}

/* line 3266, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .box-post__radio {
  display: none !important;
}

/* line 3270, app/assets/styles/sass/main.scss */
.client-panel__container .endereco ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 3275, app/assets/styles/sass/main.scss */
.client-panel__container .endereco ul li {
  border: 1px solid #e0e1d7 !important;
  border-radius: 10px !important;
  margin-bottom: 25px;
  min-height: 150px;
  padding: 45px;
  height: 150px;
  width: 48%;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3275, app/assets/styles/sass/main.scss */
  .client-panel__container .endereco ul li {
    width: 100%;
  }
}

/* line 3291, app/assets/styles/sass/main.scss */
.client-panel__container .endereco ul li .box-post_id {
  margin: 0;
  border-radius: 10px !important;
}

/* line 3297, app/assets/styles/sass/main.scss */
.client-panel__container .endereco ul .list-add {
  height: auto !important;
}

/* line 3302, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco {
  padding: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 3310, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco h3 {
  color: #000000;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

@media (max-width: 640px) {
  /* line 3310, app/assets/styles/sass/main.scss */
  .client-panel__container .endereco .cadastrar-novo-endereco h3 {
    font-size: 22px;
  }
}

/* line 3327, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep {
  color: #4d4d4d;
  margin-bottom: 10px;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3327, app/assets/styles/sass/main.scss */
  .client-panel__container .endereco .cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep {
    font-size: 18px;
  }
}

/* line 3341, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep:after {
  content: '';
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #707070;
  height: 0;
  margin-left: 15px;
  position: relative;
  right: 0;
  width: 0;
}

@media (max-width: 640px) {
  /* line 3341, app/assets/styles/sass/main.scss */
  .client-panel__container .endereco .cadastrar-novo-endereco .cadastrar-novo-endereco__nao-sei-cep:after {
    border-width: 8px 0 8px 13px;
  }
}

/* line 3358, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .numero_wrap {
  margin-bottom: 10px !important;
  display: flex;
  align-items: center;
}

/* line 3363, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .numero_wrap input {
  margin-bottom: 0 !important;
  margin-right: 15px;
}

/* line 3369, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 15px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3369, app/assets/styles/sass/main.scss */
  .client-panel__container .endereco .cadastrar-novo-endereco .button {
    height: 50px;
    margin-top: 25px;
    font-size: 16px;
  }
}

/* line 3393, app/assets/styles/sass/main.scss */
.client-panel__container .endereco .cadastrar-novo-endereco .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 3403, app/assets/styles/sass/main.scss */
.client-panel__container .creditos {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 45px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 3403, app/assets/styles/sass/main.scss */
  .client-panel__container .creditos {
    padding: 25px 15px;
  }
}

/* line 3418, app/assets/styles/sass/main.scss */
.client-panel__container .creditos h3,
.client-panel__container .creditos h4 {
  color: #000000;
  display: table;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3418, app/assets/styles/sass/main.scss */
  .client-panel__container .creditos h3,
  .client-panel__container .creditos h4 {
    margin-left: 0 !important;
    font-family: Muli Bold;
    font-weight: 700;
    font-size: 20px;
  }
}

/* line 3433, app/assets/styles/sass/main.scss */
.client-panel__container .creditos h3 span,
.client-panel__container .creditos h4 span {
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3433, app/assets/styles/sass/main.scss */
  .client-panel__container .creditos h3 span,
  .client-panel__container .creditos h4 span {
    font-size: 20px;
  }
}

/* line 3442, app/assets/styles/sass/main.scss */
.client-panel__container .creditos h4 {
  margin-bottom: 15px;
}

/* line 3446, app/assets/styles/sass/main.scss */
.client-panel__container .creditos .extrato-creditos {
  border-radius: 10px;
  width: 100%;
}

/* line 3450, app/assets/styles/sass/main.scss */
.client-panel__container .creditos .extrato-creditos th {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 3450, app/assets/styles/sass/main.scss */
  .client-panel__container .creditos .extrato-creditos th {
    font-size: 18px;
  }
}

/* line 3458, app/assets/styles/sass/main.scss */
.client-panel__container .creditos .extrato-creditos td {
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 3458, app/assets/styles/sass/main.scss */
  .client-panel__container .creditos .extrato-creditos td {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  /* line 3473, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .cliente-pedido h3 {
    font-size: 22px;
  }
}

/* line 3484, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos,
.client-panel__container #tab-4 .pedidos {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 45px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 3495, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .orders,
.client-panel__container #tab-4 .pedidos .orders {
  margin-bottom: 50px;
  margin-top: 15px;
}

/* line 3500, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido,
.client-panel__container #tab-4 .pedidos .cliente-pedido {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 3506, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido label,
.client-panel__container #tab-4 .pedidos .cliente-pedido label {
  color: #8f8f8f;
  margin-bottom: 15px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3506, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido label,
  .client-panel__container #tab-4 .pedidos .cliente-pedido label {
    font-size: 18px;
  }
}

/* line 3517, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido h3,
.client-panel__container #tab-5 .pedidos .cliente-pedido .valor-pagamento,
.client-panel__container #tab-5 .pedidos .cliente-pedido p,
.client-panel__container #tab-4 .pedidos .cliente-pedido h3,
.client-panel__container #tab-4 .pedidos .cliente-pedido .valor-pagamento,
.client-panel__container #tab-4 .pedidos .cliente-pedido p {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3517, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido h3,
  .client-panel__container #tab-5 .pedidos .cliente-pedido .valor-pagamento,
  .client-panel__container #tab-5 .pedidos .cliente-pedido p,
  .client-panel__container #tab-4 .pedidos .cliente-pedido h3,
  .client-panel__container #tab-4 .pedidos .cliente-pedido .valor-pagamento,
  .client-panel__container #tab-4 .pedidos .cliente-pedido p {
    font-size: 22px;
    line-height: 27px;
    margin-left: 0;
    margin-bottom: 0;
  }
  /* line 3532, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido h3 small,
  .client-panel__container #tab-5 .pedidos .cliente-pedido .valor-pagamento small,
  .client-panel__container #tab-5 .pedidos .cliente-pedido p small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido h3 small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido .valor-pagamento small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido p small {
    font-size: 16px;
  }
}

/* line 3538, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido .pagamento-text,
.client-panel__container #tab-4 .pedidos .cliente-pedido .pagamento-text {
  max-width: 113px;
}

@media (max-width: 640px) {
  /* line 3538, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido .pagamento-text,
  .client-panel__container #tab-4 .pedidos .cliente-pedido .pagamento-text {
    max-width: none;
  }
}

/* line 3546, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 3556, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-button,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-button {
  margin-top: 10px;
}

/* line 3559, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-button .button,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-button .button {
  background-color: #e6e6e6;
  border-radius: 10px;
  color: #4d4d4d;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 3559, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-button .button,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-button .button {
    height: 50px;
    font-size: 18px;
  }
}

/* line 3580, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-button .button:hover,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-button .button:hover {
  background-color: #787878;
  color: #fff;
}

/* line 3587, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row {
  border-bottom: 1px solid #e0e1d7;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

@media (max-width: 640px) {
  /* line 3587, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row {
    flex-wrap: wrap;
  }
}

/* line 3599, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row:last-of-type,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 3605, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row .imprimir-boleto,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row .imprimir-boleto {
  margin: 0;
  padding: .3rem 1rem;
  border-radius: 25px;
  text-transform: uppercase;
}

@media (hover: hover) {
  /* line 3612, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row .imprimir-boleto:hover,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row .imprimir-boleto:hover {
    color: #ffffff;
  }
}

/* line 3621, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row--second h3,
.client-panel__container #tab-5 .pedidos .cliente-pedido__row--second p,
.client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .valor-pagamento, .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second__resumo-pedido,
.client-panel__container #tab-5 .pedidos .cliente-pedido__row--second span,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second h3,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second p,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .valor-pagamento,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second__resumo-pedido,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second span {
  color: #555555;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3621, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second h3,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second p,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .valor-pagamento, .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second__resumo-pedido,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second span,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second h3,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second p,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .valor-pagamento,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second__resumo-pedido,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second span {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 3635, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second h3 small,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second p small,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .valor-pagamento small, .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second__resumo-pedido small,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second span small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second h3 small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second p small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .valor-pagamento small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second__resumo-pedido small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second span small {
    font-size: 13px;
  }
}

/* line 3641, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row--second span,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row--second span {
  margin-left: 30px;
}

@media (max-width: 640px) {
  /* line 3619, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second {
    flex-wrap: wrap;
  }
  /* line 3649, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .cliente-pedido__bloco,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .cliente-pedido__bloco {
    width: 45%;
  }
}

@media (max-width: 640px) {
  /* line 3655, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .cliente-pedido__resumo-pedido span,
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row--second .cliente-pedido__resumo-pedido p,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .cliente-pedido__resumo-pedido span,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row--second .cliente-pedido__resumo-pedido p {
    line-height: 30px;
    font-size: 24px !important;
  }
}

/* line 3665, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__bloco,
.client-panel__container #tab-4 .pedidos .cliente-pedido__bloco {
  padding: 0 10px;
  width: 25%;
}

@media (max-width: 640px) {
  /* line 3665, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__bloco,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__bloco {
    width: 50%;
  }
}

/* line 3676, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__row-endereco .cliente-pedido__bloco,
.client-panel__container #tab-4 .pedidos .cliente-pedido__row-endereco .cliente-pedido__bloco {
  width: 30%;
}

@media (max-width: 640px) {
  /* line 3676, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__row-endereco .cliente-pedido__bloco,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__row-endereco .cliente-pedido__bloco {
    width: 45%;
  }
}

/* line 3685, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-pedido,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-pedido {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 3690, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-pedido p,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-pedido p {
  display: flex;
  justify-content: space-between;
}

/* line 3695, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-pedido hr,
.client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-pedido hr {
  border: solid #555555;
  border-width: 1px 0 0;
}

@media (max-width: 640px) {
  /* line 3685, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__resumo-pedido,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__resumo-pedido {
    margin-top: 35px;
    width: 100% !important;
  }
}

/* line 3706, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__total,
.client-panel__container #tab-4 .pedidos .cliente-pedido__total {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 3706, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__total,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__total {
    font-size: 24px !important;
  }
}

/* line 3713, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__total span,
.client-panel__container #tab-4 .pedidos .cliente-pedido__total span {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 3713, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__total span,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__total span {
    font-size: 24px !important;
  }
}

/* line 3722, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__detalhes,
.client-panel__container #tab-4 .pedidos .cliente-pedido__detalhes {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  flex-direction: column;
}

/* line 3730, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__detalhes .cliente-pedido__resumo,
.client-panel__container #tab-4 .pedidos .cliente-pedido__detalhes .cliente-pedido__resumo {
  border: 0;
  border-bottom: 1px solid #e0e1d7;
  border-radius: 0;
}

/* line 3738, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders {
  width: 100%;
}

/* line 3742, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-header, .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-list,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-header,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-list {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

/* line 3748, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-header aside, .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-list aside,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-header aside,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-list aside {
  color: #8f8f8f;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3748, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-header aside, .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-list aside,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-header aside,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-list aside {
    font-size: 16px;
  }
}

/* line 3759, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-header,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-header {
  padding-top: 20px;
}

/* line 3763, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-bar,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-bar {
  background-color: #e0e1d7;
  height: 65px;
  width: 1px;
}

/* line 3769, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-list,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-list {
  padding: 10px 0;
  border-bottom: 1px solid #e0e1d7;
}

/* line 3773, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-list:last-of-type,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-list:last-of-type {
  border: 0;
}

/* line 3778, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 3785, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type {
  width: 40%;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 3785, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type {
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 3795, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .fit__carrinho,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .fit__carrinho {
    display: none;
  }
}

/* line 3802, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 3802, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto {
    margin-left: 0;
  }
}

/* line 3813, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto h2,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto h2 {
  color: #000000;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3813, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto h2,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto h2 {
    font-size: 16px;
  }
}

/* line 3825, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto .ref,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column:first-of-type .cliente-pedido__orders-name-produto .ref {
  color: #676767;
  margin-top: 10px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 3835, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .tamanho,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .tamanho {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

/* line 3844, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .qtd-prod,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .qtd-prod {
  color: #676767;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3844, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .qtd-prod,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .qtd-prod {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 3852, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .qtd-prod small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .qtd-prod small {
    font-size: 16px;
  }
}

/* line 3859, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .price,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .price {
  color: #4d4d4d;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3859, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .price,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .price {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 3867, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .price small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .price small {
    font-size: 16px;
  }
}

/* line 3873, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .subtotal-item,
.client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .subtotal-item {
  color: #4d4d4d;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3873, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .subtotal-item,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .subtotal-item {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 3881, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__orders-column .subtotal-item small,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__orders-column .subtotal-item small {
    font-size: 13px;
  }
}

/* line 3897, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos h3,
.client-panel__container #tab-5 .pedidos h4,
.client-panel__container #tab-4 .pedidos h3,
.client-panel__container #tab-4 .pedidos h4 {
  color: #000000;
  display: table;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 3908, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos h3 span,
.client-panel__container #tab-5 .pedidos h4 span,
.client-panel__container #tab-4 .pedidos h3 span,
.client-panel__container #tab-4 .pedidos h4 span {
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

/* line 3914, app/assets/styles/sass/main.scss */
.client-panel__container #tab-5 .pedidos .cliente-pedido__titulo,
.client-panel__container #tab-4 .pedidos .cliente-pedido__titulo {
  color: #000000 !important;
  margin-bottom: 0;
  text-align: center !important;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3921, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-5 .pedidos .cliente-pedido__titulo span,
  .client-panel__container #tab-4 .pedidos .cliente-pedido__titulo span {
    font-size: 22px;
  }
}

@media (max-width: 640px) {
  /* line 3933, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .cliente-carrinho h3 {
    font-size: 22px;
  }
}

/* line 3940, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 45px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 3951, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .orders {
  margin-bottom: 50px;
  margin-top: 15px;
}

/* line 3956, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 3962, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho label {
  color: #8f8f8f;
  margin-bottom: 15px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3962, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho label {
    font-size: 18px;
  }
}

/* line 3973, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho h3,
.client-panel__container #tab-6 .carrinhos .cliente-carrinho p {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 3973, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho h3,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho p {
    font-size: 22px;
    line-height: 27px;
    margin-left: 0;
    margin-bottom: 0;
  }
  /* line 3986, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho h3 small,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho p small {
    font-size: 16px;
  }
}

/* line 3992, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 4002, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-button {
  margin-top: 10px;
}

/* line 4005, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-button .button {
  background-color: #e6e6e6;
  border-radius: 10px;
  color: #4d4d4d;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 10px !important;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 4005, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-button .button {
    height: 50px;
    font-size: 18px;
  }
}

/* line 4026, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-button .button:hover {
  background-color: #787878;
  color: #fff;
}

/* line 4033, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row {
  border-bottom: 1px solid #e0e1d7;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}

@media (max-width: 640px) {
  /* line 4033, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row {
    flex-wrap: wrap;
    row-gap: 25px;
  }
}

/* line 4046, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row:last-of-type {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 4054, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second h3,
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second p, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second__resumo-carrinho,
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second span {
  color: #555555;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4054, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second h3,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second p, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second__resumo-carrinho,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second span {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 4067, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second h3 small,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second p small, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second__resumo-carrinho small,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second span small {
    font-size: 13px;
  }
}

/* line 4073, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second span {
  margin-left: 30px;
}

@media (max-width: 640px) {
  /* line 4053, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second {
    flex-wrap: wrap;
  }
  /* line 4081, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second .cliente-carrinho__bloco {
    width: 45%;
  }
}

@media (max-width: 640px) {
  /* line 4087, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second .cliente-carrinho__resumo-pedido span,
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__row--second .cliente-carrinho__resumo-pedido p {
    line-height: 30px;
    font-size: 24px !important;
  }
}

/* line 4097, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__bloco {
  padding: 0 10px;
  width: 25%;
}

@media (max-width: 640px) {
  /* line 4097, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__bloco {
    width: 50%;
  }
}

/* line 4106, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-carrinho {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 4111, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-carrinho p {
  display: flex;
  justify-content: space-between;
}

/* line 4116, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-carrinho hr {
  border: solid #555555;
  border-width: 1px 0 0;
}

@media (max-width: 640px) {
  /* line 4106, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__resumo-carrinho {
    margin-top: 35px;
    width: 100% !important;
  }
}

/* line 4127, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__total {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 4127, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__total {
    font-size: 24px !important;
  }
}

/* line 4134, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__total span {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 4134, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__total span {
    font-size: 24px !important;
  }
}

/* line 4143, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__detalhes {
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  flex-direction: column;
}

/* line 4151, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__detalhes .cliente-carrinho__resumo {
  border: 0;
  border-bottom: 1px solid #e0e1d7;
  border-radius: 0;
}

/* line 4159, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders {
  width: 100%;
}

/* line 4163, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-header, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-list {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

/* line 4169, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-header aside, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-list aside {
  color: #8f8f8f;
  text-align: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4169, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-header aside, .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-list aside {
    font-size: 16px;
  }
}

/* line 4180, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-header {
  padding-top: 20px;
}

/* line 4184, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-bar {
  background-color: #e0e1d7;
  height: 65px;
  width: 1px;
}

/* line 4190, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-list {
  padding: 10px 0;
  border-bottom: 1px solid #e0e1d7;
}

/* line 4194, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-list:last-of-type {
  border: 0;
}

/* line 4199, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 4206, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type {
  width: 40%;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 640px) {
  /* line 4206, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type {
    width: 30%;
  }
}

@media (max-width: 640px) {
  /* line 4216, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .fit__carrinho {
    display: none;
  }
}

/* line 4223, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .cliente-carrinho__orders-name-produto {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 4223, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .cliente-carrinho__orders-name-produto {
    margin-left: 0;
  }
}

/* line 4234, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .cliente-carrinho__orders-name-produto h2 {
  color: #000000;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4234, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .cliente-carrinho__orders-name-produto h2 {
    font-size: 16px;
  }
}

/* line 4246, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column:first-of-type .cliente-carrinho__orders-name-produto .ref {
  color: #676767;
  margin-top: 10px;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 4256, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .tamanho {
  background-color: #000000;
  border-radius: 5px;
  color: #ffffff;
  padding: 5px 10px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

/* line 4265, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .qtd-prod {
  color: #676767;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4265, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .qtd-prod {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 4273, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .qtd-prod small {
    font-size: 16px;
  }
}

/* line 4280, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .price {
  color: #4d4d4d;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4280, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .price {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 95px;
  }
  /* line 4290, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .price small {
    font-size: 16px;
  }
}

/* line 4296, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .subtotal-item {
  color: #4d4d4d;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4296, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .subtotal-item {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 4304, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__orders-column .subtotal-item small {
    font-size: 13px;
  }
}

/* line 4319, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos h3,
.client-panel__container #tab-6 .carrinhos h4 {
  color: #000000;
  display: table;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

/* line 4330, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos h3 span,
.client-panel__container #tab-6 .carrinhos h4 span {
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

/* line 4335, app/assets/styles/sass/main.scss */
.client-panel__container #tab-6 .carrinhos .cliente-carrinho__titulo {
  color: #000000 !important;
  margin-bottom: 0;
  text-align: center !important;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 4342, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-6 .carrinhos .cliente-carrinho__titulo span {
    font-size: 22px;
  }
}

/* line 4351, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 {
  max-width: 950px;
  width: 950px;
  padding: 0 15px 15px;
}

@media (max-width: 640px) {
  /* line 4351, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 {
    max-width: none;
    width: 100%;
    padding: 0;
  }
}

/* line 4362, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_conteudo {
  display: flex;
  flex-direction: column;
  border: 1px solid #e0e1d7;
  border-radius: 10px;
  padding: 45px;
}

@media (max-width: 640px) {
  /* line 4362, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .avaliacoes_conteudo {
    padding: 1rem;
  }
}

/* line 4375, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #avaliacoes .painel_subtitulo {
  margin-bottom: 20px;
}

/* line 4379, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #avaliacoes .tabs {
  display: flex;
  gap: 16px;
}

@media (max-width: 640px) {
  /* line 4379, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 #avaliacoes .tabs {
    flex-direction: column;
    gap: 0;
  }
}

/* line 4389, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #avaliacoes .tab-title, .client-panel__container #tab-7 #avaliacoes .abasInternas {
  width: 100%;
  background-color: #e6e6e6;
  color: #4d4d4d;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
}

@media (max-width: 640px) {
  /* line 4397, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 #avaliacoes .tab-title:nth-of-type(2), .client-panel__container #tab-7 #avaliacoes .abasInternas:nth-of-type(2) {
    border-radius: 0;
  }
}

/* line 4403, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #avaliacoes .tab-title.active .abasInternas, .client-panel__container #tab-7 #avaliacoes .active.abasInternas .abasInternas {
  background-color: #787878;
  color: #fff;
}

@media (hover: hover) {
  /* line 4411, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 #avaliacoes .tab-title:hover .abasInternas, .client-panel__container #tab-7 #avaliacoes .abasInternas:hover .abasInternas {
    background-color: #787878;
    color: #fff;
  }
}

/* line 4419, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #avaliacoes .abasInternas {
  text-align: center;
}

@media (max-width: 640px) {
  /* line 4419, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 #avaliacoes .abasInternas {
    font-size: 1.3rem;
  }
}

/* line 4429, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .tabs-content {
  border: 1px solid #e0e1d7;
  border-radius: 0 0 10px 10px;
  padding: 16px;
}

/* line 4436, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .store_evaluation__wrap span {
  color: #4b4b4b;
  line-height: 1;
}

/* line 4441, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .store_evaluation__wrap .avalie {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}

/* line 4447, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .store_evaluation__wrap .avalie img {
  width: 21px;
  height: 19px;
}

/* line 4453, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .store_evaluation__wrap .label-titulo-avaliacao {
  line-height: 1;
}

/* line 4459, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #produtos {
  flex-direction: column;
  gap: 8px;
}

/* line 4463, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #produtos .produtos__wrap {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 4470, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .orders {
  display: flex;
}

/* line 4474, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #produto-detalhes {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 4480, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacao-painel-detalhes {
  padding: .4rem 1rem;
  width: 100%;
  text-align: center;
  background-color: #494949;
  color: #ffffff;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

@media (max-width: 640px) {
  /* line 4480, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .avaliacao-painel-detalhes {
    font-size: 1.2rem;
  }
}

/* line 4496, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #lista-de-itens {
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid #e0e1d7;
  border-radius: 0 5px 5px 5px;
}

/* line 4503, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #lista-de-itens li:not(:last-of-type) {
  border-bottom: 1px solid #e0e1d7;
}

/* line 4507, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 #lista-de-itens .list-product {
  width: 100%;
}

/* line 4512, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .abrir-avaliacao {
  margin-left: auto;
  font-size: 3rem;
  color: #787878;
  height: auto;
  align-self: center;
  transition: transform .5s ease-in-out 0s;
}

/* line 4520, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .abrir-avaliacao.up {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 4527, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 4532, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure {
  display: flex;
  gap: 8px;
  padding: 16px;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 4539, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure .fit__carrinho {
    width: 100px;
  }
}

/* line 4544, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure header {
  display: flex;
  flex-direction: column;
}

/* line 4548, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure header h1 {
  font-size: 1.2rem;
}

/* line 4552, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure header small {
  font-size: .7rem;
}

@media (max-width: 640px) {
  /* line 4552, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap figure header small {
    font-size: .9rem;
  }
}

/* line 4562, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap .avaliacoes_comentario__wrap {
  padding: 0 16px 16px 16px;
}

/* line 4566, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap .comentario__wrap {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

@media (max-width: 640px) {
  /* line 4566, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap .comentario__wrap {
    flex-direction: column;
  }
}

/* line 4576, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap .avaliacoes_imagem__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

/* line 4582, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_produto_comentario__wrap .avaliacoes_imagem__wrap img {
  max-width: 300px;
}

/* line 4588, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .avaliacoes_comentario__list--loja {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

/* line 4594, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .aval-opiniao {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

/* line 4600, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .aval-opiniao .data-hora {
  font-size: .7rem;
  font-style: italic;
  color: #000000;
}

@media (max-width: 640px) {
  /* line 4600, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .aval-opiniao .data-hora {
    font-size: .9rem;
  }
}

/* line 4610, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .aval-opiniao .aval {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  word-break: break-all;
}

@media (max-width: 640px) {
  /* line 4610, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 .aval-opiniao .aval {
    font-size: 1.2rem;
  }
}

/* line 4620, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .aval-opiniao .aval span {
  font-size: .9rem;
  font-style: italic;
}

/* line 4625, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 .aval-opiniao .aval img {
  max-width: 50px;
}

/* line 4631, app/assets/styles/sass/main.scss */
.client-panel__container #tab-7 a.button, .client-panel__container #tab-7 input.button {
  margin: 0;
  padding: 4px 16px;
  border-radius: 5px;
}

@media (max-width: 640px) {
  /* line 4631, app/assets/styles/sass/main.scss */
  .client-panel__container #tab-7 a.button, .client-panel__container #tab-7 input.button {
    align-self: center;
  }
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao {
    left: 5vw;
    width: 90vw;
    max-width: unset;
  }
}

/* line 9, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao select,
.produto-devolucao input[type=text],
.produto-devolucao input[type=phone],
.produto-devolucao input[type=password],
.produto-devolucao textarea,
.produto-devolucao input[type=email] {
  border: 1px solid #e0e1d7;
  border-radius: 5px;
  box-shadow: none;
  color: #555555;
  height: 40px;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 0 10px;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 9, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao select,
  .produto-devolucao input[type=text],
  .produto-devolucao input[type=phone],
  .produto-devolucao input[type=password],
  .produto-devolucao textarea,
  .produto-devolucao input[type=email] {
    height: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
  }
}

@media (max-width: 640px) {
  /* line 33, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao textarea {
    height: 110px !important;
    margin-top: 20px;
  }
}

/* line 40, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type=file] {
  margin-top: 10px;
}

/* line 44, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao::placeholder {
  color: #4d4d4d;
  opacity: 1;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 44, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao::placeholder {
    font-size: 26px;
  }
}

/* line 54, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao:-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 54, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao:-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 63, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao::-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 63, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao::-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 72, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type='radio'],
.produto-devolucao input[type='checkbox'] {
  margin-bottom: 0;
  margin-right: 10px;
}

@media (max-width: 640px) {
  /* line 72, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao input[type='radio'],
  .produto-devolucao input[type='checkbox'] {
    height: 20px;
    margin-right: 20px;
    width: 20px;
  }
}

/* line 84, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type='radio']:after,
.produto-devolucao input[type='checkbox']:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #d1d3d1;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao input[type='radio']:after,
  .produto-devolucao input[type='checkbox']:after {
    height: 25px;
    width: 25px;
  }
}

/* line 104, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type='checkbox']:after {
  border-radius: 0;
}

@media (max-width: 640px) {
  /* line 104, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao input[type='checkbox']:after {
    height: 28px;
    width: 28px;
  }
}

/* line 113, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type='radio']:checked:after,
.produto-devolucao input[type='checkbox']:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #707070;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid #707070;
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao input[type='radio']:checked:after,
  .produto-devolucao input[type='checkbox']:checked:after {
    height: 25px;
    width: 25px;
  }
}

/* line 133, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao input[type='checkbox']:checked:after {
  border-radius: 0;
}

@media (max-width: 640px) {
  /* line 133, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao input[type='checkbox']:checked:after {
    height: 28px;
    width: 28px;
  }
}

/* line 142, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao .topo-carrinho {
  width: 100%;
}

/* line 145, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao .topo-carrinho h2,
.produto-devolucao .topo-carrinho h2 span {
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 145, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao .topo-carrinho h2,
  .produto-devolucao .topo-carrinho h2 span {
    font-size: 24px;
    line-height: 24px;
  }
}

/* line 160, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul {
  float: left;
  width: 825px;
}

@media (max-width: 640px) {
  /* line 160, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul {
    width: 100%;
  }
}

/* line 168, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul .list-product {
  width: 70%;
}

@media (max-width: 640px) {
  /* line 168, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul .list-product {
    width: 100%;
  }
}

/* line 176, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul .price-product {
  width: 50%;
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul .price-product {
    width: 100%;
  }
}

/* line 184, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li {
  border-bottom: 1px solid #e0e1d7;
  float: left;
  padding: 15px 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

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

/* line 198, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li:first-of-type {
  border-top: 1px solid #e0e1d7;
}

/* line 202, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li figure > a {
  float: left;
  height: 100px;
  overflow: hidden;
  position: relative;
  width: auto;
}

@media (max-width: 1199px) {
  /* line 202, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul li figure > a {
    height: 150px;
  }
}

/* line 214, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li figure img {
  height: 100%;
  max-width: none;
}

/* line 219, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li figcaption {
  float: left;
  margin-left: 15px;
  width: 80%;
  width: auto;
}

/* line 227, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li header {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

/* line 232, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li header h1 {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 232, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul li header h1 {
    font-size: 24px;
    line-height: 26px;
  }
}

/* line 244, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li header small {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 244, app/assets/styles/sass/devolucao_modal.scss */
  .produto-devolucao ul li header small {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 255, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao ul li header small.ref {
  margin-bottom: 10px;
}

/* line 263, app/assets/styles/sass/devolucao_modal.scss */
.produto-devolucao .close-reveal-modal {
  color: #aaa;
  cursor: pointer;
  font-size: 60px;
  font-weight: 700;
  line-height: 0;
  position: absolute;
  right: 10px;
  top: 15px;
}

/* line 275, app/assets/styles/sass/devolucao_modal.scss */
.devolucao {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 275, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao {
    margin-top: 30px;
    width: 100%;
  }
}

/* line 284, app/assets/styles/sass/devolucao_modal.scss */
.devolucao .radio-devolucao {
  position: relative;
  bottom: -4px;
}

/* line 289, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 289, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__selects {
    justify-content: flex-start;
  }
}

/* line 299, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects label,
.devolucao__selects .titulo-select-motivo {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 299, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__selects label,
  .devolucao__selects .titulo-select-motivo {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 312, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects .container-motivo-devolucoes {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 190px;
  margin-left: 10px;
  padding: 0 10px 0 0;
}

/* line 321, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects .container-motivo-devolucoes::-webkit-scrollbar {
  width: 8px;
  background-color: #cacaca;
  border-radius: 6px;
}

@media (max-width: 640px) {
  /* line 321, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__selects .container-motivo-devolucoes::-webkit-scrollbar {
    height: 6px;
  }
}

/* line 329, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects .container-motivo-devolucoes::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 6px;
}

/* line 334, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects .container-motivo-devolucoes::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* Cor da parte móvel ao passar o mouse */
}

@media (max-width: 640px) {
  /* line 312, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__selects .container-motivo-devolucoes {
    flex-direction: row;
    overflow-x: scroll;
  }
}

/* line 344, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__selects .motivo-devolucao {
  width: 250px;
  min-width: 150px;
  margin-right: 10px;
}

@media (max-width: 640px) {
  /* line 344, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__selects .motivo-devolucao {
    margin-left: 25px;
    min-width: 200px;
  }
}

/* line 356, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__radios {
  display: flex;
  flex-direction: column;
}

/* line 360, app/assets/styles/sass/devolucao_modal.scss */
.devolucao__radios label {
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 360, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao__radios label {
    font-size: 22px;
    align-items: center;
  }
}

/*formulário lateral*/
/* line 373, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral {
  border: 1px solid #e0e1d7;
  float: right;
  position: relative;
  width: 295px;
}

@media (max-width: 640px) {
  /* line 373, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral {
    float: left;
    margin-top: 25px;
    width: 100%;
  }
}

/* line 386, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral h2 {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 386, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral h2 {
    font-size: 24px;
    line-height: 24px;
  }
}

/* line 401, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral form {
  padding: 20px;
}

/* line 404, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral label > input[type="checkbox"], .devolucao-lateral label > input[type="radio"] {
  position: relative;
  bottom: -4px;
}

/* line 409, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral label {
  color: #4d4d4d;
  line-height: 20px;
  text-align: left;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 409, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral label {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

/* line 422, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .escolher-foto {
  position: relative;
}

/* line 425, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .escolher-foto input {
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 425, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .escolher-foto input {
    font-size: 20px;
  }
}

/* line 432, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .escolher-foto input::-webkit-file-upload-button {
  background-color: #4d4d4d;
  padding: 0px 5px;
  color: white;
  line-height: 25px;
  border-radius: 5px;
  transition: all .3s;
  border: none;
  outline: none;
  cursor: pointer;
  font-size: 0.8rem;
}

/* line 444, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .escolher-foto input::-webkit-file-upload-button:hover {
  background-color: #787878;
}

@media (max-width: 640px) {
  /* line 432, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .escolher-foto input::-webkit-file-upload-button {
    padding: 5px 12px;
    line-height: 30px;
    top: 38px;
    font-size: 20px;
  }
}

/* line 458, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .obs {
  color: #494949;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 25px;
}

@media (max-width: 640px) {
  /* line 458, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .obs {
    font-size: 20px;
    line-height: 22px;
  }
}

/* line 469, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral textarea {
  height: 140px;
}

@media (max-width: 640px) {
  /* line 469, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral textarea {
    font-size: 22px;
  }
}

/* line 477, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .concordo-termos_wrap {
  -webkit-user-select: none;
  user-select: none;
}

/* line 480, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .concordo-termos_wrap a {
  color: #000000;
  line-height: 20px;
  text-align: left;
  text-decoration: underline;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 480, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .concordo-termos_wrap a {
    font-size: 22px;
    line-height: 24px;
  }
}

/* line 493, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .concordo-termos_wrap input {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 493, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .concordo-termos_wrap input {
    height: 25px;
    width: 25px;
  }
}

/* line 503, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral #enviar-devolucao_wrap {
  position: relative;
}

/* line 506, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral #enviar-devolucao_wrap #enviar-devolucao-overlap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

/* line 515, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 5px !important;
  color: #ffffff;
  cursor: pointer;
  height: 30px;
  line-height: 13px;
  margin-bottom: 15px !important;
  margin-top: 10px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 515, app/assets/styles/sass/devolucao_modal.scss */
  .devolucao-lateral .button {
    height: 50px;
    margin-top: 25px;
    font-size: 16px;
  }
}

/* line 540, app/assets/styles/sass/devolucao_modal.scss */
.devolucao-lateral .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/**
* Unsubscribe
*/
/* line 2, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe section {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  padding: 30px;
}

/* line 7, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe h2, .unsubscribe p, .unsubscribe button {
  font-weight: 600;
  font-family: "Muli SemiBold";
  text-align: center;
  margin-bottom: 30px;
}

/* line 14, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe h2 {
  color: #000000;
  text-transform: uppercase;
  font-size: 24px;
}

@media (max-width: 640px) {
  /* line 14, app/assets/styles/sass/unsubscribe.scss */
  .unsubscribe h2 {
    font-size: 30px;
  }
}

/* line 24, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe p {
  color: #8F8F8F;
  line-height: 23px;
  font-size: 20px;
}

/* line 29, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe p a.link-padrao {
  color: #f90000;
}

/* line 34, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe button {
  background-color: #000000;
  color: #ffffff;
  width: 300px;
  height: 50px;
  font-size: 18px;
  text-transform: uppercase;
  padding: 16px 32px;
  border-radius: 25px;
  line-height: 13px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 47, app/assets/styles/sass/unsubscribe.scss */
.unsubscribe button:hover {
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 34, app/assets/styles/sass/unsubscribe.scss */
  .unsubscribe button {
    width: 100%;
    height: 55px;
    font-size: 22px;
  }
}

/*cadastro de endereço*/
/* line 4651, app/assets/styles/sass/main.scss */
.modal-cadastro {
  height: auto;
  position: relative;
}

/* line 4655, app/assets/styles/sass/main.scss */
.cadastro-endereco {
  width: 100%;
  /* Hide the checkbox */
  /* Prepare the label */
  /* Checkboxes aspect */
  /* :before is for the box */
  /* If "checked" */
}

@media (max-width: 640px) {
  /* line 4655, app/assets/styles/sass/main.scss */
  .cadastro-endereco {
    margin: 30px 0;
  }
}

/* line 4662, app/assets/styles/sass/main.scss */
.cadastro-endereco section,
.cadastro-endereco address {
  width: 100%;
}

/* line 4666, app/assets/styles/sass/main.scss */
.cadastro-endereco section h3,
.cadastro-endereco address h3 {
  margin-top: 20px;
}

/* line 4671, app/assets/styles/sass/main.scss */
.cadastro-endereco label {
  color: #000000;
  font-size: 16px;
  text-align: left;
}

@media (max-width: 640px) {
  /* line 4671, app/assets/styles/sass/main.scss */
  .cadastro-endereco label {
    font-size: 22px;
  }
}

/* line 4681, app/assets/styles/sass/main.scss */
.cadastro-endereco input,
.cadastro-endereco select {
  background-color: #ffffff;
  border: 1px solid #787878;
  border-radius: 0;
  color: #000000;
  font-family: "Muli Regular";
  font-size: 1rem;
  height: 46px;
  margin-bottom: 1rem;
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 4681, app/assets/styles/sass/main.scss */
  .cadastro-endereco input,
  .cadastro-endereco select {
    font-size: 24px;
    height: 65px;
    padding: 0.7rem;
  }
}

/* line 4700, app/assets/styles/sass/main.scss */
.cadastro-endereco input::-webkit-input-placeholder,
.cadastro-endereco select::-webkit-input-placeholder {
  color: #aaa;
}

/* line 4703, app/assets/styles/sass/main.scss */
.cadastro-endereco input:-moz-placeholder,
.cadastro-endereco select:-moz-placeholder {
  color: #aaa;
}

/* line 4706, app/assets/styles/sass/main.scss */
.cadastro-endereco input::-moz-placeholder,
.cadastro-endereco select::-moz-placeholder {
  color: #aaa;
}

/* line 4709, app/assets/styles/sass/main.scss */
.cadastro-endereco input:-ms-input-placeholder,
.cadastro-endereco select:-ms-input-placeholder {
  color: #aaa;
}

/* line 4718, app/assets/styles/sass/main.scss */
.cadastro-endereco [type="checkbox"]:not(:checked),
.cadastro-endereco [type="checkbox"]:checked,
.cadastro-endereco [type="radio"]:not(:checked),
.cadastro-endereco [type="radio"]:checked {
  left: -9999px;
  position: absolute;
}

/* line 4727, app/assets/styles/sass/main.scss */
.cadastro-endereco [type="checkbox"]:not(:checked) + label,
.cadastro-endereco [type="checkbox"]:checked + label,
.cadastro-endereco [type="radio"]:not(:checked) + label,
.cadastro-endereco [type="radio"]:checked + label {
  border-radius: 2px;
  cursor: pointer;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding-left: 25px;
  position: relative;
}

@media (max-width: 640px) {
  /* line 4727, app/assets/styles/sass/main.scss */
  .cadastro-endereco [type="checkbox"]:not(:checked) + label,
  .cadastro-endereco [type="checkbox"]:checked + label,
  .cadastro-endereco [type="radio"]:not(:checked) + label,
  .cadastro-endereco [type="radio"]:checked + label {
    line-height: 35px;
    padding-left: 55px;
  }
}

/* line 4747, app/assets/styles/sass/main.scss */
.cadastro-endereco [type="checkbox"]:not(:checked) + label:before,
.cadastro-endereco [type="checkbox"]:checked + label:before,
.cadastro-endereco [type="radio"]:not(:checked) + label:before,
.cadastro-endereco [type="radio"]:checked + label:before {
  border-radius: 2px;
  background: #ffffff;
  border: 1px solid #707070;
  content: '';
  height: 15px;
  width: 15px;
  min-width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 640px) {
  /* line 4747, app/assets/styles/sass/main.scss */
  .cadastro-endereco [type="checkbox"]:not(:checked) + label:before,
  .cadastro-endereco [type="checkbox"]:checked + label:before,
  .cadastro-endereco [type="radio"]:not(:checked) + label:before,
  .cadastro-endereco [type="radio"]:checked + label:before {
    height: 35px;
    width: 35px;
  }
}

/* line 4767, app/assets/styles/sass/main.scss */
.cadastro-endereco [type="checkbox"]:checked + label:before,
.cadastro-endereco [type="radio"]:checked + label:before {
  border-radius: 2px;
  background-color: #707070;
}

/* line 4773, app/assets/styles/sass/main.scss */
.cadastro-endereco [type="radio"]:not(:checked) + label:before,
.cadastro-endereco [type="radio"]:checked + label:before {
  border-radius: 50%;
}

/* line 4778, app/assets/styles/sass/main.scss */
.cadastro-endereco .numero_wrap {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 640px) {
  /* line 4785, app/assets/styles/sass/main.scss */
  .cadastro-endereco .numero_wrap label {
    font-size: 22px;
    line-height: 22px;
  }
}

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

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

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

/* line 4806, app/assets/styles/sass/main.scss */
.cadastro-endereco input[type="checkbox"] {
  height: auto;
  margin-bottom: 0;
  width: auto;
}

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

/* line 4818, app/assets/styles/sass/main.scss */
.cadastro-endereco button {
  float: right;
  padding: 10px 20px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 4818, app/assets/styles/sass/main.scss */
  .cadastro-endereco button {
    font-size: 2rem;
  }
}

/*modal transportadora*/
/* line 4830, app/assets/styles/sass/main.scss */
.modal-tracking table {
  margin-top: 20px;
}

/* line 4833, app/assets/styles/sass/main.scss */
.modal-tracking tr.topo-titulos td {
  background-color: #f7bd0e;
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  width: 25%;
}

/* line 4841, app/assets/styles/sass/main.scss */
.modal-tracking tr td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-align: center;
}

/*------------------------------------*\
  #BANNER INFLUENCIADOR
\*------------------------------------*/
/* line 1, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador {
  padding: 40px 100px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador {
    height: auto;
    padding: 35px;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    margin-top: 70px;
  }
}

/* line 17, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-image-title__wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 24, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-imagem-perfil__influenciador .avatar-influenciador {
  border: 2px solid #ededed;
  max-width: none;
  width: inherit;
  border-radius: 50%;
  margin-right: 32px;
  width: 160px;
  height: 160px;
}

@media (max-width: 640px) {
  /* line 24, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-imagem-perfil__influenciador .avatar-influenciador {
    margin-right: 24px;
    width: 130px;
    height: 130px;
  }
}

/* line 42, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  max-width: 400px;
  width: 100%;
  gap: 24px;
}

@media (max-width: 1200px) {
  /* line 42, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad {
    flex-direction: row;
    align-items: center;
  }
}

/* line 53, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad__influenciador {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}

@media (max-width: 1199px) {
  /* line 53, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad__influenciador {
    margin-right: 0;
    align-items: center;
  }
}

@media (max-width: 640px) {
  /* line 53, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad__influenciador {
    max-width: 200px;
    width: 100%;
  }
}

/* line 67, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad h2, .banner-influenciador .block-title-squad h3 {
  font-family: "Muli SemiBold";
  line-height: normal;
  letter-spacing: 2px;
  word-break: break-word;
}

@media (max-width: 1450px) {
  /* line 67, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad h2, .banner-influenciador .block-title-squad h3 {
    font-size: 60px;
  }
}

@media (max-width: 640px) {
  /* line 67, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad h2, .banner-influenciador .block-title-squad h3 {
    font-size: 65px;
  }
}

/* line 82, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad h2 {
  font-size: 32px;
  text-transform: none;
}

/* line 87, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad h3 {
  font-size: 28px;
  font-style: italic;
}

@media (max-width: 1450px) {
  /* line 87, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad h3 {
    font-size: 30px;
  }
}

@media (max-width: 640px) {
  /* line 87, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad h3 {
    font-size: 32px;
  }
}

/* line 100, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-title-squad img {
  border-radius: 50%;
}

@media (max-width: 1200px) {
  /* line 100, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad img {
    margin-top: 20px;
  }
}

@media (max-width: 1199px) {
  /* line 100, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-title-squad img {
    margin-bottom: 20px;
  }
}

/* line 113, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-redes-sociais-influenciador {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 113, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-redes-sociais-influenciador {
    max-width: 200px;
    width: 100%;
    flex-wrap: wrap;
  }
}

/* line 123, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-redes-sociais-influenciador__facebook, .banner-influenciador .block-redes-sociais-influenciador__instagram, .banner-influenciador .block-redes-sociais-influenciador__tiktok, .banner-influenciador .block-redes-sociais-influenciador__youtube {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 129, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-redes-sociais-influenciador__facebook a, .banner-influenciador .block-redes-sociais-influenciador__instagram a, .banner-influenciador .block-redes-sociais-influenciador__tiktok a, .banner-influenciador .block-redes-sociais-influenciador__youtube a {
  width: 35px;
  height: 35px;
}

@media (max-width: 1199px) {
  /* line 129, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-redes-sociais-influenciador__facebook a, .banner-influenciador .block-redes-sociais-influenciador__instagram a, .banner-influenciador .block-redes-sociais-influenciador__tiktok a, .banner-influenciador .block-redes-sociais-influenciador__youtube a {
    width: 50px;
    height: 50px;
  }
}

@media (max-width: 640px) {
  /* line 129, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-redes-sociais-influenciador__facebook a, .banner-influenciador .block-redes-sociais-influenciador__instagram a, .banner-influenciador .block-redes-sociais-influenciador__tiktok a, .banner-influenciador .block-redes-sociais-influenciador__youtube a {
    width: 50px;
    height: 50px;
  }
}

/* line 143, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-redes-sociais-influenciador__facebook a .ph, .banner-influenciador .block-redes-sociais-influenciador__instagram a .ph, .banner-influenciador .block-redes-sociais-influenciador__tiktok a .ph, .banner-influenciador .block-redes-sociais-influenciador__youtube a .ph {
  margin: 0;
  font-size: 35px;
  display: block;
}

@media (max-width: 1199px) {
  /* line 143, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-redes-sociais-influenciador__facebook a .ph, .banner-influenciador .block-redes-sociais-influenciador__instagram a .ph, .banner-influenciador .block-redes-sociais-influenciador__tiktok a .ph, .banner-influenciador .block-redes-sociais-influenciador__youtube a .ph {
    font-size: 50px;
  }
}

@media (max-width: 640px) {
  /* line 143, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-redes-sociais-influenciador__facebook a .ph, .banner-influenciador .block-redes-sociais-influenciador__instagram a .ph, .banner-influenciador .block-redes-sociais-influenciador__tiktok a .ph, .banner-influenciador .block-redes-sociais-influenciador__youtube a .ph {
    font-size: 50px;
  }
}

/* line 160, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-bio-influenciador {
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 400px;
  width: 100%;
}

@media (max-width: 1199px) {
  /* line 160, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-bio-influenciador {
    text-align: center;
    margin-left: 0;
    max-width: 800px;
  }
}

@media (max-width: 640px) {
  /* line 160, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-bio-influenciador {
    max-width: 500px;
  }
}

/* line 177, app/assets/styles/sass/banner_influenciador.scss */
.banner-influenciador .block-bio-influenciador .bio-squad p {
  text-align: right;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 177, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-bio-influenciador .bio-squad p {
    text-align: center;
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  /* line 177, app/assets/styles/sass/banner_influenciador.scss */
  .banner-influenciador .block-bio-influenciador .bio-squad p {
    text-align: center;
    font-size: 20px;
  }
}

/* line 195, app/assets/styles/sass/banner_influenciador.scss */
.block-video-influenciador {
  margin: 50px 0;
  width: 100%;
}

/* line 199, app/assets/styles/sass/banner_influenciador.scss */
.block-video-influenciador .conteudo {
  max-width: 1950px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 199, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .conteudo {
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  /* line 199, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .conteudo {
    width: 600px;
  }
}

/* line 215, app/assets/styles/sass/banner_influenciador.scss */
.block-video-influenciador .video-influenciador-player {
  height: 647px;
  max-width: 1150px;
  width: 100%;
}

@media (max-width: 1600px) {
  /* line 215, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-player {
    width: 695px;
    height: 396px;
  }
}

@media (max-width: 1199px) {
  /* line 215, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-player {
    height: 511px;
    width: 908px;
    order: 1;
  }
}

@media (max-width: 640px) {
  /* line 215, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-player {
    height: 320px;
    width: 560px;
  }
}

/* line 237, app/assets/styles/sass/banner_influenciador.scss */
.block-video-influenciador .video-influenciador-descricao {
  text-align: center;
  color: #5d5d5d;
  font-size: 16px;
  padding: 0px 0px 0px 50px;
  width: 100%;
  max-width: 600px;
}

@media (max-width: 1600px) {
  /* line 237, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-descricao {
    width: 420px;
  }
}

@media (max-width: 1199px) {
  /* line 237, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-descricao {
    order: 2;
    width: 600px;
    padding: 0;
    margin: 20px 0px 20px 0px;
  }
}

@media (max-width: 640px) {
  /* line 237, app/assets/styles/sass/banner_influenciador.scss */
  .block-video-influenciador .video-influenciador-descricao {
    width: auto;
    font-size: 20px;
  }
}

/* line 263, app/assets/styles/sass/banner_influenciador.scss */
.block-produtos-squad {
  margin-top: 25px;
}

/* line 267, app/assets/styles/sass/banner_influenciador.scss */
.block-produtos-squad__vazio .search--titulo-squad__vazio {
  text-align: center;
  width: 100%;
  line-height: 1;
}

@media (max-width: 640px) {
  /* line 267, app/assets/styles/sass/banner_influenciador.scss */
  .block-produtos-squad__vazio .search--titulo-squad__vazio {
    margin-top: 15px;
  }
}

/* line 277, app/assets/styles/sass/banner_influenciador.scss */
.block-produtos-squad__vazio .search--subtitulo-squad__vazio {
  text-align: center;
  letter-spacing: 12px;
  font-size: 18px;
  font-family: "Muli Regular";
  font-style: italic;
  font-weight: 200;
}

@media (max-width: 640px) {
  /* line 277, app/assets/styles/sass/banner_influenciador.scss */
  .block-produtos-squad__vazio .search--subtitulo-squad__vazio {
    font-size: 24px;
  }
}

/* line 291, app/assets/styles/sass/banner_influenciador.scss */
.block-produtos-squad .header-search {
  justify-content: flex-end;
}

@media (max-width: 1199px) {
  /* line 298, app/assets/styles/sass/banner_influenciador.scss */
  .block-produtos-squad .lista-produtos .product-shortview figcaption {
    width: 280px;
  }
}

@media (max-width: 640px) {
  /* line 298, app/assets/styles/sass/banner_influenciador.scss */
  .block-produtos-squad .lista-produtos .product-shortview figcaption {
    width: 290px;
  }
}

@media (max-width: 640px) {
  /* line 307, app/assets/styles/sass/banner_influenciador.scss */
  .block-produtos-squad .lista-produtos .product-shortview figcaption header {
    width: 290px;
  }
}

/*------------------------------------*\
  #CENTRAL DE AJUDA
\*------------------------------------*/
/* line 1, app/assets/styles/sass/central_ajuda.scss */
.help-center {
  margin-top: 50px;
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/central_ajuda.scss */
  .help-center {
    margin-left: 20px;
    width: 600px;
  }
  /* line 8, app/assets/styles/sass/central_ajuda.scss */
  .help-center .conteudo {
    width: 100%;
  }
}

/* line 13, app/assets/styles/sass/central_ajuda.scss */
.help-center .info-contato__item--titulo {
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 13, app/assets/styles/sass/central_ajuda.scss */
  .help-center .info-contato__item--titulo {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
  }
}

/* line 27, app/assets/styles/sass/central_ajuda.scss */
.help-center p {
  color: #000000;
  max-width: 700px;
  line-height: 23px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 27, app/assets/styles/sass/central_ajuda.scss */
  .help-center p {
    display: table;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}

/* line 44, app/assets/styles/sass/central_ajuda.scss */
.help-center .desc {
  margin-bottom: 50px;
}

/* line 48, app/assets/styles/sass/central_ajuda.scss */
.help-center .qual-duvida {
  height: 70px;
  margin: 30px 0px;
}

@media (max-width: 640px) {
  /* line 48, app/assets/styles/sass/central_ajuda.scss */
  .help-center .qual-duvida {
    margin: 15px 0 30px 0;
    display: table;
    width: 600px;
  }
}

/* line 59, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida {
  height: 42px;
  margin-top: 15px;
  position: relative;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 25, app/assets/styles/sass/mixins.scss */
.help-center .duvida ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
}

/* line 28, app/assets/styles/sass/mixins.scss */
.help-center .duvida ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
}

/* line 31, app/assets/styles/sass/mixins.scss */
.help-center .duvida :-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}

/* line 34, app/assets/styles/sass/mixins.scss */
.help-center .duvida :-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
}

/* line 71, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida form {
  position: relative;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 71, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida form {
    width: 100%;
  }
}

/* line 84, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida form input {
  background-color: #ffffff;
  border: 1px solid #646464;
  border-radius: 5px;
  color: #4d4d4d;
  height: 46px;
  margin: 0;
  max-width: 500px;
  padding: 0 10px;
  width: 520px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida form input {
    font-size: 26px;
    height: 65px;
    max-width: 100%;
    width: 100%;
  }
}

/* line 104, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida form input::placeholder {
  color: #4d4d4d;
  opacity: 1;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 104, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida form input::placeholder {
    font-size: 26px;
  }
}

/* line 114, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida form input:-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 114, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida form input:-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 123, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida form input::-ms-input-placeholder {
  color: #4d4d4d;
  font-family: Muli Light Italic;
  font-weight: 300;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 123, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida form input::-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 134, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida .bt-duvida {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  width: 40px;
}

@media (max-width: 640px) {
  /* line 134, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida .bt-duvida {
    height: 60px;
    width: 60px;
  }
}

/* line 150, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida .bt-duvida:before {
  background-image: url(/app/assets/images/icons/icon-lupa.png);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  height: 30px;
  position: relative;
  width: 30px;
}

@media (max-width: 640px) {
  /* line 150, app/assets/styles/sass/central_ajuda.scss */
  .help-center .duvida .bt-duvida:before {
    height: 40px;
    width: 40px;
  }
}

/* line 165, app/assets/styles/sass/central_ajuda.scss */
.help-center .duvida .bt-duvida:hover {
  opacity: 0.8;
}

/* line 172, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list .tabs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 120px;
  justify-content: space-between;
}

/* line 179, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li {
  clear: both;
  color: #000000;
  background-color: transparent;
}

/* line 185, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li.active button {
  background-color: #4ca686;
}

/* line 190, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li h3 {
  color: #595959;
  text-align: center;
  margin-bottom: 10px;
  text-transform: lowercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 18px;
}

/* line 197, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li h3::first-letter {
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 190, app/assets/styles/sass/central_ajuda.scss */
  .help-center .categoria-duvida__list ul li h3 {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 25px;
  }
}

/* line 209, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px;
  background-color: transparent;
}

/* line 217, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li a:hover {
  background-color: transparent;
}

/* line 220, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li a:hover button {
  background-color: #4ca686;
  color: #ffffff;
}

/* line 226, app/assets/styles/sass/central_ajuda.scss */
.help-center .categoria-duvida__list ul li a button {
  min-width: 120px;
  min-height: 120px;
  border-radius: 50%;
  clear: both;
  color: #595959;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 226, app/assets/styles/sass/central_ajuda.scss */
  .help-center .categoria-duvida__list ul li a button {
    font-size: 26px;
    line-height: 38px;
  }
}

/* line 245, app/assets/styles/sass/central_ajuda.scss */
.help-center .info-contato__titulo {
  display: table;
  width: 100%;
}

/* line 249, app/assets/styles/sass/central_ajuda.scss */
.help-center .info-contato__titulo h2 {
  margin-bottom: 0;
}

/*central de ajuda - dúvida*/
/* line 256, app/assets/styles/sass/central_ajuda.scss */
.doubt {
  margin-top: 30px;
}

@media (max-width: 640px) {
  /* line 256, app/assets/styles/sass/central_ajuda.scss */
  .doubt {
    padding: 0 20px;
    width: 100%;
  }
  /* line 263, app/assets/styles/sass/central_ajuda.scss */
  .doubt .conteudo {
    width: 100%;
  }
}

/* line 268, app/assets/styles/sass/central_ajuda.scss */
.doubt p {
  color: #8f8f8f;
  line-height: 23px;
  margin-bottom: 50px;
  text-align: justify;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 268, app/assets/styles/sass/central_ajuda.scss */
  .doubt p {
    display: table;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }
}

/* line 288, app/assets/styles/sass/central_ajuda.scss */
.help-center .info-contato__item--titulo,
.doubt .info-contato__item--titulo {
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 288, app/assets/styles/sass/central_ajuda.scss */
  .help-center .info-contato__item--titulo,
  .doubt .info-contato__item--titulo {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
  }
}

/* line 303, app/assets/styles/sass/central_ajuda.scss */
.continua-duvida {
  background-color: #000000;
  border-radius: 25px;
  color: #ffffff;
  height: 50px;
  text-transform: uppercase;
  margin: 20px auto;
  width: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
}

/* line 318, app/assets/styles/sass/central_ajuda.scss */
.continua-duvida:hover {
  background-color: #787878;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 303, app/assets/styles/sass/central_ajuda.scss */
  .continua-duvida {
    border-radius: 50px;
    font-size: 18px;
    height: 80px;
    margin: 30px 0 0 0;
    width: 100%;
  }
}

/*------------------------------------*\
  #CENTRAL DE AJUDA SINGLE PAGE
\*------------------------------------*/
/* line 1, app/assets/styles/sass/help-center.scss */
.central-ajuda {
  margin-top: 50px;
}

/* line 6, app/assets/styles/sass/help-center.scss */
.central-ajuda__titulo h1 {
  color: #000000;
  margin-bottom: 30px;
  text-align: center;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/help-center.scss */
  .central-ajuda__titulo h1 {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
  }
}

/* line 21, app/assets/styles/sass/help-center.scss */
.central-ajuda__subtitulo {
  color: #000000;
  max-width: 700px;
  line-height: 23px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-family: "Muli Bold";
  font-weight: 14px;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 21, app/assets/styles/sass/help-center.scss */
  .central-ajuda__subtitulo {
    display: table;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}

/* line 38, app/assets/styles/sass/help-center.scss */
.central-ajuda__container {
  margin-top: 45px;
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 38, app/assets/styles/sass/help-center.scss */
  .central-ajuda__container {
    padding: 0 25px;
  }
}

/* line 50, app/assets/styles/sass/help-center.scss */
.central-ajuda__nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 1199px) {
  /* line 50, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  /* line 50, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
}

/* line 67, app/assets/styles/sass/help-center.scss */
.central-ajuda__nav-tab {
  cursor: pointer;
  max-width: 115px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 1199px) {
  /* line 67, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav-tab {
    min-width: 200px;
    max-width: initial;
    margin-bottom: 45px;
  }
}

@media (max-width: 640px) {
  /* line 67, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav-tab {
    max-width: 130px;
    min-width: initial;
    margin-bottom: 45px;
  }
}

/* line 89, app/assets/styles/sass/help-center.scss */
.central-ajuda__nav-circle {
  background-color: #f0f0f0;
  border-radius: 50%;
  height: 95px;
  width: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 89, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav-circle {
    height: 110px;
    width: 110px;
  }
}

/* line 105, app/assets/styles/sass/help-center.scss */
.central-ajuda__nav-text {
  color: #000000;
  max-width: 700px;
  line-height: 18px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 500;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 105, app/assets/styles/sass/help-center.scss */
  .central-ajuda__nav-text {
    font-size: 23px;
    line-height: 24px;
  }
}

/* line 121, app/assets/styles/sass/help-center.scss */
.central-ajuda__img--active {
  display: none;
}

/* line 127, app/assets/styles/sass/help-center.scss */
.central-ajuda .current .central-ajuda__nav-circle {
  background-color: #4ca686;
}

/* line 131, app/assets/styles/sass/help-center.scss */
.central-ajuda .current .central-ajuda__img {
  display: none !important;
}

/* line 135, app/assets/styles/sass/help-center.scss */
.central-ajuda .current .central-ajuda__img--active {
  display: block;
}

/* line 141, app/assets/styles/sass/help-center.scss */
.central-ajuda__panel-accordion {
  padding: 0 18px;
  background-color: white;
  overflow: hidden;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* line 153, app/assets/styles/sass/help-center.scss */
.central-ajuda .central-ajuda__panel-accordion p, .central-ajuda .central-ajuda__panel-accordion li, .central-ajuda .central-ajuda__panel-accordion span {
  color: #000000;
  font-family: Muli Regular;
  font-weight: 500;
  font-size: 15px;
  list-style: inherit;
}

@media (max-width: 640px) {
  /* line 153, app/assets/styles/sass/help-center.scss */
  .central-ajuda .central-ajuda__panel-accordion p, .central-ajuda .central-ajuda__panel-accordion li, .central-ajuda .central-ajuda__panel-accordion span {
    font-size: 20px;
  }
}

/* line 163, app/assets/styles/sass/help-center.scss */
.central-ajuda .central-ajuda__panel-accordion p {
  padding: 0 10px 25px 10px;
}

/* line 167, app/assets/styles/sass/help-center.scss */
.central-ajuda .central-ajuda__panel-accordion ul {
  margin-left: 1.4rem;
}

/* line 172, app/assets/styles/sass/help-center.scss */
.central-ajuda__item-accordion {
  border-bottom: 1px solid #aaaaaa;
}

/* line 176, app/assets/styles/sass/help-center.scss */
.central-ajuda__button-accordion {
  background-color: #ffffff;
  color: #000000;
  cursor: pointer;
  padding: 13px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 176, app/assets/styles/sass/help-center.scss */
  .central-ajuda__button-accordion {
    font-size: 25px;
  }
}

/* line 197, app/assets/styles/sass/help-center.scss */
.central-ajuda__button-accordion:after {
  content: url(/app/assets/images/icons/arrow-help.png);
  rotate: -180deg;
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
  position: relative;
}

/* line 208, app/assets/styles/sass/help-center.scss */
.central-ajuda__button-accordion.active:after {
  content: url(/app/assets/images/icons/arrow-help.png);
}

/* line 213, app/assets/styles/sass/help-center.scss */
.central-ajuda__button-accordion:hover {
  background-color: #f1f1f1;
}

/* line 217, app/assets/styles/sass/help-center.scss */
.central-ajuda__button-accordion:focus {
  background-color: #ffffff;
}

/* line 225, app/assets/styles/sass/help-center.scss */
.central-ajuda .simple-tab li {
  background: none;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
}

/* line 231, app/assets/styles/sass/help-center.scss */
.central-ajuda .simple-tab li.current {
  background-color: #4ca686 !important;
  color: #222;
}

/* line 237, app/assets/styles/sass/help-center.scss */
.central-ajuda .simple-tab__content {
  display: none;
  background: #ffffff;
  padding: 15px;
}

/* line 242, app/assets/styles/sass/help-center.scss */
.central-ajuda .simple-tab__content.current {
  display: flex;
  flex-direction: column;
}

/*------------------------------------*\
  #CONTATO
\*------------------------------------*/
/* line 1, app/assets/styles/sass/contato.scss */
.contato {
  margin: 0 auto;
  margin-top: 50px;
  position: relative;
  width: 1030px;
  display: flex;
}

@media (max-width: 1199px) {
  /* line 1, app/assets/styles/sass/contato.scss */
  .contato {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 1, app/assets/styles/sass/contato.scss */
  .contato {
    width: 100%;
    flex-direction: column;
    margin-top: 0;
  }
}

/* line 19, app/assets/styles/sass/contato.scss */
.contato .info-contato__item--titulo {
  color: #000000;
  margin-bottom: 30px;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 19, app/assets/styles/sass/contato.scss */
  .contato .info-contato__item--titulo {
    font-size: 22px;
    margin-top: 0;
    margin-left: 0;
    text-align: center;
  }
}

/* line 33, app/assets/styles/sass/contato.scss */
.contato .info-contato {
  font-size: 1rem;
  margin-bottom: 30px;
  padding-right: 80px;
  min-width: 400px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 33, app/assets/styles/sass/contato.scss */
  .contato .info-contato {
    border-right: 0;
    padding: 0;
    padding-bottom: 50px;
    width: 100%;
  }
}

/* line 48, app/assets/styles/sass/contato.scss */
.contato .info-contato__item--fale-conosco {
  padding: 35px 0;
  grid-area: fale_conosco;
}

@media (max-width: 640px) {
  /* line 48, app/assets/styles/sass/contato.scss */
  .contato .info-contato__item--fale-conosco {
    padding-top: 0;
  }
}

/* line 58, app/assets/styles/sass/contato.scss */
.contato .info-contato__titulo {
  width: 100%;
}

/* line 62, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista--fale-conosco {
  display: flex;
  flex-direction: column;
}

/* line 67, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista-item--fale-conosco {
  margin-bottom: 20px;
}

/* line 70, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista-item--fale-conosco:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  /* line 67, app/assets/styles/sass/contato.scss */
  .contato .info-contato__lista-item--fale-conosco {
    text-align: center;
  }
}

/* line 79, app/assets/styles/sass/contato.scss */
.contato .info-contato__link--fale-conosco {
  letter-spacing: 2px;
  margin-left: 20px;
  color: #000000;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

/* line 86, app/assets/styles/sass/contato.scss */
.contato .info-contato__link--fale-conosco:hover {
  color: #787878;
}

@media (max-width: 640px) {
  /* line 79, app/assets/styles/sass/contato.scss */
  .contato .info-contato__link--fale-conosco {
    font-size: 20px;
  }
}

/* line 94, app/assets/styles/sass/contato.scss */
.contato .info-contato__link--fale-conosco .fale-conosco--whats {
  font-size: 11px;
  font-weight: 600;
  margin-left: -6px;
}

@media (max-width: 640px) {
  /* line 94, app/assets/styles/sass/contato.scss */
  .contato .info-contato__link--fale-conosco .fale-conosco--whats {
    font-size: 17px;
  }
}

/* line 105, app/assets/styles/sass/contato.scss */
.contato .info-contato__item--horario {
  padding: 35px 0;
  grid-area: horario;
}

@media (max-width: 640px) {
  /* line 105, app/assets/styles/sass/contato.scss */
  .contato .info-contato__item--horario {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
}

/* line 118, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista--horario {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 118, app/assets/styles/sass/contato.scss */
  .contato .info-contato__lista--horario {
    justify-content: center;
    width: 100%;
  }
}

/* line 129, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista-horario {
  color: #000000;
}

/* line 132, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista-horario--space {
  height: 100%;
  width: 1px;
  background-color: #000000;
  height: 55px;
  margin: 0 20px;
}

/* line 140, app/assets/styles/sass/contato.scss */
.contato .info-contato__lista-horario span {
  font-family: Muli Regular;
  font-weight: 500;
  font-size: 17px;
}

@media (max-width: 640px) {
  /* line 140, app/assets/styles/sass/contato.scss */
  .contato .info-contato__lista-horario span {
    font-size: 24px;
  }
}

/* line 151, app/assets/styles/sass/contato.scss */
.contato .form-contato {
  border-left: 1px solid #787878;
  padding-left: 80px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 151, app/assets/styles/sass/contato.scss */
  .contato .form-contato {
    border-left: 0;
    padding: 0;
    width: 100%;
  }
}

/* line 162, app/assets/styles/sass/contato.scss */
.contato .form-contato .info-contato__item--titulo {
  margin-bottom: 25px;
  text-align: left;
}

/* line 167, app/assets/styles/sass/contato.scss */
.contato .form-contato span {
  color: #8f8f8f;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 167, app/assets/styles/sass/contato.scss */
  .contato .form-contato span {
    font-size: 26px;
    line-height: 30px;
    padding: 0 15px;
  }
}

/* line 185, app/assets/styles/sass/contato.scss */
.contato .form-contato span .button {
  background-color: #aaaaaa;
  border-radius: 25px;
  color: #ffffff;
  height: 30px;
  text-transform: uppercase;
  margin: 20px 0;
  width: 215px;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 185, app/assets/styles/sass/contato.scss */
  .contato .form-contato span .button {
    font-size: 26px;
    height: 60px;
    margin: 35px 0;
    width: 470px;
  }
}

/* line 206, app/assets/styles/sass/contato.scss */
.contato .form-contato span .button:hover {
  background-color: #646464;
}

/* line 213, app/assets/styles/sass/contato.scss */
.contato form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 221, app/assets/styles/sass/contato.scss */
.contato form input,
.contato form textarea {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 24px;
  color: #000000;
  height: 46px;
  margin-top: 5px;
  max-width: 500px;
  padding: 0 18px;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 221, app/assets/styles/sass/contato.scss */
  .contato form input,
  .contato form textarea {
    font-size: 22px;
    height: 56px;
    max-width: 100%;
    width: 100%;
  }
}

/* line 242, app/assets/styles/sass/contato.scss */
.contato form input::placeholder,
.contato form textarea::placeholder {
  color: #000000;
  opacity: 1;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 15px;
}

@media (max-width: 640px) {
  /* line 242, app/assets/styles/sass/contato.scss */
  .contato form input::placeholder,
  .contato form textarea::placeholder {
    font-size: 22px;
  }
}

/* line 252, app/assets/styles/sass/contato.scss */
.contato form input:-ms-input-placeholder,
.contato form textarea:-ms-input-placeholder {
  color: #000000;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 252, app/assets/styles/sass/contato.scss */
  .contato form input:-ms-input-placeholder,
  .contato form textarea:-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 261, app/assets/styles/sass/contato.scss */
.contato form input::-ms-input-placeholder,
.contato form textarea::-ms-input-placeholder {
  color: #000000;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 18px;
}

@media (max-width: 640px) {
  /* line 261, app/assets/styles/sass/contato.scss */
  .contato form input::-ms-input-placeholder,
  .contato form textarea::-ms-input-placeholder {
    font-size: 26px;
  }
}

/* line 271, app/assets/styles/sass/contato.scss */
.contato form textarea {
  height: 100px !important;
  resize: none;
  margin-bottom: 20px;
  padding-top: 10px;
}

/* line 278, app/assets/styles/sass/contato.scss */
.contato form .g-recaptcha {
  float: left;
}

/* line 282, app/assets/styles/sass/contato.scss */
.contato form button {
  background-color: #4ca686;
  border-radius: 25px;
  color: #ffffff;
  height: 50px;
  text-transform: uppercase;
  margin: 20px 0;
  width: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15px;
}

/* line 297, app/assets/styles/sass/contato.scss */
.contato form button:hover {
  color: #ffffff;
  background-color: #10835a;
}

@media (max-width: 640px) {
  /* line 282, app/assets/styles/sass/contato.scss */
  .contato form button {
    border-radius: 50px;
    font-size: 28px;
    height: 80px;
    margin: 30px 0 0 0;
    width: 80%;
  }
}

/*------------------------------------*\
#BLOG
\*------------------------------------*/
/* line 2, app/assets/styles/sass/blog.scss */
.blog-center {
  display: flex;
  margin-top: 30px;
}

/* line 6, app/assets/styles/sass/blog.scss */
.blog-center .titulo {
  color: #000000;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 25px;
}

@media (max-width: 640px) {
  /* line 6, app/assets/styles/sass/blog.scss */
  .blog-center .titulo {
    font-size: 34px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 20, app/assets/styles/sass/blog.scss */
.post_list__wrap {
  float: left;
  margin-top: 30px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media (max-width: 640px) {
  /* line 20, app/assets/styles/sass/blog.scss */
  .post_list__wrap {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 32, app/assets/styles/sass/blog.scss */
.post__wrap {
  margin-bottom: 30px;
  width: 580px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
}

@media (max-width: 1199px) {
  /* line 32, app/assets/styles/sass/blog.scss */
  .post__wrap {
    width: 465px;
  }
}

@media (max-width: 640px) {
  /* line 32, app/assets/styles/sass/blog.scss */
  .post__wrap {
    width: 100%;
  }
}

/* line 46, app/assets/styles/sass/blog.scss */
.post_img__wrap {
  background: #4d4d4d;
  cursor: pointer;
  float: left;
  max-height: 242px;
  overflow: hidden;
  position: relative;
  text-align: center;
  max-width: 580px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 46, app/assets/styles/sass/blog.scss */
  .post_img__wrap {
    max-width: 600px;
  }
}

/* line 63, app/assets/styles/sass/blog.scss */
.post_img {
  display: block;
  min-height: 100%;
  opacity: 0.9;
  position: relative;
  max-width: 100%;
  -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);
}

/* line 75, app/assets/styles/sass/blog.scss */
.post_img__wrap:hover .post_img {
  opacity: 0.5;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* line 81, app/assets/styles/sass/blog.scss */
.post__titulo {
  margin: 15px 0 5px;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 81, app/assets/styles/sass/blog.scss */
  .post__titulo {
    font-size: 24px;
  }
}

/* line 92, app/assets/styles/sass/blog.scss */
.post__wrap:hover .post__titulo {
  color: #4d4d4d;
}

/* line 96, app/assets/styles/sass/blog.scss */
.post__linkCategoria {
  color: #787878;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 96, app/assets/styles/sass/blog.scss */
  .post__linkCategoria {
    font-size: 20px;
  }
}

/* line 105, app/assets/styles/sass/blog.scss */
.post__linkCategoria a:hover {
  text-decoration: underline;
}

/* line 110, app/assets/styles/sass/blog.scss */
.post__conteudo {
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 110, app/assets/styles/sass/blog.scss */
  .post__conteudo {
    font-size: 22px;
    line-height: 26px;
    margin: 10px 0;
  }
}

/* line 120, app/assets/styles/sass/blog.scss */
.post__link {
  color: #787878;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 120, app/assets/styles/sass/blog.scss */
  .post__link {
    font-size: 20px;
  }
}

/**
 * Página do post
 */
/* line 132, app/assets/styles/sass/blog.scss */
.blog_post {
  margin-top: 30px;
}

/* line 135, app/assets/styles/sass/blog.scss */
.blog_post .titulo {
  color: #000000;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 24px;
}

@media (max-width: 640px) {
  /* line 135, app/assets/styles/sass/blog.scss */
  .blog_post .titulo {
    font-size: 28px;
    line-height: 36px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 150, app/assets/styles/sass/blog.scss */
.blog_post__linkCategoria {
  color: #787878;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 150, app/assets/styles/sass/blog.scss */
  .blog_post__linkCategoria {
    font-size: 20px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 163, app/assets/styles/sass/blog.scss */
.blog_post__linkCategoria a:hover {
  text-decoration: underline;
}

/* line 168, app/assets/styles/sass/blog.scss */
.blog_post__img {
  margin-top: 20px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 168, app/assets/styles/sass/blog.scss */
  .blog_post__img {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 178, app/assets/styles/sass/blog.scss */
.blog_post__conteudo {
  margin-top: 30px;
}

@media (max-width: 640px) {
  /* line 178, app/assets/styles/sass/blog.scss */
  .blog_post__conteudo {
    font-size: 22px;
    line-height: 26px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 188, app/assets/styles/sass/blog.scss */
.blog_post__conteudo h2 {
  color: #000000;
  text-align: left;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 188, app/assets/styles/sass/blog.scss */
  .blog_post__conteudo h2 {
    font-size: 24px;
  }
}

/* line 199, app/assets/styles/sass/blog.scss */
.blog_post__conteudo p {
  color: #000000;
  text-align: left;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 199, app/assets/styles/sass/blog.scss */
  .blog_post__conteudo p {
    font-size: 22px;
    line-height: 26px;
  }
}

/* line 210, app/assets/styles/sass/blog.scss */
.blog_post__conteudo a {
  cursor: pointer;
  font-style: italic;
  text-decoration: underline;
}

/* line 215, app/assets/styles/sass/blog.scss */
.blog_post__conteudo a:hover {
  opacity: 0.8;
}

/*listagem de produtos*/
/* line 222, app/assets/styles/sass/blog.scss */
.blog_post__products {
  margin-top: 40px;
}

@media (max-width: 640px) {
  /* line 222, app/assets/styles/sass/blog.scss */
  .blog_post__products {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 232, app/assets/styles/sass/blog.scss */
.blog_post__list {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 236, app/assets/styles/sass/blog.scss */
.blog_post__button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 50px;
  line-height: 13px;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  width: 500px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 15.21px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 236, app/assets/styles/sass/blog.scss */
  .blog_post__button {
    height: 55px;
    width: 500px;
  }
}

/* line 259, app/assets/styles/sass/blog.scss */
.blog_post__button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/*------------------------------------*\
#Conjuntos
\*------------------------------------*/
/* line 3, app/assets/styles/sass/conjuntos.scss */
.conjuntos_bread__wrap .conteudo {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
}

/* line 8, app/assets/styles/sass/conjuntos.scss */
.conjuntos_bread__wrap .bread {
  width: 100%;
}

/* line 13, app/assets/styles/sass/conjuntos.scss */
.conjunto__grids {
  padding: 20px 30px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

@media (max-width: 1300px) {
  /* line 13, app/assets/styles/sass/conjuntos.scss */
  .conjunto__grids {
    display: none;
  }
}

/* line 28, app/assets/styles/sass/conjuntos.scss */
.conjunto__grids .show-grid-3,
.conjunto__grids .show-grid-4 {
  cursor: pointer;
  opacity: .3;
}

/* line 34, app/assets/styles/sass/conjuntos.scss */
.conjunto__grids .show-grid-3 {
  margin-right: 15px;
}

/* line 38, app/assets/styles/sass/conjuntos.scss */
.conjunto__grids .active {
  opacity: 1;
}

/* line 43, app/assets/styles/sass/conjuntos.scss */
.looks {
  /*busca com 4 produtos por linha*/
  /*busca com 6 produtos por linha*/
}

@media (min-width: 961px) {
  /* line 43, app/assets/styles/sass/conjuntos.scss */
  .looks {
    padding: 0 20px;
  }
}

/* line 48, app/assets/styles/sass/conjuntos.scss */
.looks .titulo-padrao {
  margin: 30px 0;
  text-align: center;
}

/* line 53, app/assets/styles/sass/conjuntos.scss */
.looks #lista-conjuntos {
  max-width: 100vw;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 64, app/assets/styles/sass/conjuntos.scss */
.looks .grid-4 > li {
  margin: 0 15px 30px 15px;
  width: calc(25% - 30px);
  max-width: calc(25% - 30px);
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s;
}

/* line 77, app/assets/styles/sass/conjuntos.scss */
.looks .grid-3 > li {
  margin: 0 15px 30px 15px;
  width: calc(33.3% - 30px);
  max-width: calc(33.3% - 30px);
}

@media (min-width: 961px) and (max-width: 1300px) {
  /* line 89, app/assets/styles/sass/conjuntos.scss */
  .looks .grid-4 > li,
  .looks .grid-3 > li {
    width: calc(25% - 30px);
    max-width: calc(25% - 30px);
  }
}

@media (max-width: 1199px) {
  /* line 100, app/assets/styles/sass/conjuntos.scss */
  .looks .grid-4 > li,
  .looks .grid-3 > li {
    width: calc(33.3% - 30px);
    max-width: calc(33.3% - 30px);
  }
}

@media (max-width: 640px) {
  /* line 111, app/assets/styles/sass/conjuntos.scss */
  .looks .grid-4 > li,
  .looks .grid-3 > li {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
}

/* line 118, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview {
  display: table;
  width: 100%;
}

/* line 122, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figure {
  display: table;
  height: auto;
  width: 100%;
}

/* line 127, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figure img {
  width: 100%;
  height: auto;
  position: relative;
}

/* line 134, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption {
  height: 120px;
}

@media (max-width: 640px) {
  /* line 134, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption {
    height: 155px;
    margin-bottom: 50px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 143, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption header {
    width: 100%;
  }
}

/* line 149, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption header p {
  color: #000000;
  line-height: 20px;
  margin-bottom: 10px;
  text-align: center;
  word-wrap: break-word;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 1199px) {
  /* line 149, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption header p {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 149, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption header p {
    font-size: 24px;
    line-height: 26px;
    width: 100%;
  }
}

/* line 170, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption header small {
  width: 100%;
}

/* line 174, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption p {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 174, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption p {
    width: 100%;
  }
}

/* line 182, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption .boleto {
  color: #000000;
  text-align: center;
  line-height: 22px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding: 0;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 182, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption .boleto {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 10px;
  }
}

/* line 199, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview figcaption .parcelamento {
  color: #414141;
  line-height: 14px;
  text-align: center;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 199, app/assets/styles/sass/conjuntos.scss */
  .looks .product-shortview figcaption .parcelamento {
    line-height: 20px;
    font-size: 20px;
  }
}

/* line 212, app/assets/styles/sass/conjuntos.scss */
.looks .product-shortview .product-shortview__hover {
  bottom: 120px;
}

/* line 217, app/assets/styles/sass/conjuntos.scss */
.looks .animate_container {
  display: table;
  height: auto;
  position: relative;
  width: 100%;
}

/* line 223, app/assets/styles/sass/conjuntos.scss */
.looks .animate_container .face {
  display: table;
  height: auto;
  position: relative;
  width: 100%;
}

/* line 230, app/assets/styles/sass/conjuntos.scss */
.looks .animate_container .back {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 241, app/assets/styles/sass/conjuntos.scss */
  .header-search__grids--looks {
    display: flex !important;
    justify-content: center;
    gap: 15px;
    padding-top: 35px;
  }
  /* line 247, app/assets/styles/sass/conjuntos.scss */
  .header-search__grids--looks .show-grid-1 {
    width: 30px;
  }
  /* line 251, app/assets/styles/sass/conjuntos.scss */
  .header-search__grids--looks .show-grid-1,
  .header-search__grids--looks .show-grid-2 {
    cursor: pointer;
    opacity: .2;
  }
  /* line 256, app/assets/styles/sass/conjuntos.scss */
  .header-search__grids--looks .show-grid-1.active,
  .header-search__grids--looks .show-grid-2.active {
    opacity: 0.4;
  }
  /* line 263, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 {
    flex-direction: column !important;
    align-items: center !important;
  }
  /* line 267, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 li {
    width: calc(100% - 40px) !important;
    max-width: 96% !important;
  }
  /* line 272, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 .lista {
    width: 100% !important;
  }
  /* line 275, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 .lista .carrossel-responsivo-img {
    min-height: 880px;
    min-width: 100%;
    height: auto !important;
  }
  /* line 282, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 figcaption,
  .lista-conjuntos.grid-1 header {
    width: 100% !important;
  }
  /* line 286, app/assets/styles/sass/conjuntos.scss */
  .lista-conjuntos.grid-1 figcaption h2,
  .lista-conjuntos.grid-1 figcaption div,
  .lista-conjuntos.grid-1 header h2,
  .lista-conjuntos.grid-1 header div {
    width: 100% !important;
  }
}

/**
 * Modal compre-junto (monte-look-tamanhos)
 */
/* line 4, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos {
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 750px !important;
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos {
    left: 50%;
    min-height: initial;
    margin-left: -300px;
    width: 600px !important;
  }
}

/* line 17, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .close-reveal-modal.close-reveal-modal.close-reveal-modal {
  color: #ffffff;
  font-size: 40px;
  height: 30px;
  top: 5px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 640px) {
  /* line 17, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .close-reveal-modal.close-reveal-modal.close-reveal-modal {
    font-size: 48px;
    top: 12px !important;
  }
}

/* line 33, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .header-monte-look-tamanhos {
  background-color: #000000;
  height: 45px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 33, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .header-monte-look-tamanhos {
    height: 60px;
  }
}

/* line 43, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .monte-look-tamanhos__modalTitle {
  color: #ffffff;
  font-size: 22px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 43, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .monte-look-tamanhos__modalTitle {
    font-size: 24px;
    line-height: 60px;
  }
}

/* line 56, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .body-monte-look-tamanhos {
  padding: 15px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 56, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .body-monte-look-tamanhos {
    flex-direction: column;
  }
}

/* line 68, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .lista-itens-monte-look-tamanhos {
  width: 427px;
}

@media (max-width: 640px) {
  /* line 68, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .lista-itens-monte-look-tamanhos {
    width: 570px;
  }
}

/* line 75, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .lista-itens-monte-look-tamanhos > li {
  border-bottom: 1px solid #e0e1d7;
  padding: 10px 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

@media (max-width: 640px) {
  /* line 75, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .lista-itens-monte-look-tamanhos > li {
    padding: 25px 0;
  }
}

/* line 84, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .lista-itens-monte-look-tamanhos > li:last-of-type {
  border: 0;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .lista-itens-monte-look-tamanhos > li:last-of-type {
    border-bottom: 1px solid #e0e1d7;
  }
}

/* line 94, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-monte-look-tamanhos {
  padding-right: 10px;
  margin-left: 20px;
}

@media (max-width: 640px) {
  /* line 94, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-monte-look-tamanhos {
    margin-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

/* line 104, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-monte-look-tamanhos .fit__img-produto {
  width: 100%;
}

@media (max-width: 1199px) {
  /* line 4, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos {
    flex-direction: row;
  }
}

@media (max-width: 640px) {
  /* line 4, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos {
    flex-direction: column;
  }
}

/* line 120, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos > li {
  border-bottom: 1px solid #e0e1d7;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}

@media (max-width: 1199px) {
  /* line 120, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li {
    padding-bottom: 0;
    border: 0;
  }
}

@media (max-width: 640px) {
  /* line 120, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li {
    border: none;
  }
  /* line 134, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:after {
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    z-index: 9;
  }
  /* line 144, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:nth-of-type(1):after, .monte-look-tamanhos > li:nth-of-type(2):after {
    background-image: url(../images/icons/icone-mais.png);
    height: 64px;
    top: 396px;
    right: 180px;
    width: 70px;
  }
  /* line 153, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:last-of-type {
    margin-right: 0;
  }
  /* line 156, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:last-of-type:after {
    background-image: url(../images/icons/icone-igual.png);
    height: 46px;
    top: 740px;
    width: 72px;
  }
}

/* line 165, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos > li:not(:first-child) {
  border: none;
  padding-top: 15px;
}

@media (max-width: 640px) {
  /* line 165, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:not(:first-child) {
    border: none;
  }
}

/* line 173, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos > li:not(:first-child) .produto-informations {
  border: none;
}

@media (max-width: 640px) {
  /* line 173, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos > li:not(:first-child) .produto-informations {
    border: none !important;
  }
}

/* line 183, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .aviso-modal-conjunto-adicionado {
  margin-top: 10%;
}

/* line 187, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations {
  height: auto;
  padding-top: 15px;
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 1715px) {
  /* line 187, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations {
    height: 17.2vw;
  }
}

@media (max-width: 1600px) {
  /* line 187, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations {
    width: 55%;
  }
}

@media (max-width: 1199px) {
  /* line 187, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations {
    border: 0;
    height: 100%;
    padding-bottom: 0px;
    width: 58%;
  }
}

@media (max-width: 640px) {
  /* line 187, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations {
    border: none;
    height: auto;
    width: 60%;
  }
}

/* line 217, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations ul {
  height: auto;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 217, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations ul {
    margin: 0 auto;
  }
}

/* line 230, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-price {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

/* line 237, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-price .price {
  color: #000000;
  width: 100%;
  font-family: "Muli Bold";
  font-weight: 400;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 237, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-price .price {
    font-size: 32px;
  }
}

/* line 247, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-price .discount {
  color: #858585;
  line-height: 18px;
  text-align: left;
  width: 100%;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 247, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-price .discount {
    text-align: left;
    line-height: 20px;
  }
}

@media (max-width: 1199px) {
  /* line 247, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-price .discount {
    font-size: 18px;
  }
}

/* line 266, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-name {
  padding: 0 10px;
  width: 100%;
}

@media (max-width: 1600px) {
  /* line 266, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name {
    margin-bottom: 25px;
  }
}

@media (max-width: 1199px) {
  /* line 266, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name {
    margin-bottom: 10px;
  }
}

@media (max-width: 640px) {
  /* line 266, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name {
    margin-bottom: 10px;
  }
}

/* line 282, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-name h2 {
  color: #000000;
  line-height: 30px !important;
  margin-bottom: 15px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 282, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name h2 {
    margin-bottom: 25px;
  }
}

@media (max-width: 1199px) {
  /* line 297, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name h2 a {
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  /* line 297, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name h2 a {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 309, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-informations .produto-name small {
  color: #000000;
  margin-top: 10px;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 1199px) {
  /* line 309, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name small {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  /* line 309, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-informations .produto-name small {
    font-size: 21px;
  }
}

/* line 326, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-image {
  height: 100%;
  width: 44%;
  position: relative;
}

/* line 331, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-image a {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 337, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-image img {
  height: auto;
  max-width: none;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 337, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-image img {
    height: auto;
    max-width: none;
    width: 208px;
  }
}

/* line 355, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size {
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 360, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size span {
  color: #6D6F68;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
  font-family: "Muli Regular";
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 1600px) {
  /* line 360, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size span {
    margin-bottom: 6px;
    line-height: 25px;
  }
}

@media (max-width: 1199px) {
  /* line 360, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size span {
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 15px;
  }
}

@media (max-width: 640px) {
  /* line 360, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size span {
    white-space: normal;
    font-size: 22px;
    line-height: 22px;
  }
}

/* line 386, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}

@media (max-width: 640px) {
  /* line 386, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size .tamanho {
    padding: 5px 0;
  }
}

/* line 395, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li {
  border: 1px solid #000000;
  border-radius: 5px;
  height: 30px;
  margin-right: 5px;
  margin-bottom: 5px;
  min-width: 50px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1199px) {
  /* line 395, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size .tamanho li {
    height: 30px;
    min-width: 50px;
  }
}

@media (max-width: 640px) {
  /* line 395, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size .tamanho li {
    border-radius: 5px;
    height: 45px;
    min-width: 65px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

/* line 421, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li:hover {
  opacity: 1;
  background-color: #4ca686;
  border-color: #4ca686;
}

/* line 426, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li:hover label {
  color: #ffffff;
  font-weight: 700;
}

/* line 432, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li.active {
  opacity: 1;
  background-color: #4ca686;
  border-color: #4ca686;
}

/* line 437, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li.active label {
  color: #ffffff;
  font-weight: 700;
}

/* line 443, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li:last-of-type {
  margin-right: 0;
}

/* line 447, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li label {
  color: #000000;
  font-weight: 400;
  opacity: 1;
  font-size: 14px;
  height: 18px;
  line-height: 14px;
  text-align: center;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 447, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .produto-size .tamanho li label {
    font-size: 20px;
  }
}

/* line 462, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .produto-size .tamanho li input[type="checkbox"] {
  display: none;
}

@media (max-width: 640px) {
  /* line 469, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .combo-fotos {
    margin-top: 25px;
    width: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
  }
}

@media (max-width: 640px) {
  /* line 482, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .combo-fotos .fit__combo-fotos {
    width: 100%;
  }
}

/* line 491, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
}

@media (max-width: 1199px) {
  /* line 491, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo {
    margin-top: 25px;
  }
}

@media (max-width: 640px) {
  /* line 491, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo {
    flex-wrap: wrap;
    margin: 15px 0;
  }
}

/* line 504, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .combo-qtd {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 504, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .combo-qtd {
    font-size: 22px;
  }
}

/* line 516, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total {
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 516, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total {
    width: 85%;
  }
}

/* line 528, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total label {
  font-size: 12px;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 528, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total label {
    font-size: 22px;
  }
}

/* line 537, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total .price {
  line-height: 33px;
  margin-top: 0;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 28px;
  text-align: right;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 640px) {
  /* line 537, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total .price {
    font-size: 40px;
  }
}

/* line 551, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total .price:before {
  content: 'Total:';
  position: relative;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 551, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total .price:before {
    font-size: 30px;
    margin-right: 20px;
  }
}

/* line 563, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total .discount {
  color: #858585;
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: right;
  font-family: Muli Regular;
  font-weight: 400;
  font-size: 13px;
}

@media (max-width: 640px) {
  /* line 563, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total .discount {
    text-align: right;
    font-size: 20px;
    line-height: 25px;
  }
}

/* line 582, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .valor-total-bloco span {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
}

@media (max-width: 640px) {
  /* line 582, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .valor-total-bloco span {
    font-size: 25px;
    padding-bottom: 10px;
  }
}

/* line 594, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .bt-comprar-monte-look-tamanhos, .monte-look-tamanhos .total-combo .bt-continuar-comprando {
  background-color: #4ca686;
  border-radius: 30px;
  color: #ffffff;
  height: 50px;
  margin: 0;
  opacity: 1 !important;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  font-family: "Muli SemiBold";
  font-weight: 400;
  font-size: 16.45px;
}

/* line 606, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .bt-comprar-monte-look-tamanhos:hover, .monte-look-tamanhos .total-combo .bt-continuar-comprando:hover {
  background-color: #2b8163;
}

@media (max-width: 640px) {
  /* line 594, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo .bt-comprar-monte-look-tamanhos, .monte-look-tamanhos .total-combo .bt-continuar-comprando {
    font-size: 24px;
    height: 60px;
    margin-top: 0;
    width: 90%;
  }
}

/* line 618, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo a {
  width: 100%;
}

@media (max-width: 640px) {
  /* line 618, app/assets/styles/sass/monte-look-tamanhos.scss */
  .monte-look-tamanhos .total-combo a {
    display: flex;
    justify-content: center;
  }
}

/* line 627, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .bt-continuar-comprando {
  background-color: #ffffff;
  color: #4ca686;
  border: 1px solid #4ca686;
  padding: 0 .5rem;
}

/* line 634, app/assets/styles/sass/monte-look-tamanhos.scss */
.monte-look-tamanhos .total-combo .bt-continuar-comprando:hover {
  color: #ffffff;
}

/***************ERRO 404******************/
/* line 4880, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 {
  max-width: auto;
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 4880, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 {
    margin: 0 auto;
    width: 100%;
  }
}

/* line 4894, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 h2 {
  color: #000000;
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 24px;
}

@media (max-width: 640px) {
  /* line 4894, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 h2 {
    font-size: 30px;
    margin-top: 0;
    margin-left: 0;
  }
}

/* line 4908, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 h4 {
  color: #8f8f8f;
  line-height: 23px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 20px;
}

@media (max-width: 640px) {
  /* line 4908, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 h4 {
    display: table;
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 4924, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 p {
  color: #8f8f8f;
  line-height: 23px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 70px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 21px;
}

@media (max-width: 640px) {
  /* line 4924, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 p {
    display: table;
    font-size: 20px;
    line-height: 30px;
  }
}

/* line 4943, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .button {
  background-color: #000000;
  border: 1px solid #000;
  border-radius: 25px;
  color: #ffffff;
  cursor: pointer;
  height: 50px;
  line-height: 13px;
  margin: 0 auto;
  margin-top: 60px;
  text-transform: uppercase;
  width: 300px;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 4961, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .button:hover {
  background-color: #787878;
  border: 1px solid #787878;
  color: #ffffff;
}

/* line 4968, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .form-busca {
  width: 49%;
  margin: 20px 0px;
}

@media (max-width: 640px) {
  /* line 4968, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .form-busca {
    width: 100%;
    justify-content: center;
  }
}

/* line 4978, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 input {
  padding-left: 45px;
  padding-right: 10px;
}

@media (max-width: 1199px) {
  /* line 4978, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 input {
    width: 100%;
  }
}

@media (max-width: 640px) {
  /* line 4978, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 input {
    height: 45px;
    font-size: 18px;
  }
}

/* line 4991, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 input::placeholder {
  opacity: 0.6;
  font-style: italic;
}

/* line 4997, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .postfix {
  background-color: transparent;
  position: absolute;
  top: 0px;
  margin: 0px;
  left: 0px;
  right: auto;
  height: 40px;
  width: 55px;
  border: none;
}

@media (max-width: 640px) {
  /* line 4997, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .postfix {
    top: 4px;
  }
}

/* line 5012, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .postfix:hover {
  background-color: transparent;
  border: none;
}

@media (max-width: 640px) {
  /* line 5017, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .postfix:before {
    display: flex;
  }
}

/* line 5024, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .title_sugestao-categorias {
  margin-top: 30px;
}

/* line 5028, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .sugestao-categorias {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 30px;
}

/* line 5037, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .sugestao-categorias .sugestao--item {
  color: #000000;
  border: 1px solid #000000;
  padding: 10px;
  min-width: max-content;
  width: 170px;
  line-height: 17px;
  border-radius: 25px;
  transition: 0.3s;
  cursor: pointer;
  text-align: center;
}

/* line 5049, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .sugestao-categorias .sugestao--item:hover {
  color: #ffffff;
  border: 1px solid #4ca686;
  background-color: #4ca686;
}

@media (max-width: 640px) {
  /* line 5037, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .sugestao-categorias .sugestao--item {
    padding: 15px;
    width: 255px;
    font-size: 17px;
  }
}

/* line 5063, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque {
  display: table;
  margin-bottom: 35px;
  width: 100%;
}

/* line 5068, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque .conteudo {
  padding: 0 50px;
  margin: 0 auto;
  max-width: initial;
  width: 100%;
  max-width: 1400px;
}

@media (max-width: 640px) {
  /* line 5068, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .banners-categoria-destaque .conteudo {
    padding: 0;
  }
}

/* line 5080, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__itens {
  margin-top: 35px;
  display: flex;
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 5080, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .banners-categoria-destaque__itens {
    flex-direction: column;
  }
}

/* line 5090, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__item {
  width: 33%;
  margin-right: 15px;
  width: 100%;
}

/* line 5095, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__item:last-of-type {
  margin-right: 0;
}

@media (max-width: 640px) {
  /* line 5090, app/assets/styles/sass/main.scss */
  .nao-encontrado .no-results-404 .banners-categoria-destaque__item {
    width: 100%;
    margin-bottom: 50px;
  }
}

/* line 5105, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__link {
  display: table;
  width: 100%;
}

/* line 5110, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__img {
  max-width: initial;
  width: 100%;
}

/* line 5114, app/assets/styles/sass/main.scss */
.nao-encontrado .no-results-404 .banners-categoria-destaque__img:hover {
  opacity: .9;
}

/*selo black friday*/
/* line 5124, app/assets/styles/sass/main.scss */
.selo-promocao {
  position: absolute;
  right: 10px;
  z-index: 10;
}

/* line 5129, app/assets/styles/sass/main.scss */
.product-view_details img.selo-promocao {
  right: 15px;
  z-index: 999;
}

/* line 5133, app/assets/styles/sass/main.scss */
menu .top-bar-section li:not(.has-form) a.menu-black:not(.button):hover {
  color: #ffffff;
}

/***************MODAL FERIADO******************/
/* line 5138, app/assets/styles/sass/main.scss */
#newsletter-black {
  padding: 0;
  width: 618px;
}

/* line 5142, app/assets/styles/sass/main.scss */
#newsletter-black img {
  height: 548px;
  width: 618px;
}

/***************POPOUT******************/
/* line 5149, app/assets/styles/sass/main.scss */
.popout_glow {
  background-image: url(../images/popup_glow.png);
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  box-shadow: none;
  padding: 0;
  height: 483px;
  width: 639px;
  z-index: 9999999;
  display: flex !important;
  flex-direction: row;
  align-items: flex-end;
}

@media (max-width: 640px) {
  /* line 5149, app/assets/styles/sass/main.scss */
  .popout_glow {
    background-image: url(../images/popup_glow--mobile.png);
    background-size: 600px;
    width: 600px;
    height: 560px;
    min-height: initial;
    margin: 0;
  }
}

/* line 5173, app/assets/styles/sass/main.scss */
.popout_glow .close-reveal-modal {
  width: 24px;
  height: 24px;
  top: 70px;
  right: 15px;
}

/* line 5180, app/assets/styles/sass/main.scss */
.popout_glow .button {
  position: absolute;
  right: 40px;
  bottom: 110px;
  background-color: #4ca686;
  width: 295px;
  height: 40px;
  border-radius: 80px;
  transition: opacity .5s;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 640px) {
  /* line 5180, app/assets/styles/sass/main.scss */
  .popout_glow .button {
    bottom: 100px;
    width: 222px;
    height: 55px;
    font-size: 22px;
  }
}

/* line 5206, app/assets/styles/sass/main.scss */
.popout_glow .button:hover {
  opacity: .8;
}

/***************MODAL DE ESPIAR O PRODUTO******************/
/* line 5213, app/assets/styles/sass/main.scss */
.modal-espiar {
  border-radius: 0;
  padding: 30px !important;
  height: auto;
  max-height: 87vh;
  max-width: 1200px;
  overflow-y: scroll;
  top: 8vh;
  width: 1200px;
}

/* line 5223, app/assets/styles/sass/main.scss */
.modal-espiar .size-box {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
}

/* line 5235, app/assets/styles/sass/main.scss */
.modal-espiar .sizes {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
}

/* line 5241, app/assets/styles/sass/main.scss */
.modal-espiar .form_avise_me__ativo {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  box-ordinal-group: 2;
}

/* line 5247, app/assets/styles/sass/main.scss */
.modal-espiar .close-modal-espiar {
  font-size: 60px;
  left: 100%;
  line-height: 0;
  position: -webkit-sticky !important;
  position: sticky !important;
  right: 0;
  top: -10px;
}

/* line 5257, app/assets/styles/sass/main.scss */
.modal-espiar::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}

/* line 5261, app/assets/styles/sass/main.scss */
.modal-espiar::-webkit-scrollbar {
  width: 5px;
  background-color: #F5F5F5;
}

/* line 5266, app/assets/styles/sass/main.scss */
.modal-espiar::-webkit-scrollbar-thumb {
  background-color: #898989;
}

/* line 5270, app/assets/styles/sass/main.scss */
.modal-espiar .conteudo-modal-espiar {
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 5275, app/assets/styles/sass/main.scss */
.modal-espiar .conteudo-modal-espiar .selos_squad__wrap {
  top: 40px;
}

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

/* line 5284, app/assets/styles/sass/main.scss */
.modal-espiar .form-adicionar-produtos {
  margin-top: 20px;
}

/* line 5290, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal {
  display: table;
  width: 100%;
}

/* line 5294, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .photo-view {
  width: 48%;
  margin-right: 0;
  display: flex;
}

/* line 5299, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .photo-view .caroussel {
  display: table;
}

/* line 5303, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .photo-view figure,
.modal-espiar .product-view_details .product-modal .photo-view .slideshow {
  max-height: 680px !important;
  width: 100%;
}

/* line 5310, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .photo-view .cloud-zoom-wrap img {
  width: 500px;
  height: 749.41px;
}

/* line 5316, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .photo-view .photo-view_favorito_wrap {
  top: 0;
  width: 100%;
}

/* line 5322, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text {
  padding-bottom: 50px;
  top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 5331, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text h1 {
  margin-bottom: 10px;
  width: 400px;
  text-align: left;
}

/* line 5337, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto {
  border-top: 1px solid #e0e1d7;
  padding-bottom: 20px;
  padding-top: 10px;
  margin-top: 10px;
  width: 100%;
}

/* line 5344, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .boleto {
  padding: 5px 0;
}

/* line 5348, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .preco-parcelamento {
  margin-bottom: 0;
}

/* line 5352, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .aval-produto {
  margin-top: 10px;
  cursor: initial;
  width: 400px;
  text-align: left;
}

/* line 5358, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .aval-produto label {
  margin-top: 10px;
  text-align: left;
}

/* line 5363, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .aval-produto a {
  display: table;
  cursor: pointer;
}

/* line 5367, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .aval-produto a label {
  cursor: pointer;
}

/* line 5373, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .preco-parcelamento {
  display: flex;
}

/* line 5376, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .preco-parcelamento p {
  line-height: 0.5;
}

/* line 5381, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .full-details_text .pgto .com-juros {
  margin: 0;
}

/* line 5387, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .pagina-produto-sizes {
  background: transparent;
  display: flex;
  justify-content: center;
}

/* line 5392, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .pagina-produto-sizes td {
  margin-right: 10px;
}

/* line 5395, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .product-modal .pagina-produto-sizes td:last-of-type {
  margin-right: 0;
}

@media (max-width: 1199px) {
  /* line 5288, app/assets/styles/sass/main.scss */
  .modal-espiar .product-view_details {
    display: flex;
    flex-direction: column;
  }
}

/* line 5409, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes label {
  padding: 0;
  margin-bottom: 15px;
  width: 100%;
}

/* line 5416, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes thead td {
  width: 100%;
}

/* line 5421, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes tbody {
  display: table;
  width: 100%;
}

/* line 5425, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes tbody tr {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* line 5432, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes tbody tr td {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 5436, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes tbody tr td:last-of-type {
  margin-right: 0;
}

/* line 5443, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes .bt-tabela {
  font-size: 16px;
  height: 35px;
}

/* line 5447, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes .bt-tabela img {
  height: 16px;
}

/* line 5452, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .sizes .table-size-absolute {
  position: absolute;
  left: 0;
}

/* line 5458, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .box-size {
  height: 35px;
}

/* line 5461, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .box-size label {
  padding: 0;
}

/* line 5466, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .avise-me {
  height: 45px;
  font-size: 14px;
}

/* line 5470, app/assets/styles/sass/main.scss */
.modal-espiar .product-view_details .avise-me.jaClicado {
  font-size: 10px;
}

/* line 5476, app/assets/styles/sass/main.scss */
.modal-espiar .photo-view {
  margin-top: 0;
}

/* line 5479, app/assets/styles/sass/main.scss */
.modal-espiar .photo-view figure {
  width: 100%;
}

/* line 5484, app/assets/styles/sass/main.scss */
.modal-espiar .photo-view .videoWrapper iframe {
  height: 750px;
  width: 500px;
}

/* line 5491, app/assets/styles/sass/main.scss */
.modal-espiar .full-details_text {
  margin-top: 0;
  width: 50%;
}

@media (max-width: 1199px) {
  /* line 5491, app/assets/styles/sass/main.scss */
  .modal-espiar .full-details_text {
    margin-top: 30px;
    width: 100%;
  }
}

/* line 5500, app/assets/styles/sass/main.scss */
.modal-espiar .full-details_text .description {
  float: left;
  margin-top: 30px;
}

/* line 5508, app/assets/styles/sass/main.scss */
.modal-espiar .photo-view .slideshow img {
  height: auto !important;
  max-height: initial;
}

/* line 5515, app/assets/styles/sass/main.scss */
.modal-espiar .avise-me-produto {
  width: 100%;
}

/* line 5520, app/assets/styles/sass/main.scss */
.form_avise_me__ativo {
  width: auto;
}

/* line 5523, app/assets/styles/sass/main.scss */
.avise_me__form__wrap {
  background-color: #ffffff;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 25, app/assets/styles/sass/mixins.scss */
.avise_me__form__wrap ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #494949;
}

/* line 28, app/assets/styles/sass/mixins.scss */
.avise_me__form__wrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #494949;
}

/* line 31, app/assets/styles/sass/mixins.scss */
.avise_me__form__wrap :-ms-input-placeholder {
  /* IE 10+ */
  color: #494949;
}

/* line 34, app/assets/styles/sass/mixins.scss */
.avise_me__form__wrap :-moz-placeholder {
  /* Firefox 18- */
  color: #494949;
}

/* line 5573, app/assets/styles/sass/main.scss */
.avise_me__close {
  color: #f90000;
  cursor: pointer;
  font-size: 30px;
  font-weight: 700;
  margin-left: 20px;
}

/*-------------------------------
  #MODAL DE LOGIN PARA FAVORITAR O PRODUTO
-------------------------------*/
/* line 5584, app/assets/styles/sass/main.scss */
.modal_login {
  padding: 20px;
  width: 420px !important;
  margin-top: -7rem !important;
}

@media (max-width: 640px) {
  /* line 5584, app/assets/styles/sass/main.scss */
  .modal_login {
    left: 5vw;
    min-height: auto;
    top: 10vh;
    width: 90vw !important;
  }
}

/* line 5596, app/assets/styles/sass/main.scss */
.modal_login .close-reveal-modal {
  top: -.6rem;
  right: .2rem;
}

/* line 5601, app/assets/styles/sass/main.scss */
.modal_login h2 {
  color: #000000;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 5601, app/assets/styles/sass/main.scss */
  .modal_login h2 {
    font-size: 22px;
    margin: 0 auto;
    width: 80%;
  }
}

/* line 5616, app/assets/styles/sass/main.scss */
.modal_login h2:not(#modalTitle),
.modal_login h5 {
  display: none;
}

@media (max-width: 640px) {
  /* line 5621, app/assets/styles/sass/main.scss */
  .modal_login .for-users {
    width: auto;
    max-width: none;
  }
}

/*------------------------------------*\
  #LANDING PRÉ BLACK FRIDAY
\*------------------------------------*/
/* line 5633, app/assets/styles/sass/main.scss */
.black_friday__landing {
  margin-top: 30px;
}

/* line 5636, app/assets/styles/sass/main.scss */
.black_friday__landing .titulo {
  color: #000000;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5636, app/assets/styles/sass/main.scss */
  .black_friday__landing .titulo {
    font-size: 34px;
    line-height: 36px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 5653, app/assets/styles/sass/main.scss */
.black_friday__landing__conteudo {
  margin-top: 30px;
}

@media (max-width: 640px) {
  /* line 5653, app/assets/styles/sass/main.scss */
  .black_friday__landing__conteudo {
    font-size: 22px;
    line-height: 26px;
    margin-left: 20px;
    width: 600px;
  }
}

/* line 5663, app/assets/styles/sass/main.scss */
.black_friday__landing__conteudo h2 {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 10px;
  text-transform: uppercase;
}

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

/* line 5675, app/assets/styles/sass/main.scss */
.black_friday__landing__conteudo p {
  margin-bottom: 10px;
}

@media (max-width: 640px) {
  /* line 5675, app/assets/styles/sass/main.scss */
  .black_friday__landing__conteudo p {
    font-size: 24px;
    line-height: 28px;
  }
}

/*listagem de produtos*/
/* line 5686, app/assets/styles/sass/main.scss */
.black_friday__landing__products {
  margin-top: 40px;
}

@media (max-width: 640px) {
  /* line 5686, app/assets/styles/sass/main.scss */
  .black_friday__landing__products {
    margin-left: 20px;
    width: 600px;
  }
}

/* line 5694, app/assets/styles/sass/main.scss */
.black_friday__landing__products h3 {
  color: #000000;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 5694, app/assets/styles/sass/main.scss */
  .black_friday__landing__products h3 {
    font-size: 30px;
  }
}

/* line 5708, app/assets/styles/sass/main.scss */
.black_friday__landing__list {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 5711, app/assets/styles/sass/main.scss */
.black_friday__landing__list .lista {
  margin-right: 53px;
  margin-bottom: 40px;
  position: relative;
}

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

@media only screen and (min-width: 641px) and (max-width: 1199px) {
  /* line 5711, app/assets/styles/sass/main.scss */
  .black_friday__landing__list .lista {
    margin-right: 90px;
  }
  /* line 5725, app/assets/styles/sass/main.scss */
  .black_friday__landing__list .lista:nth-of-type(3n) {
    margin-right: 0;
  }
}

@media (max-width: 640px) {
  /* line 5711, app/assets/styles/sass/main.scss */
  .black_friday__landing__list .lista {
    margin-right: 20px;
  }
  /* line 5733, app/assets/styles/sass/main.scss */
  .black_friday__landing__list .lista:nth-of-type(2n) {
    margin-right: 0;
  }
}

/* line 5740, app/assets/styles/sass/main.scss */
.black_friday__landing__button {
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  left: 50%;
  margin-top: 30px;
  margin-left: -140px;
  position: relative;
  text-transform: uppercase;
  width: 280px;
}

@media (max-width: 640px) {
  /* line 5740, app/assets/styles/sass/main.scss */
  .black_friday__landing__button {
    font-size: 24px;
    left: 0;
    margin-left: 0;
    width: 600px;
  }
}

/* line 5758, app/assets/styles/sass/main.scss */
.black_friday__landing__button:hover {
  background-color: #000000;
  color: #f7bd0e;
}

/* COLORS */
/* line 5766, 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 5766, app/assets/styles/sass/main.scss */
  article[class*='c_ui-'] {
    height: 80px !important;
    width: 80px !important;
  }
}

/* line 5778, app/assets/styles/sass/main.scss */
article[class*='c_ui-'] > * {
  background-attachment: scroll;
  background-position: center top;
  background-size: 100%;
}

/* line 5783, app/assets/styles/sass/main.scss */
article[class*='c_ui-'] > span {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 5788, app/assets/styles/sass/main.scss */
article[class*='c_ui-']:not(.c_ui-) > span {
  position: absolute;
}

@media (max-width: 640px) {
  /* line 5788, app/assets/styles/sass/main.scss */
  article[class*='c_ui-']:not(.c_ui-) > span {
    height: 80px !important;
    width: 80px !important;
  }
}

/* line 5796, 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 5804, app/assets/styles/sass/main.scss */
.c_ui-2 > span:first-child {
  z-index: 2;
  top: 35%;
  left: -56%;
  width: 141% !important;
}

/* line 5810, app/assets/styles/sass/main.scss */
.c_ui-2 > span:last-child {
  z-index: 1;
}

/* line 5812, app/assets/styles/sass/main.scss */
.c_ui-3 > span:first-child {
  top: -55%;
  z-index: 1;
}

/* line 5813, app/assets/styles/sass/main.scss */
.c_ui-3 > span:nth-child(2) {
  left: 50%;
}

/* line 5814, app/assets/styles/sass/main.scss */
.c_ui-3 > span:last-child {
  left: -50%;
}

/* line 5816, app/assets/styles/sass/main.scss */
.c_ui-4 > span:first-child {
  left: 70%;
}

/* line 5817, app/assets/styles/sass/main.scss */
.c_ui-4 > span:nth-child(2) {
  left: -70%;
}

/* line 5818, app/assets/styles/sass/main.scss */
.c_ui-4 > span:nth-child(3) {
  top: -70%;
}

/* line 5819, app/assets/styles/sass/main.scss */
.c_ui-4 > span:last-child {
  top: 71%;
}

/* ------- FIREFOX ------- */
@-moz-document url-prefix() {
  /* line 5823, 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 5830, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .end-values p.price:before {
    margin: 0 0 0 885px;
  }
  /* line 5831, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .box-cart_loaded footer .end-values p.price:before {
    margin: 0 0 0 950px;
  }
  /* IE11 */
  /* line 5832, app/assets/styles/sass/main.scss */
  .box-cart_loaded footer .end-values p:not(.price) .price:before {
    margin-left: -3.6rem;
  }
  /* line 5833, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .box-cart_loaded footer .end-values p:not(.price) .price:before {
    margin-left: -3.6rem;
  }
  /* IE11 */
  /* line 5834, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id address .cep-location:before {
    margin-left: -86px;
  }
  /* line 5835, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .endereco ul li .box-post_id address .cep-location:before {
    margin-left: -86px;
  }
  /* IE11 */
  /* line 5836, app/assets/styles/sass/main.scss */
  .endereco ul li .box-post_id-add a span:before {
    margin-left: 9px;
  }
  /* line 5837, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .endereco ul li .box-post_id-add a span:before {
    margin-left: 9px;
  }
  /* IE11 */
  /* line 5838, app/assets/styles/sass/main.scss */
  .full-details_text .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
  /* IE10 */
  /* line 5839, app/assets/styles/sass/main.scss */
  *::-ms-backdrop, .full-details_text .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
  /* IE11 */
}

/*IE edge*/
@supports (-ms-accelerator: true) {
  /* line 5844, app/assets/styles/sass/main.scss */
  .full-details_text .form-adicionar-produtos input[type="number"] {
    padding-right: 25px;
  }
}

/* line 5848, app/assets/styles/sass/main.scss */
#dados {
  position: relative;
}

/*loader*/
/* line 5853, app/assets/styles/sass/main.scss */
.mask-to-load {
  background-color: rgba(255, 255, 255, 0.85);
  background-image: url(../images/preloading.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 91px 91px;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

/* line 5866, app/assets/styles/sass/main.scss */
.mask-to-load.loader-mini {
  background-image: url(../images/preloading.svg);
  background-size: 91px 91px;
}

/* line 5870, app/assets/styles/sass/main.scss */
.mask-to-load.loader-small {
  background-image: url(../images/preloading.svg);
  background-size: 91px 91px;
}

/* line 5874, app/assets/styles/sass/main.scss */
.mask-to-load.loader-large {
  background-image: url(../images/preloading.svg);
  background-size: 91px 91px;
}

/* line 5878, app/assets/styles/sass/main.scss */
.box-loader {
  position: relative;
  width: 100%;
  height: 70px;
  background-image: url(../images/preloading.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 91px 91px;
}

/* line 5888, app/assets/styles/sass/main.scss */
.mask-buy-button {
  border-radius: 25px;
  overflow: hidden;
  opacity: .9;
}

/* line 5893, app/assets/styles/sass/main.scss */
.mask-buy-button:after {
  content: '';
  background-image: url(../images/preloading.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 70px 70px;
  height: 100%;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 5893, app/assets/styles/sass/main.scss */
  .mask-buy-button:after {
    background-size: 90px 90px;
  }
}

/* line 5909, app/assets/styles/sass/main.scss */
.fancybox-opened {
  z-index: 9999999;
}

@media (max-width: 640px) {
  /* line 5909, app/assets/styles/sass/main.scss */
  .fancybox-opened {
    margin-top: -8vh;
  }
}

@media (max-width: 640px) {
  /* line 5916, app/assets/styles/sass/main.scss */
  .fancybox-lock .fancybox-overlay {
    z-index: 2000000001 !important;
  }
}

/* line 5922, app/assets/styles/sass/main.scss */
.fancybox-opened .fancybox-skin {
  /* border: 3px solid $cinza1 !important; */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 5929, app/assets/styles/sass/main.scss */
.fancybox-skin {
  background: #ffffff !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 5929, app/assets/styles/sass/main.scss */
  .fancybox-skin {
    padding: 0px !important;
  }
}

@media (max-width: 640px) {
  /* line 5942, app/assets/styles/sass/main.scss */
  .fancybox-inner {
    max-height: 900px !important;
    overflow: hidden !important;
  }
}

/* line 5949, app/assets/styles/sass/main.scss */
.reveal-modal.small {
  width: 92% !important;
}

@media (max-width: 640px) {
  /* line 5949, app/assets/styles/sass/main.scss */
  .reveal-modal.small {
    left: 24px;
    min-height: unset;
  }
}

/* line 5957, app/assets/styles/sass/main.scss */
.reveal-modal li {
  color: #000000;
}

/* line 5961, app/assets/styles/sass/main.scss */
.abre-frete-pago {
  display: flex;
  justify-content: flex-start;
  align-items: center !important;
}

/* line 5967, app/assets/styles/sass/main.scss */
.alert {
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 5967, app/assets/styles/sass/main.scss */
  .alert {
    font-size: 24px;
  }
}

/* line 5983, app/assets/styles/sass/main.scss */
.products_list-ui .lista-produtos,
.products_list-ui .list-product,
.products_list-ui .product-shortview,
.produtos-sugeridos .lista-produtos,
.produtos-sugeridos .list-product,
.produtos-sugeridos .product-shortview,
.produtos-relacionados .lista-produtos,
.produtos-relacionados .list-product,
.produtos-relacionados .product-shortview,
.lista-look .lista-produtos,
.lista-look .list-product,
.lista-look .product-shortview,
.blog_post__list .lista-produtos,
.blog_post__list .list-product,
.blog_post__list .product-shortview {
  height: auto;
  width: 100%;
}

/* line 5990, app/assets/styles/sass/main.scss */
.products_list-ui .foto-produto--frente,
.produtos-sugeridos .foto-produto--frente,
.produtos-relacionados .foto-produto--frente,
.lista-look .foto-produto--frente,
.blog_post__list .foto-produto--frente {
  left: 0;
  top: 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;
  z-index: 1;
}

/* line 6002, app/assets/styles/sass/main.scss */
.products_list-ui .foto-produto--frente:hover,
.produtos-sugeridos .foto-produto--frente:hover,
.produtos-relacionados .foto-produto--frente:hover,
.lista-look .foto-produto--frente:hover,
.blog_post__list .foto-produto--frente:hover {
  opacity: 0;
}

@media (max-width: 640px) {
  /* line 6002, app/assets/styles/sass/main.scss */
  .products_list-ui .foto-produto--frente:hover,
  .produtos-sugeridos .foto-produto--frente:hover,
  .produtos-relacionados .foto-produto--frente:hover,
  .lista-look .foto-produto--frente:hover,
  .blog_post__list .foto-produto--frente:hover {
    opacity: 1;
  }
}

/* line 6011, app/assets/styles/sass/main.scss */
.products_list-ui .lista,
.produtos-sugeridos .lista,
.produtos-relacionados .lista,
.lista-look .lista,
.blog_post__list .lista {
  width: 100%;
}

/* line 6015, app/assets/styles/sass/main.scss */
.products_list-ui .foto-produto--frente,
.produtos-sugeridos .foto-produto--frente,
.produtos-relacionados .foto-produto--frente,
.lista-look .foto-produto--frente,
.blog_post__list .foto-produto--frente {
  left: 0;
  top: 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 6026, app/assets/styles/sass/main.scss */
.products_list-ui .foto-produto--frente-img,
.products_list-ui .foto-produto--costas-img,
.produtos-sugeridos .foto-produto--frente-img,
.produtos-sugeridos .foto-produto--costas-img,
.produtos-relacionados .foto-produto--frente-img,
.produtos-relacionados .foto-produto--costas-img,
.lista-look .foto-produto--frente-img,
.lista-look .foto-produto--costas-img,
.blog_post__list .foto-produto--frente-img,
.blog_post__list .foto-produto--costas-img {
  position: initial !important;
}

@media (min-width: 641px) and (max-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .produtos-sugeridos .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .produtos-relacionados .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .lista-look .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .blog_post__list .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo {
    width: calc(100vw - 50px);
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .produtos-sugeridos .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .produtos-relacionados .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .lista-look .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo,
  .blog_post__list .carrossel-responsivo-conteudo.carrossel-responsivo-conteudo.carrossel-responsivo-conteudo {
    width: calc(100vw);
  }
}

@media (min-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (min-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (min-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1919px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1919px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1919px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1919px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1350px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1350px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 100%;
  }
}

@media (max-width: 1350px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1350px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: auto;
  }
}

@media (max-width: 1200px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 320px;
  }
}

@media (max-width: 1200px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 320px;
  }
}

@media (max-width: 1200px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 480px;
  }
}

@media (max-width: 1200px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 480px;
  }
}

@media (max-width: 1199px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 280px;
  }
}

@media (max-width: 1199px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 280px;
  }
}

@media (max-width: 1199px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 420px;
  }
}

@media (max-width: 1199px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 420px;
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 400px;
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    width: 400px;
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 600px;
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-sugeridos .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .produtos-relacionados .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .lista-look .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img,
  .blog_post__list .carrossel-responsivo-img.carrossel-responsivo-img.carrossel-responsivo-img {
    height: 600px;
  }
}

@media (min-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1920px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1770px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 30%;
  }
}

@media (max-width: 1620px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 28%;
  }
}

@media (max-width: 1500px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 30%;
  }
}

@media (max-width: 1350px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 32%;
  }
}

@media (max-width: 1200px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 32%;
  }
}

@media (max-width: 640px) {
  /* line 6061, app/assets/styles/sass/main.scss */
  .products_list-ui .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-sugeridos .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .produtos-relacionados .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .lista-look .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover,
  .blog_post__list .carrossel-responsivo-hover.carrossel-responsivo-hover.carrossel-responsivo-hover {
    bottom: 45%;
  }
}

/* line 2, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .titulo_sacola {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 2, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .titulo_sacola {
    font-size: 24px;
  }
}

/* line 14, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .order-summary-sidebar {
  padding: 0 40px;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 14, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .order-summary-sidebar {
    display: table;
    background-color: #ffffff;
    bottom: 0;
    margin: 0;
    height: 305;
    position: fixed;
    max-height: 420px;
    z-index: 999;
  }
}

/* line 29, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .order-summary-sidebar.brinde {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 640px) {
  /* line 29, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .order-summary-sidebar.brinde {
    height: 620px;
    max-height: none;
  }
}

/* line 39, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .order-summary-sidebar .order-summary-sidebar__button {
  padding-left: 0;
  padding-right: 0;
}

/* line 45, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .order-summary {
  border-left: 0;
  border-right: 0;
  background-color: #ffffff;
}

/* line 51, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .summary-section {
  border-bottom: 0;
  padding: 10px 0;
  margin: 0 auto;
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 62, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .summary-section .valor-a-vista {
    font-size: 20px;
  }
}

/* line 69, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider-frete {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media (max-width: 640px) {
  /* line 69, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .range-slider-frete {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

/* line 84, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .shipping .compre-mais {
  background-color: #ffffff;
  color: #707070;
  line-height: 14px;
  margin-bottom: 15px;
  text-align: center;
  text-transform: initial;
  width: 100%;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 84, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .shipping .compre-mais {
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0;
  }
}

/* line 101, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .shipping .compre-mais:before, .itens_na_sacola__wrap .shipping .compre-mais:after {
  display: none;
}

/* line 108, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .frete-gratis__valores-bar {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 115, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .frete-gratis__valores-bar span {
  color: #707070;
  font-family: Muli SemiBold;
  font-weight: 600;
  font-size: 12px;
}

@media (max-width: 640px) {
  /* line 115, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .frete-gratis__valores-bar span {
    font-size: 16px;
  }
}

/* line 125, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider {
  border: 1px solid #707070;
  border-radius: 5px;
  height: 22px;
  margin: 0;
  width: 100%;
}

/* line 133, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values {
  border-top: 1px solid #ccc;
  width: 100%;
  display: flex;
  flex-direction: row;
}

@media (max-width: 640px) {
  /* line 133, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values {
    height: auto;
  }
}

/* line 144, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values .end-values__valor-total {
  width: 70%;
}

@media (max-width: 640px) {
  /* line 144, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values .end-values__valor-total {
    width: 40%;
  }
}

/* line 151, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values .end-values__valor-total p {
  margin-right: 10px;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 17px;
}

@media (max-width: 640px) {
  /* line 151, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values .end-values__valor-total p {
    font-size: 22px;
  }
}

/* line 162, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul {
  border-left: 1px solid #cccccc;
  padding-left: 5%;
  width: 100%;
}

@media (max-width: 640px) {
  /* line 162, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2%;
  }
}

/* line 173, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li {
  border: 0;
  padding: 0;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 182, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li:last-of-type {
  padding: 0;
}

/* line 186, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li small,
.itens_na_sacola__wrap .end-values ul li label {
  color: #707070;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 186, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul li small,
  .itens_na_sacola__wrap .end-values ul li label {
    line-height: 20px;
    font-size: 13px;
  }
}

/* line 198, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li .price {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 22px;
}

@media (max-width: 640px) {
  /* line 198, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul li .price {
    font-size: 24px;
  }
}

/* line 207, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li .__carrinho-valor-total {
  color: #000000;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 16px;
}

@media (max-width: 640px) {
  /* line 207, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul li .__carrinho-valor-total {
    font-size: 20px;
  }
}

/* line 216, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li .parcelas__price {
  text-align: right !important;
}

/* line 219, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li .parcelas__price span {
  color: #000000;
  text-transform: uppercase;
  font-family: Muli Bold;
  font-weight: 700;
  font-size: 14px;
}

@media (max-width: 640px) {
  /* line 219, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul li .parcelas__price span {
    font-size: 20px;
  }
}

/* line 229, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values ul li .parcelas__price #sem-juros {
  font-size: 10px;
}

@media (max-width: 640px) {
  /* line 229, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values ul li .parcelas__price #sem-juros {
    font-size: 14px;
    line-height: 30px;
  }
}

/* line 242, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider-active-segment {
  background-color: #707070;
  height: 20px;
}

/* line 246, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider-active-segment.slider-frete-active {
  background-color: #4ca686;
}

/* line 251, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider-handle {
  background-color: #ffffff;
  background-image: url(../images/icons/icon-vantagens-truck.png);
  background-repeat: no-repeat;
  background-size: 35px 24px;
  border: 0;
  height: 24px;
  left: 4.5%;
  opacity: 1 !important;
  top: -2px;
  width: 35px;
}

/* line 263, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .range-slider-handle:hover {
  background-color: #ffffff !important;
  background-image: url(../images/icons/icon-vantagens-truck.png) !important;
  background-size: 35px 24px !important;
}

/* line 270, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .end-values__bar {
  display: block;
  background-color: #707070;
  height: 100%;
  width: 2px;
}

@media (max-width: 640px) {
  /* line 270, app/assets/styles/sass/sacola_totais.scss */
  .itens_na_sacola__wrap .end-values__bar {
    display: none;
  }
}

/* line 281, app/assets/styles/sass/sacola_totais.scss */
.itens_na_sacola__wrap .compre-mais {
  margin: 0;
}

/*seta topo*/
/* line 6077, app/assets/styles/sass/main.scss */
#img-return-top {
  background-color: #d8d8d8;
  border-radius: 50%;
  cursor: pointer;
  height: 50px;
  left: 0;
  margin: -70px 0 0 0;
  margin-left: calc(50% - 25px);
  opacity: .7;
  position: fixed;
  top: 100%;
  width: 50px;
  z-index: 998;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 6095, app/assets/styles/sass/main.scss */
#img-return-top:hover {
  opacity: 1;
}

/* line 6099, app/assets/styles/sass/main.scss */
#img-return-top img {
  width: auto;
  transform: rotate(-90deg);
}

@keyframes dropMenu {
  from {
    opacity: 0;
    top: 35px;
  }
  to {
    opacity: 1;
    top: 60px;
  }
}

/* line 6118, app/assets/styles/sass/main.scss */
.bloco-button-adicionar {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
}

/* line 6125, app/assets/styles/sass/main.scss */
.bloco-button-adicionar .success {
  background-color: #4ca686 !important;
  opacity: 1 !important;
}

/* line 6129, app/assets/styles/sass/main.scss */
.bloco-button-adicionar .success:hover {
  opacity: .9 !important;
}

/* line 6134, app/assets/styles/sass/main.scss */
.bloco-button-adicionar .off {
  background-color: #4ca686 !important;
}

/* line 6137, app/assets/styles/sass/main.scss */
.bloco-button-adicionar .off:hover {
  background-color: #4ca686 !important;
}

/* line 6143, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar {
  position: absolute;
  display: none;
  border-radius: 5px;
  bottom: -58px;
  background: #ffffff;
  border: 1px solid #cbcbcb;
  color: #000000;
  font-weight: 300;
  padding: 8px;
  -webkit-box-shadow: 1px 3px 9px -7px #000000;
  box-shadow: 1px 3px 9px -7px #000000;
}

/* line 6157, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar:after, .aviso-botao-adicionar:before {
  bottom: 100%;
  left: 15%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 6168, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar:after {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #fff;
  border-width: 11px;
  margin-left: -11px;
}

/* line 6174, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar:before {
  border-color: rgba(203, 203, 203, 0);
  border-bottom-color: #000;
  border-width: 11px;
  margin-left: -11px;
}

/* line 6181, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar span {
  margin: 0 5px;
}

/* line 6185, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar.js-aviso-adicionar {
  display: block;
}

/* line 6190, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar.aviso-botao-continuar {
  bottom: 64px;
}

/* line 6193, app/assets/styles/sass/main.scss */
.aviso-botao-adicionar.aviso-botao-continuar:after, .aviso-botao-adicionar.aviso-botao-continuar:before {
  top: 100%;
  left: 15%;
  transform: rotateX(180deg);
}

@media (max-width: 640px) {
  /* line 6190, app/assets/styles/sass/main.scss */
  .aviso-botao-adicionar.aviso-botao-continuar {
    font-size: 20px;
    bottom: 80px;
  }
  /* line 6203, app/assets/styles/sass/main.scss */
  .aviso-botao-adicionar.aviso-botao-continuar:after {
    margin-top: -1px;
  }
  /* line 6206, app/assets/styles/sass/main.scss */
  .aviso-botao-adicionar.aviso-botao-continuar:before {
    transform: rotateX(180deg) scale(0.9);
    border-bottom-color: #00000057;
  }
}

/* line 6214, app/assets/styles/sass/main.scss */
.modal-editar-cliente {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
}

/* line 6220, app/assets/styles/sass/main.scss */
.modal-editar-cliente img {
  width: 45px;
}

/* line 6224, app/assets/styles/sass/main.scss */
.modal-editar-cliente p {
  font-size: 16px;
  margin: 15px 0;
}

/* line 6229, app/assets/styles/sass/main.scss */
.modal-editar-cliente .close-modal-dados-cliente {
  background-color: #000000;
  color: #ffffff;
  font-size: 20px;
  height: 50px;
  left: initial;
  position: relative;
  right: initial;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 6246, app/assets/styles/sass/main.scss */
#powerSliderWidget1 {
  display: none !important;
}

/* line 6252, app/assets/styles/sass/main.scss */
.conteudo__aviso {
  margin-top: 25px;
  padding: 20px 55px;
}

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

/* line 6263, app/assets/styles/sass/main.scss */
.no-scroll {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: none;
  -ms-touch-action: none;
}

/* line 6272, app/assets/styles/sass/main.scss */
.page-grupo-whatsapp main {
  margin-top: 0px !important;
}

/* line 6276, app/assets/styles/sass/main.scss */
.page-grupo-whatsapp .load--logo {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  padding: 30px 0px;
  border-bottom: 1px solid #cbcbcb;
}

/* line 6282, app/assets/styles/sass/main.scss */
.page-grupo-whatsapp .load--message {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
}

@media (max-width: 640px) {
  /* line 6287, app/assets/styles/sass/main.scss */
  .page-grupo-whatsapp .load--message img {
    width: 95px;
  }
}

/* line 6293, app/assets/styles/sass/main.scss */
.page-grupo-whatsapp .load--message h4 {
  max-width: 486px;
  color: #727272;
  font-family: "Lato";
  font-size: 22px;
  letter-spacing: 1px;
  text-align: center;
}

@media (max-width: 640px) {
  /* line 6293, app/assets/styles/sass/main.scss */
  .page-grupo-whatsapp .load--message h4 {
    max-width: 80%;
    font-size: 26px;
    font-weight: 700;
  }
}

/* line 6311, app/assets/styles/sass/main.scss */
.whatsapp_block {
  position: fixed;
  bottom: 4%;
  left: .8%;
  display: flex;
  justify-content: normal;
  flex-direction: flex-end;
  flex-wrap: column;
  align-items: stretch;
  gap: 10px;
  z-index: 900;
}

@media (max-width: 640px) {
  /* line 6311, app/assets/styles/sass/main.scss */
  .whatsapp_block {
    right: 3%;
    width: 176px;
  }
}

/* line 6324, app/assets/styles/sass/main.scss */
.whatsapp_block #whatsapp_icon {
  width: 45px;
  cursor: pointer;
}

@media (max-width: 640px) {
  /* line 6324, app/assets/styles/sass/main.scss */
  .whatsapp_block #whatsapp_icon {
    padding: 5px;
    width: 60px;
  }
}

/* line 6334, app/assets/styles/sass/main.scss */
.whatsapp_block .links-contato {
  display: none;
}

/* line 6337, app/assets/styles/sass/main.scss */
.whatsapp_block .links-contato.ativo {
  display: flex;
  justify-content: normal;
  flex-direction: flex-end;
  flex-wrap: column;
  align-items: stretch;
  gap: 5px;
}

/* line 6342, app/assets/styles/sass/main.scss */
.whatsapp_block .links-contato li {
  background-color: #00a957;
  border-radius: 15px;
  width: 100%;
}

/* line 6348, app/assets/styles/sass/main.scss */
.whatsapp_block .links-contato a {
  display: flex;
  justify-content: center;
  flex-direction: center;
  flex-wrap: nowrap;
  align-items: stretch;
  font-size: 1rem;
  padding: 5px 15px;
  width: 100%;
  color: #ffffff;
}

@media (max-width: 640px) {
  /* line 6348, app/assets/styles/sass/main.scss */
  .whatsapp_block .links-contato a {
    font-size: 1.5rem;
  }
}

/* line 6361, app/assets/styles/sass/main.scss */
.whatsapp_block .item_compartilhar {
  display: flex;
  align-items: center;
  color: #ffffff;
  padding: 5px 15px;
}

/* line 6367, app/assets/styles/sass/main.scss */
.whatsapp_block .item_compartilhar label {
  font-size: 1.4rem;
  color: #ffffff;
  cursor: pointer;
  height: 100%;
}

/* line 6374, app/assets/styles/sass/main.scss */
.whatsapp_block .item_compartilhar .item_compartilhar__button {
  font-size: 1.6rem;
  color: #ffffff;
  padding: 0;
}

/* line 6382, app/assets/styles/sass/main.scss */
.msg-avalie {
  font-size: 12px;
  margin-top: 12px;
  text-align: center;
  padding: 5px;
  width: 180px;
  text-transform: uppercase;
  background-color: #4d4d4d;
  color: #ffffff;
  font-weight: 500;
  border-radius: 5px;
  transition: 0.5s;
}

/* line 6395, app/assets/styles/sass/main.scss */
.msg-avalie:hover {
  background-color: #707070;
}

@media (max-width: 640px) {
  /* line 6382, app/assets/styles/sass/main.scss */
  .msg-avalie {
    font-size: 14px;
    width: 215px;
  }
}

/* line 6405, app/assets/styles/sass/main.scss */
.msg-moderacao {
  margin-bottom: 30px;
  font-size: 16px !important;
}

@media (max-width: 640px) {
  /* line 6405, app/assets/styles/sass/main.scss */
  .msg-moderacao {
    font-size: 18px !important;
  }
}

/*# sourceMappingURL=main.css.map */
