a img,
hr,
img {
  border: 0;
}
.container,
.site {
  margin: 0 auto;
}
.st-menu a,
a,
a:hover {
  text-decoration: none;
}
.clear:after,
h1,
h2,
h4 {
  clear: both;
}
.ui.button,
a:active,
a:focus,
a:hover,
input {
  outline: 0;
}
.ui.button,
button {
  text-transform: none;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  min-width: 320px;
  overflow-x: hidden;
  background: #f8f9f9 !important;
}
.clearfix,
.container,
.coupon-item.show-full .coupon-des-full,
.st-menu,
.store-listing-item,
aside,
footer,
header,
main,
nav,
section {
  display: block;
}
img {
  -ms-interpolation-mode: bicubic;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
button,
input {
  color: inherit;
  font: inherit;
  margin: 0;
  line-height: normal;
}
button {
  overflow: visible;
  -webkit-appearance: button;
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"] {
  padding: 0;
  margin: 0 10px;
}
.page-content input[type="search"],
input[type="text"] {
  -webkit-appearance: none;
  padding: 10px 15.3846153846px;
  max-width: 100%;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after,
.container:after,
.st-menu:after,
.store-listing-item:after,
.store-thumb .thumb-padding:after,
.store-thumb a:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  zoom: 1;
}
.clear:after,
.clear:before {
  display: table;
  content: "";
}
.wp-block-button,
.wp-block-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-button a {
  box-shadow: rgba(0, 0, 0, 0.12) 0 3px 8px;
}
.wp-block-button a:hover {
  color: #fff !important;
  background-color: #21c073 !important;
}
h1,
h2,
h4,
p,
ul {
  word-break: break-word;
  word-wrap: break-word;
}
body,
html {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 14px;
}
body,
p {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  line-height: 1.4285em;
}
.st-menu a:hover,
a,
a:hover {
  color: #2882bd;
}
input {
  font: inherit;
}
h1,
h2 {
  line-height: 1.6;
}
.botao-copiar-cupom:hover,
.results.items.ui.transition.visible .content,
.ui.menu .item:hover,
a:hover,
h1,
h2,
h4 {
  font-weight: 700;
}
.st-menu a,
h1,
h2,
h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
::-moz-selection {
  background: #000;
  color: #fff;
}
::selection {
  background-color: #cce2ff;
  color: #242424;
}
h1,
h2,
h4 {
  margin-bottom: 20px;
  margin-top: 0;
  color: #222;
}
h1 {
  font-size: 26px;
  letter-spacing: -0.5px;
}
h2 {
  font-size: 23px;
  letter-spacing: 0;
}
h4 {
  font-weight: 400;
  font-size: 18px;
}
hr,
p,
ul {
  margin-bottom: 15px;
  margin-top: 0;
}
hr,
p {
  margin-bottom: 20px;
}
i {
  font-style: italic;
}
hr {
  border-top: 1px solid #e9e9e9;
  height: 1px;
}
ul {
  padding-left: 20px;
  list-style: disc;
}
ul li {
  margin: 8px 0;
}
.coupon-detail.coupon-button-type,
.coupon-title,
button:focus,
button:hover {
  cursor: pointer;
}
input[type="text"] {
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
}
.page-content input[type="search"] {
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 6px;
  background: #fff;
  font-size: 14px;
  transition: border-color 0.3s;
  height: 38px;
}
input[type="submit"] {
  color: #fff;
  width: auto;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  border: 0;
  height: 38px;
  padding: 0 12px;
  background: #20c777 !important;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
  background-color: #aaa;
  border-radius: 3px;
  clip: auto !important;
  color: #2882bd;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 17px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.fleft,
.st-menu > li {
  float: left;
}
.fright {
  float: right;
}
.container {
  max-width: 1230px;
  padding: 0 25px;
  position: relative;
}
.site-content #content-wrap {
  padding-top: 16px;
  padding-bottom: 16px;
}
.content-area {
  width: 100%;
  float: none;
  padding-bottom: 40px;
}
.botao-copiar-cupom {
  color: #5e5e5e;
  margin-left: 12px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: left;
}
.botao-copiar-cupom .icon {
  width: 18px;
  margin-top: 2px;
}
.botao-editar-cupom {
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
}
.botao-editar-cupom .icon {
  height: 21px;
  width: 21px;
}
.botao-copiar-cupom .icon .cls-1,
.botao-editar-cupom .icon .cls-1 {
  fill: #2882bd;
}
.coupon-detail.coupon-button-type .shop.icon,
.coupon-item.show-full .coupon-des-ellip,
.header_right i.search.icon,
.logo-mobile,
ul.custom-breadcrumb li.last::after,
ul.custom-breadcrumb li.last::before {
  display: none;
}
@media screen and (min-width: 790px) {
  h1 {
    font-size: 32px;
    font-weight: 700;
  }
  h2 {
    font-size: 26px;
  }
  .content-area {
    width: 68%;
    float: left;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1090px) {
  .content-area {
    width: 69% !important;
  }
}
@media screen and (min-width: 1130px) {
  .content-area {
    width: 70% !important;
  }
}
@media screen and (min-width: 1230px) {
  .content-area {
    width: 72% !important;
  }
}
.sidebar {
  width: 100%;
  float: none;
}
.site-header .logo_area {
  margin-top: 5px !important;
  margin-left: -5px !important;
  height: 45px;
}
.logo-mobile svg,
.logo_area svg,
footer svg {
  filter: drop-shadow(1px 2px 1px rgb(0 0 0 / 0.1));
}
.ui.page.site-header {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.ui.page.site-header .container {
  padding-right: 20px;
}
.ui.search > .results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: center top;
  white-space: normal;
  background: #fff;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.28571429rem;
  border: 1px solid #d4d4d5;
  z-index: 998;
}
.header-search-input {
  position: relative;
  background: #fff;
}
#header-search input {
  line-height: 1.21428571em;
}
.primary-header .container {
  display: flex;
  align-items: center;
  height: 32px;
  padding-top: 8px;
}
.header_right.fright {
  padding-left: 19px;
}
.hamburguer-header {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 !important;
}
.hamburguer-header svg {
  height: 36px;
  margin: 2px 8px;
}
@media screen and (max-width: 1230px) {
  .ui.page.site-header {
    justify-content: flex-start !important;
  }
  .primary-header {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 520px) {
  label[for="promocaoCheckbox"]::before {
    display: none;
  }
  label[for="promocaoCheckbox"] {
    font-size: 13px;
    margin-top: 1px;
  }
  label[for="promocaoCheckbox"]::after {
    content: "Produto" !important;
  }
}
label[for="promocaoCheckbox"] {
  color: #666;
  display: inline-block;
  height: 20px;
}
label[for="promocaoCheckbox"]::before {
  content: "Buscar ";
}
label[for="promocaoCheckbox"]::after {
  content: "Produtos";
}
#promocaoCheckbox {
  margin: 0 6px;
}
.pesquisa-promocoes {
  background: #fff;
  display: flex;
  align-items: center;
  height: 40px;
  font-size: 14px;
  display: flex;
  margin: 0 !important;
}
.cupom-testado {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 75px;
  height: 17px;
  align-items: center;
  font-weight: 400;
  font-size: 13px;
  color: #363636;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cupom-testado i {
  display: flex;
  padding-bottom: 1px;
}
@media screen and (max-width: 1100px) {
  .logo-mobile {
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    margin-left: 12px;
  }
  .logo-mobile svg {
    width: 42px;
    height: 42px;
  }
  .site-header .logo_area {
    display: none;
  }
  .header_right.fright {
    padding-left: 53px;
  }
}
.primary-header {
  line-height: 1.4285em;
  padding-top: 12px !important;
  padding-bottom: 20px !important;
  background: #20c777;
  color: #fff !important;
}
.site-navigation {
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 30;
}
#header-search .header-search-input {
  float: right;
  width: 451px;
  height: 40px;
  border-radius: 12px !important;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  display: flex;
}
@media screen and (max-width: 380px) {
  #header-search .header-search-input {
    width: auto !important;
  }
}
@media screen and (max-width: 650px) {
  .container {
    padding: 0 15px;
  }
  .site-header .logo_area {
    float: none;
    text-align: center;
    margin-bottom: 15px;
  }
  #header-search input[type="text"] {
    width: 42% !important;
  }
}
#header-search input[type="text"] {
  font-size: 15px;
  border: none;
  border-radius: 12px !important;
  flex: 1 0 auto;
  text-align: left;
  color: #242424;
  width: 227px;
}
@media screen and (min-width: 790px) {
  .sidebar {
    width: 29.1262135922%;
    float: left;
    max-width: 300px;
  }
  .right-sidebar .sidebar {
    float: right;
  }
  .ui.page.site-header {
    display: flex;
    justify-content: center;
    background: #20c777;
  }
  #site-header-nav {
    background: #20c777;
    position: static;
    box-shadow: none;
    display: flex;
    align-items: center;
    max-width: 479px;
    overflow: hidden;
  }
  #site-header-nav .container {
    padding-left: 0;
  }
  #site-header-nav a {
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
    padding: 10px !important;
  }
  #site-header-nav a:hover {
    background: #ffffff24;
    border-radius: 9px;
    transition: all .12s linear;
  }
  #site-header-nav .st-menu {
    display: flex;
  }
  .pesquisa-promocoes::before {
    content: "";
    display: block;
    height: 20px;
    border-left: 1px solid #e6e6e6;
    position: absolute;
    left: 248px;
  }
}
#header-search .header-search-submit {
  background: #2882bd;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border: none;
  padding: 10.214px 19.5px;
  line-height: 1em;
  background-color: #fff !important;
}
#header-search .result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#header-search .result a {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#header-search .results .result .image + .content {
  margin: 0;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
#header-search .results .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  margin-right: 1em;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 0;
}
#header-search .results .result .image img {
  width: 90px;
}
.st-menu,
.st-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.st-menu li {
  position: relative;
  white-space: nowrap;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.st-menu a {
  display: block;
  position: relative;
  color: #888;
  padding: 7px 20px;
  font-size: 13px;
  zoom: 1;
}
.st-menu > li:first-child > a {
  padding-left: 0 !important;
}
.st-menu > li > a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  padding: 18px 10px 19px !important;
}
.st-menu li:hover {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
#nav-toggle {
  display: none;
  font-size: 20px;
  padding: 13px 0 11px;
  margin-left: -3px;
  cursor: pointer;
  color: #777;
}
.store-thumb {
  border: 1px solid #e9e9e9;
  background: #fff;
  border-radius: 6px;
  transition: border-color 0.3s;
}
.ui.menu .item {
  line-height: 1;
  padding: 0.92857143em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
}
.store-thumb.thumb-img {
  border-radius: 5px;
}
.store-thumb img {
  float: none;
  margin: 0 auto !important;
  display: block;
  width: 100%;
  max-width: 165px;  
}
.store-thumb .thumb-padding,
.store-thumb a {
  display: block;
  padding: 4px;
  width: 100%;
}
.store-thumb:affter {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#site-header-nav {
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.store-listing-item {
  padding: 20px 20px 16px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .store-listing-item {
    padding: 13px 14px 9px;
    overflow: hidden;
  }
  .footer-seals {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.store-listing-item .store-thumb-link {
  float: none;
  display: block;
  margin-right: 0;
}
@media screen and (min-width: 400px) {
  .store-listing-item .store-thumb-link {
    float: none;
    margin-right: 0;
  }
}
.desc-cupom {
  margin-bottom: 0;
}
@media (min-width: 500px) and (max-width: 768px) {  
  .store-listing-item .store-thumb-link .store-thumb a {
    padding: 0px 24px 0px 24px !important;    
  }
}
.store-listing-item .store-thumb-link .store-thumb {
  width: 134px;
  max-width: 150px;
  border: 0;
  border-right: 1px dashed #e9e9e9;
  display: flex;
  align-items: center;
  flex-direction: column;  
  border-radius: 0px;
}
.exp-cupom {
  justify-content: space-evenly !important;
}
.store-listing-item .store-thumb-link .store-thumb img {
  max-width: 100%;
  height: auto;
}
.store-listing-item .store-thumb-link .store-thumb a {
  padding: 0px 12px 0px 12px;
  text-align: center;
}
@media (max-width: 500px) {
  .botao-abrir-descricao,
  .botao-fechar-descricao {
    display: inline !important;
  }
  .more {
    display: none !important;
  }
  .coupon-des-ellip {
    overflow: hidden;
  }
  .more.less {
    display: inline;
  }
}
.coupon-des-ellip,
.coupon-des-full p,
.desc-cupom {
  font-size: 14px;
}
.coupon-des-full p {
  margin-bottom: 0px;
}
.botao-abrir-descricao,
.botao-fechar-descricao {
  display: none;
  width: 18px;
  height: 18px;
  color: #5e5e5e;
  font-size: 12px;
}
.botao-abrir-descricao::before {  
  cursor: pointer;
  font-weight: 700;
  letter-spacing: 0.5px;
}
.botao-abrir-descricao svg {
  position: relative;
  height: 14px;
  top: 3px;
}
.botao-fechar-descricao::before {
  content: " ▲ " !important;
  cursor: pointer;
}
.store-listing-item .latest-coupon {
  max-width: 456px;
  margin-right: 0;
  float: left;
}
@media (max-width: 1230px) {
  .store-listing-item .latest-coupon {
    max-width: calc(440px - 15 * (1230px - 100vw) / 20) !important;
  }
}
@media (max-width: 1070px) {
  .store-listing-item .latest-coupon {
    max-width: calc(512px - 15 * (1070px - 100vw) / 20) !important;
  }
}
@media (max-width: 790px) {
  .store-listing-item .latest-coupon {
    max-width: calc(350px - 15 * (790px - 100vw) / 20) !important;
  }
}
@media (max-width: 768px) {
  .store-listing-item .latest-coupon {
    max-width: calc(525px - 18 * (768px - 100vw) / 20) !important;
    margin: 0 0 10px;
  }
  ul.custom-breadcrumb li.last a {
    text-overflow: ellipsis;
    width: 170px !important;
  }
}
@media (max-width: 500px) {
  .store-listing-item .latest-coupon {
    max-width: calc(320px - 20 * (500px - 100vw) / 20) !important;
    margin: 0 0 10px;
  }
}
.header-content h1:first-child {
  letter-spacing: 0;
  font-weight: 700;  
  margin-bottom: 0px;
}
.store-listing-item .latest-coupon .coupon-title .coupon-link,
.ui.two.column.grid .column a.ui.image.middle.aligned,
.widget.widget_popular_stores a {
  color: #232323;
}
div.coupon-deal.coupon-button:after {
  content: " Oferta";
}
div.coupon-deal.coupon-button {
  padding: 14px;
}
.widget.widget_categories a {
  color: #232323 !important;
}
.widget-area.sidebar .widget_recent_entries li a {
  color: #232323 !important;
  font-size: 14px;
}
.coupon-expired .coupon-detail.coupon-button-type,
.coupon-expired .coupon-title {
  cursor: default;
}
.coupon-expired .coupon-detail.coupon-button-type .coupon-deal {
  background-color: #888 !important;
  text-decoration: line-through;
}
.coupon-expired .coupon-button-type .coupon-code:hover,
.coupon-expired .coupon-deal,
.ui.btn:hover {
  opacity: 1 !important;
}
.coupon-expired .coupon-detail.coupon-button-type div.coupon-button .get-code {
  background-color: #888;
  display: none;
}
.coupon-expired
  .coupon-detail.coupon-button-type
  div.coupon-button
  .get-code::after {
  border-left-color: #888;
}
.coupon-expired .store-thumb.text-thumb {
  color: #888 !important;
}
.coupon-expired .coupon-code {
  text-decoration: line-through;
  display: flex !important;
  justify-content: center;
}
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
.ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: linear, opacity 0.1s;
  transition: linear, opacity 0.1s;
}
.ui.loading.button:before {
  position: absolute;
  content: "";
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.ui.loading.button:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0 0 -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  animation: 0.6s linear infinite button-spin;
  border-radius: 500rem;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0 0 0 1px transparent;
}
.store-listing-item .latest-coupon .coupon-title {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 3px;
  line-height: 1.5;
  font-weight: 700;
  display: flex;
}
.coupon-des-ellip .more,
.coupon-des-full .more.less {
  cursor: pointer;
  color: #5e5e5e;
  font-weight: 700;
}
.coupon-des-ellip .more svg {
  position: relative;
  height: 14px;
  top: 3px;
}
.coupon-des-full .more svg {
  position: relative;
  height: 14px;
  top: 3px;
  transform: rotate(180deg);
  transform-origin: center;
}
.store-listing-item .coupon-detail {
  margin-top: 17.5px;
  float: left;
}
@media screen and (max-width: 400px) {
  .container {
    padding: 0 10px;
  }
  .store-listing-item .coupon-detail {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 500px) {
  .store-listing-item .store-thumb-link {
    float: left;
    margin-right: 20px;
  }
  .store-listing-item .coupon-detail {
    float: right;
  }
}
@media only screen and (min-width: 200px) and (max-width: 500px) {
  .coupon-des {
    margin-left: -118px !important;    
  }
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
  .coupon-des {
    margin-left: -150px;    
  }
}
@media screen and (max-width: 600px) {
  .coupon-des {
    margin-top: 9px;
  }
  .box-coupon-title h3 {
    min-height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .store-thumb-link {
    height: 72px;
    display: flex !important;
    justify-content: center;    
  }
  .store-thumb.text-thumb {
    min-height: auto !important;
  }
}
.store-listing-item .coupon-detail .exp-text {
  font-size: 13px;
  display: block;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #888;
}
.coupon-item .coupon-des-full {
  display: none;
  -webkit-transition: 1s linear;
  -o-transition: 1s linear;
  transition: 1s linear;
}
.custom-breadcrumb {
  margin-top: 15px !important;
}
.icon-home {
  display: flex !important;
  min-width: 42px;
}
.icon-home svg {
  margin: 3px;
  right: 0;
  height: 18px;
  position: absolute;
}
ul.custom-breadcrumb {
  font-size: 0;
}
ul.custom-breadcrumb li {
  margin: 0 !important;
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  border-left: 0;
}
ul.custom-breadcrumb li::before {
  right: -8px !important;
  top: 7px !important;
  border-top: 5px solid transparent !important;
  border-bottom: 5px solid transparent !important;
  border-left: 5px solid #f8f9f9 !important;
  content: "";
  position: absolute;
  z-index: 20;
}
ul.custom-breadcrumb li::after {
  right: -10px;
  top: 6px !important;
  border-top: 6px solid transparent !important;
  border-bottom: 6px solid transparent !important;
  content: "";
  position: absolute;
  z-index: 10;
  border-left: 6px solid #999;
  border-radius: 12px;
}
ul.custom-breadcrumb li.active a {
  color: #000;
  background: #20c777;
  border-left: 0;
}
ul.custom-breadcrumb li.primeiro {
  border-left: none;
  max-width: 24px !important;
}
ul.custom-breadcrumb li.primeiro a {
  font-size: 18px;
  padding-left: 20px;
  border-radius: 5px 0 0 5px;
  height: 24px;
}
ul.custom-breadcrumb li.last a {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 20px;
  border-radius: 0 40px 40px 0;
}
ul.custom-breadcrumb a {
  padding-right: 6px !important;
  background-color: transparent !important;
  border: none;
  line-height: 24px;
  padding: 0 10px 0 20px;
  display: block;
  font-size: 12px;
  color: #757575;
  text-decoration: none;
  background: #fff;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
}
.divisoria-letra2 {
  color: #242424;
  position: relative;
  border: 0;
  text-align: center;
  margin: 25px 0;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hr-gradient-footer {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, #20c777, #efefef, #20c777);
  margin: 21px 0px;
}
.site-footer,
.site-footer a,
.site-footer p {
  color: #fff;
  font-size: 12.5px;
}
.site-footer,
.site-footer p {
  line-height: 1.4285em;
  letter-spacing: 0.2px;
}
.site-footer p {
  margin-bottom: 6px !important;
}
.divisoria-footer::before {
  background: linear-gradient(
    to right,
    transparent,
    #fff,
    transparent
  ) !important;
}
.divisoria-letra2::before {
  content: "";
  background: linear-gradient(to right, transparent, #646464, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0.5px;
  transform: translateY(-50%);
  z-index: 1;
}
.divisoria-letra2::after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  padding: 0 15px;
  background: #fff;
  z-index: 2;
  margin-top: 2px;
  font-size: 32px;
}
.widget-area .widget {
  margin-bottom: 30px;
}
.widget-area .widget .widget-title {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1.2px;
  font-weight: 700;
  display: block;
}
.widget-area .widget-content {
  padding: 0;
}
.site-footer {
  padding: 50px 0;
  background: #20c777;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .hide-mobile {
    display: none;
  }
}
@media screen and (max-width: 790px) {
  .logo-mobile {
    top: -1px;
  }
  #site-header-nav {
    display: none;
  }  
  .hamburguer-header {
    display: block !important;
  }
  .primary-header .container {
    height: 32px !important;
    flex-direction: column !important;
  }
  .header_right.fright {
    margin-top: -8px;
    padding: 0 !important;
    position: absolute;
    left: 68px;
    right: 53px;
  }
  .header-search-input {
    display: flex !important;
    float: none !important;
    width: auto !important;
  }
  .st-menu > li:first-child > a,
  .st-menu > li > a {
    padding-left: 15px !important;
  }
  .primary-navigation .st-menu {
    width: 100% !important;
    display: none;
  }
  #header-search {
    margin-top: 0 !important;
  }
  .st-menu.st-menu-mobile {
    display: block !important;
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    border-top: 1px solid #e9e9e9;
    z-index: 100;
  }
  .st-menu.st-menu-mobile > li > a {
    padding: 12px 20px;
  }
  .st-menu.st-menu-mobile > li > a:hover {
    color: #888 !important;
  }
  .st-menu.st-menu-mobile li {
    border-bottom: 1px solid #e9e9e9;
    float: none !important;
    display: block !important;
    width: 100% !important;
  }
  
  .site-footer .container {
    padding: 0 10px;
  }
  .site-footer .container .footer-widgets-area {
    margin-left: 10px;
    margin-right: 10px;
  }
  .site-footer .container .footer_copy {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer ul li {
  margin: 0;
}
.site-footer ul li a {
  display: inline-block;
  padding: 5px 0;
}
.site-footer .footer-columns .footer-column .widget {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 0;
  border: none;
}
.site-footer .footer_copy {
  margin-top: -25px;
}
.site-footer .footer_copy p {
  margin-bottom: 5px;
}
input::selection {
  background-color: #cce2ff;
}
.page-header {
  padding: 16px 0 0;
}
.page-header h1 {
  margin-bottom: 0;
  font-weight: 300;
  letter-spacing: -1px;
}
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.ui.action.input > .button {
  padding-top: 0.78571429em;
  padding-bottom: 0.78571429em;
  margin: 0;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.visible.transition {
  display: block !important;
  visibility: visible !important;
}
.ui.button {
  font-size: 1rem;
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  border: none;
  vertical-align: baseline;
  background: #e0e1e2;
  color: rgba(0, 0, 0, 0.6);
  font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
  margin: 0 0.25em 0 0;
  padding: 0.78571429em 1.5em;
  text-shadow: none;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 0 0 1px transparent inset,
    0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s, background-color 0.1s, color 0.1s,
    background 0.1s, -webkit-box-shadow 0.1s;
  transition: opacity 0.1s, background-color 0.1s, color 0.1s, box-shadow 0.1s,
    background 0.1s, -webkit-box-shadow 0.1s;
  will-change: "";
  -webkit-tap-highlight-color: transparent;
}
.widget_popular_stores .ui.grid {
  margin: 1px;
  padding: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.widget_popular_stores .ui.grid > .column:not(.row) {
  padding: 3px;
  width: 50%;
}
#secondary .widget_categories ul,
#secondary .widget_recent_entries ul {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  background: #fff;
  padding: 20px;
  list-style: none;
}
.shadow-box.c-type-code:hover,
.shadow-box.c-type-sale:hover,
.shadow-box.coupon-expired:hover {
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.1) !important;
}
#secondary .widget_categories ul li {
  margin: 0 0 3px;
  padding-bottom: 3px;
}
#secondary .widget_recent_entries ul li {
  margin: 0 0 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #f5f5f5;
}
#secondary .widget_categories ul li:last-child,
#secondary .widget_recent_entries ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.shadow-box.c-type-code:hover {
  border-color: #20c777;
}
.shadow-box.c-type-sale:hover {
  border-color: #ed4b82;
}
.store-listing-item.shadow-box {
  transition: border-color 0.3s;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}
.shadow-box.coupon-expired:hover {
  border-color: #888;
}
.coupon-expired div.coupon-deal.coupon-button.mercado-livre:after,
div.coupon-deal.coupon-button.mercado-livre:after {
  content: "";
}
.shadow-box {
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 9px;
}
.svg-facebook,
.svg-instagram,
.svg-tiktok,
.svg-twitter,
.svg-whatsapp,
.svg-youtube {
  width: 21px !important;
  height: 21px !important;
  background-repeat: no-repeat;
}
.widget-area.sidebar .widget.widget_categories .widget-title + ul,
.widget-area.sidebar .widget.widget_recent_entries .widget-title + ul,
.widget-content.shadow-box {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  border: 0;
  background: #fff;
  border-radius: 9px;
}
.coupon-button-type .coupon-code,
.coupon-button-type .coupon-deal {
  line-height: 1;
  padding: 14px 38px;
  background: #20c777;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 9px;
  margin-bottom: 2px;
  min-width: 195px;
  text-align: center;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.12) 0 3px 8px !important;
}
.coupon-button-type .coupon-code:hover,
.coupon-button-type .coupon-deal:hover {
  opacity: 0.9;
}
.coupon-button-type .coupon-deal {
  -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.coupon-button-type .coupon-code {
  color: #444;
  background: -o-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.06) 10%,
      rgba(0, 0, 0, 0) 15%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0.06) 40%,
      rgba(0, 0, 0, 0.06) 60%,
      rgba(0, 0, 0, 0) 65%,
      rgba(0, 0, 0, 0) 85%,
      rgba(0, 0, 0, 0.06) 90%
    )
    0 0/6px 6px rgba(0, 0, 0, 0);
  background: linear-gradient(
      315deg,
      rgba(0, 0, 0, 0.06) 10%,
      rgba(0, 0, 0, 0) 15%,
      rgba(0, 0, 0, 0) 35%,
      rgba(0, 0, 0, 0.06) 40%,
      rgba(0, 0, 0, 0.06) 60%,
      rgba(0, 0, 0, 0) 65%,
      rgba(0, 0, 0, 0) 85%,
      rgba(0, 0, 0, 0.06) 90%
    )
    0 0/6px 6px rgba(0, 0, 0, 0);
  text-align: right;
  padding: 10px 12px;
  font-size: 20px;
  border: 2px dashed #ddd;
  position: relative;
}
.coupon-button-type .coupon-code .code-text {
  text-transform: uppercase;
}
.code-text {
  user-select: none;
}
.coupon-button-type .coupon-code .get-code {
  position: absolute;
  left: -2px;
  top: -2px;
  background: #20c777;
  color: #fff;
  font-size: 16px;
  padding: 14px 42px 14px 14px;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  min-width: 60%;
  text-align: left;
}
.coupon-button-type .coupon-code .get-code:after {
  content: "";
  display: block;
  width: 38.205px;
  height: 44px;
  position: absolute;
  right: -1px;
  top: 1px;
  transform: translate(0.4rem, 0.25rem) rotate(-15deg);
  background-color: #40d88f;
  border-radius: 5px 0 0 5px;
}
.coupon-expired .coupon-button-type .coupon-code .get-code:after {
  background-color: #9d9d9d;
}
.coupon-button-type .coupon-code .get-code:hover {
  padding-right: 32px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.ui.menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #eee;
}
@media screen and (max-width: 500px) {
  #header-search {
    display: block !important;
  }
  .store-listing-item .store-thumb-link {
    width: 110px;
    float: left;
    margin-right: 10px;
  }
  .store-listing-item .store-thumb-link .store-thumb {
    width: 100%;
    max-width: 100%;
    justify-content: space-around;
  }
  .store-listing-item .latest-coupon .coupon-title {
    line-height: 1.3;
    margin-top: 3px;
  }
  .site-footer .container {
    padding: 0 10px;
  }
  .site-footer .container .footer_copy {
    padding-left: 5px;
    padding-right: 5px;
  }
  .store-listing-item .coupon-detail {
    display: block;
    width: auto;
    margin-top: 10px;
    float: right;
  }
  .store-listing-item .latest-coupon .coupon-des {
    display: block;
  }
  .coupon-button-type .coupon-code .get-code {
    min-width: 75%;
  }
}
.coupon-button-type .coupon-deal {
  background-color: #ed4b82 !important;
}
.header_right div.header-search-input input.prompt {
  padding: 0.67857143em 1em !important;
}
@media (max-width: 768px) {
  .store-listing-item .store-thumb-link .store-thumb {
    margin-bottom: 10px;
    height: 78px !important;
  }
  .store-listing-item .coupon-detail {
    width: 100% !important;
    float: none !important;
  }
  .coupon-button-type .coupon-code .get-code {
    text-align: center !important;
    min-width: 85%;
    padding-right: 0;
  }
  .coupon-button-type .coupon-code .get-code:hover {
    min-width: 82%;
  }
}
.results.items.ui.transition.visible {
  box-sizing: inherit;
  margin-bottom: 0 !important;
  position: absolute;
  top: 100%;
  background: #fff;
  margin-top: 4px;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12),
    0 2px 10px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid #d4d4d5;
  z-index: 998;
  width: 451px;
}
.results.items.ui.transition.visible .result {
  cursor: pointer;
  overflow: hidden;
  padding: 0.85714286em 1.14285714em;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.pagination.menu {
  background: #fff !important;
  border: none !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  border-radius: 9px !important;
  font-size: 1rem !important;
  margin: 0 !important;
  display: inline-flex !important;
  vertical-align: middle !important;
  align-items: center !important;
  height: 48px !important;
}
.ui.pagination.menu > div:first-child {
  margin-left: 15px !important;
  margin-right: 6px !important;
}
.item.page-numbers.active.current {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  background-color: #20c777 !important;
  color: #fff !important;
  border-radius: 4px !important;
  width: 9px !important;
  padding: 0 10px;
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.item.page-numbers {
  color: rgba(0, 0, 0, 0.87) !important;
  display: flex !important;
  align-items: center !important;
  text-align: center !important;
  height: 22px !important;
  padding-top: 1px;
  padding-left: 15px !important;
  padding-right: 15px;
}
.item.page-numbers::before {
  width: 0 !important;
}
.item.page-numbers:hover {
  color: #20c777 !important;
}
@media (max-width: 360px) {
  .pesquisa-promocoes {
    display: none !important;
  }
}
.sidebar-footer.footer-columns.stackable.ui.grid.clearfix {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  padding: 0;
  margin-left: -1rem;
  margin-right: -1rem;
}
#footer-1 {
  width: 290px;
  padding: 14px 3px;
}
#footer-2,
#footer-4 {
  padding: 14px 3px;
  margin-left: auto;
}

#footer-3 {
  padding: 14px 3px;
  width: 250px;
  margin-left: auto;
}
.site-footer .widget a:hover,
.site-footer a:hover {
  font-weight: 700;
  color: #fff !important;
}
.footer-logo-descontostop svg {
  margin-left: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #footer-2 {
    margin-left: 0%;
    padding-left: 0px;
  }
  #footer-3 {
    margin-left: 4%;
  }
  #footer-4 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .sidebar-footer.footer-columns.stackable.ui.grid.clearfix {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .four.wide.column.footer-column.widget-area,
  .sidebar-footer.footer-columns.stackable.ui.grid.clearfix
    .three.wide.column.footer-column.widget-area {
    min-width: 100%;
  }
  #footer-2 {
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 40px 0 0;
  }
  .three.wide.column.footer-column.widget-area .widget_block,
  .three.wide.column.footer-column.widget-area .widget_block ul {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .six.wide.column.footer-column.widget-area {
    min-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }
  .widget.x.widget_block {
    margin: 0 !important;
    padding: 0 !important;
  }
  .footer-redes-sociais {
    justify-content: center !important;
  }
  .footer-redes-sociais p {
    display: flex;
    justify-content: center;
  }
  .footer-logo-descontostop svg {
    justify-content: center;
    margin-bottom: -40px;
    margin-left: 12px !important;
  }
  .footer-logo-descontostop {
    margin-left: -4px;
    justify-content: center !important;
    display: flex;
  }
}
.footer_copy p span {
  display: flex;
  justify-content: center;
}
.six.wide.column.footer-column.widget-area {
  max-width: 300px;
}
.footer-redes-sociais {
  display: grid;
  gap: 0.5rem;
  grid-auto-rows: min-content;
  justify-content: flex-start;
}
.footer-redes-sociais > div {
  color: #999;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3125rem;
}
.footer-redes-sociais-block {
  display: grid;
  gap: 0.5rem;
  grid-auto-columns: min-content;
  grid-auto-flow: column;
}
.footer-redes-sociais p {
  font-size: 15px;
  font-weight: 700;
}
.footer-redes-sociais a {
  align-items: center;
  background-color: #fff;
  border-radius: 0.5rem;
  display: grid;
  padding: 0.5rem;
  transition: background-color 0.3s;
  color: #000;
  text-decoration: none;
}

.svg-facebook {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23606060"><path d="M14 13.5H16.5L17.5 9.5H14V7.5C14 6.47 14 5.5 16 5.5H17.5V2.14C17.174 2.097 15.943 2 14.643 2C11.928 2 10 3.657 10 6.7V9.5H7V13.5H10V22H14V13.5Z"/></svg>');
}
.svg-instagram {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 24 24" fill="%23606060"><path d="M16.98 0a6.9 6.9 0 0 1 5.08 1.98A6.94 6.94 0 0 1 24 7.02v9.96c0 2.08-.68 3.87-1.98 5.13A7.14 7.14 0 0 1 16.94 24H7.06a7.06 7.06 0 0 1-5.03-1.89A6.96 6.96 0 0 1 0 16.94V7.02C0 2.8 2.8 0 7.02 0h9.96zm.05 2.23H7.06c-1.45 0-2.7.43-3.53 1.25a4.82 4.82 0 0 0-1.3 3.54v9.92c0 1.5.43 2.7 1.3 3.58a5 5 0 0 0 3.53 1.25h9.88a5 5 0 0 0 3.53-1.25 4.73 4.73 0 0 0 1.4-3.54V7.02a5 5 0 0 0-1.3-3.49 4.82 4.82 0 0 0-3.54-1.3zM12 5.76c3.39 0 6.2 2.8 6.2 6.2a6.2 6.2 0 0 1-12.4 0 6.2 6.2 0 0 1 6.2-6.2zm0 2.22a3.99 3.99 0 0 0-3.97 3.97A3.99 3.99 0 0 0 12 15.92a3.99 3.99 0 0 0 3.97-3.97A3.99 3.99 0 0 0 12 7.98zm6.44-3.77a1.4 1.4 0 1 1 0 2.8 1.4 1.4 0 0 1 0-2.8z"/></svg>');
}
.svg-twitter {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="21" height="21" viewBox="0 0 50 50" fill="%23606060"><path d="M 5.9199219 6 L 20.582031 27.375 L 6.2304688 44 L 9.4101562 44 L 21.986328 29.421875 L 31.986328 44 L 44 44 L 28.681641 21.669922 L 42.199219 6 L 39.029297 6 L 27.275391 19.617188 L 17.933594 6 L 5.9199219 6 z M 9.7167969 8 L 16.880859 8 L 40.203125 42 L 33.039062 42 L 9.7167969 8 z"></path></svg>');
}
.svg-youtube {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="22" viewBox="0 0 24 24" fill="%23606060"><path d="M12.04 3.5c.59 0 7.54.02 9.34.5a3.02 3.02 0 0 1 2.12 2.15C24 8.05 24 12 24 12v.04c0 .43-.03 4.03-.5 5.8A3.02 3.02 0 0 1 21.38 20c-1.76.48-8.45.5-9.3.51h-.17c-.85 0-7.54-.03-9.29-.5A3.02 3.02 0 0 1 .5 17.84c-.42-1.61-.49-4.7-.5-5.6v-.5c.01-.9.08-3.99.5-5.6a3.02 3.02 0 0 1 2.12-2.14c1.8-.49 8.75-.51 9.34-.51zM9.54 8.4v7.18L15.82 12 9.54 8.41z"/></svg>');
}
.svg-tiktok {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 24 24" fill="%23606060"><path d="M22.5 9.84202C20.4357 9.84696 18.4221 9.20321 16.7435 8.00171V16.3813C16.7429 17.9333 16.2685 19.4482 15.3838 20.7233C14.499 21.9984 13.246 22.973 11.7923 23.5168C10.3387 24.0606 8.75362 24.1477 7.24914 23.7664C5.74466 23.3851 4.39245 22.5536 3.37333 21.383C2.3542 20.2125 1.71674 18.7587 1.54617 17.2161C1.3756 15.6735 1.68007 14.1156 2.41884 12.7507C3.15762 11.3858 4.2955 10.279 5.68034 9.57823C7.06517 8.87746 8.63095 8.61616 10.1683 8.82927V13.0439C9.4648 12.8227 8.70938 12.8293 8.0099 13.063C7.31041 13.2966 6.70265 13.7453 6.2734 14.345C5.84415 14.9446 5.61536 15.6646 5.6197 16.402C5.62404 17.1395 5.8613 17.8567 6.29759 18.4512C6.73387 19.0458 7.34688 19.4873 8.04906 19.7127C8.75125 19.9381 9.5067 19.9359 10.2075 19.7063C10.9084 19.4768 11.5188 19.0316 11.9515 18.4345C12.3843 17.8374 12.6173 17.1188 12.6173 16.3813V0H16.7435C16.7406 0.348435 16.7698 0.696395 16.8307 1.03948V1.03948C16.9741 1.80537 17.2722 2.53396 17.7068 3.18068C18.1415 3.8274 18.7035 4.37867 19.3585 4.80075C20.2903 5.41688 21.3829 5.74528 22.5 5.74505V9.84202Z"/></svg>');
}
.svg-whatsapp {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 24 24" fill="%23606060"><path d="M24 11.7c0 6.45-5.27 11.68-11.78 11.68-2.07 0-4-.53-5.7-1.45L0 24l2.13-6.27a11.57 11.57 0 0 1-1.7-6.04C.44 5.23 5.72 0 12.23 0 18.72 0 24 5.23 24 11.7M12.22 1.85c-5.46 0-9.9 4.41-9.9 9.83 0 2.15.7 4.14 1.88 5.76L2.96 21.1l3.8-1.2a9.9 9.9 0 0 0 5.46 1.62c5.46 0 9.9-4.4 9.9-9.83a9.88 9.88 0 0 0-9.9-9.83m5.95 12.52c-.08-.12-.27-.19-.56-.33-.28-.14-1.7-.84-1.97-.93-.26-.1-.46-.15-.65.14-.2.29-.75.93-.91 1.12-.17.2-.34.22-.63.08-.29-.15-1.22-.45-2.32-1.43a8.64 8.64 0 0 1-1.6-1.98c-.18-.29-.03-.44.12-.58.13-.13.29-.34.43-.5.15-.17.2-.3.29-.48.1-.2.05-.36-.02-.5-.08-.15-.65-1.56-.9-2.13-.24-.58-.48-.48-.64-.48-.17 0-.37-.03-.56-.03-.2 0-.5.08-.77.36-.26.29-1 .98-1 2.4 0 1.4 1.03 2.76 1.17 2.96.14.19 2 3.17 4.93 4.32 2.94 1.15 2.94.77 3.47.72.53-.05 1.7-.7 1.95-1.36.24-.67.24-1.25.17-1.37"/></svg>');
}
.scroll-inicio {
  z-index: 99;
  background: #20c777;
  color: #fff;
  right: 20px;
  bottom: 20px;
  position: fixed;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  box-shadow: 0 0 3px 3px #f5f5f5;
  font-size: 26px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: none;
}
.footer-seals__text {
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
}

.footer-seals__link--secure {
  background: #fff;
  display: flex;
  width: 180px;
  padding: 6px;
  border-radius: 9px;
  border: 1px solid #e5e5e5;
}
* {
  font-family: FonteDescontosTop !important;
}
@font-face {
  font-display: swap;
  font-family: FonteDescontosTop;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/FonteDescontosTop.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191,
    u+2193, u+2212, u+2215, u+feff, u+fffd;
}

::-webkit-scrollbar {
  height: 12px;
  overflow: visible;
  width: 12px;
}
::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: 0 solid transparent;
}
::-webkit-scrollbar-track:horizontal {
  border-width: 1px 0 0;
}
::-webkit-scrollbar-track:hover {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-track:horizontal:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-track:active {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar-track:horizontal:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar-thumb {
  background-color: #20c777;
  background-clip: padding-box;
  border: 1px solid transparent;
  min-height: 94px;
  padding: 100px 0 0;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar-thumb:horizontal {
  border-width: 1px;
  padding: 0 0 0 100px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
}
::-webkit-scrollbar-track:hover {
  background-color: rgba(0, 0, 0, 0.035);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.14),
    inset -1px -1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.14),
    inset -1px -1px 0 rgba(0, 0, 0, 0.07);
}
::-webkit-scrollbar-corner {
  background: 0 0;
}
body::-webkit-scrollbar-track-piece {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: 0 solid #fff;
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
    inset -1px 0 0 rgba(0, 0, 0, 0.07);
}
body::-webkit-scrollbar-track-piece:horizontal {
  border-width: 0;
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14),
    inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
body::-webkit-scrollbar-thumb {
  border-width: 1px;
}
body::-webkit-scrollbar-thumb:horizontal {
  border-width: 1px;
}
body::-webkit-scrollbar-corner {
  background-clip: padding-box;
  background-color: #f5f5f5;
  border: solid #fff;
  border-width: 3px 0 0 3px;
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.14);
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.14);
}
