@import url(https://fonts.googleapis.com/css?family=Cairo:300, 400, 600, 700);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
menu,
nav,
section {
  display: block;
}

@-ms-viewport {
  width: device-width;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  outline: 0;
  background: 0 0;
}

ins,
mark {
  background-color: #ff9;
  color: #000;
}

body {
  position: relative;
  background-repeat: no-repeat;
  background-position: center top;
  line-height: 1;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

a {
  background: 0 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

.container,
.wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1220px;
}

@font-face {
  font-family: ProximaNovBlackII;
  src: url(/arquivos/ProximaNova-Black.otf.css);
  src: url(/arquivos/ProximaNova-Black.otf.css) format("opentype");
}

@font-face {
  font-family: ProximaNovBoldII;
  src: url(/arquivos/ProximaNova-Bold.otf.css);
  src: url(/arquivos/ProximaNova-Bold.otf.css) format("opentype");
}

@font-face {
  font-family: ProximaNovBoldItII;
  src: url(/arquivos/ProximaNova-BoldIt.otf.css);
  src: url(/arquivos/ProximaNova-BoldIt.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaExtraBold;
  src: url(/arquivos/ProximaNova-Extrabold.otf.css);
  src: url(/arquivos/ProximaNova-Extrabold.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaLight;
  src: url(/arquivos/ProximaNova-Light.otf.css);
  src: url(/arquivos/ProximaNova-Light.otf.css) format("opentype");
}

@font-face {
  font-family: proximanovaLightItalic;
  src: url(/arquivos/ProximaNova-LightItalic.otf.css);
  src: url(/arquivos/ProximaNova-LightItalic.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaRegItalic;
  src: url(/arquivos/ProximaNova-RegItalic.otf.css);
  src: url(/arquivos/ProximaNova-RegItalic.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaCondLight;
  src: url(/arquivos/ProximaNovaCond-Light.otf.css);
  src: url(/arquivos/ProximaNovaCond-Light.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaCondRegular;
  src: url(/arquivos/ProximaNovaCond-Regular.otf.css);
  src: url(/arquivos/ProximaNovaCond-Regular.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaCondRegularIt;
  src: url(/arquivos/ProximaNovaCond-RegularIt.otf.css);
  src: url(/arquivos/ProximaNovaCond-RegularIt.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaCondSemibold;
  src: url(/arquivos/ProximaNovaCond-Semibold.otf.css);
  src: url(/arquivos/ProximaNovaCond-Semibold.otf.css) format("opentype");
}

@font-face {
  font-family: proximaNovaCondSemiboldIt;
  src: url(/arquivos/ProximaNovaCond-SemiboldIt.otf.css);
  src: url(/arquivos/ProximaNovaCond-SemiboldIt.otf.css) format("opentype");
}

@font-face {
  font-family: Gill Sans MT Pro Light;
  src: url(/arquivos/GillSansMTPro-Light.eot.css);
  src: url(/arquivos/GillSansMTPro-Light.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-Light.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-Light.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-Light.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-Light.svg.css#GillSansMTPro-Light) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Gill Sans MT Pro Medium;
  src: url(/arquivos/GillSansMTPro-Medium.eot.css);
  src: url(/arquivos/GillSansMTPro-Medium.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-Medium.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-Medium.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-Medium.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-Medium.svg.css#GillSansMTPro-Medium)
      format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Gill Sans MT Pro Heavy;
  src: url(/arquivos/GillSansMTPro-Heavy.eot.css);
  src: url(/arquivos/GillSansMTPro-Heavy.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-Heavy.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-Heavy.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-Heavy.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-Heavy.svg.css#GillSansMTPro-Heavy) format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Gill Sans MT Pro Lighy Italic;
  src: url(/arquivos/GillSansMTPro-LightItalic.eot.css);
  src: url(/arquivos/GillSansMTPro-LightItalic.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-LightItalic.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-LightItalic.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-LightItalic.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-LightItalic.svg.css#GillSansMTPro-LightItalic)
      format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: Gill Sans MT Pro Medium Italic;
  src: url(/arquivos/GillSansMTPro-MediumItalic.eot.css);
  src: url(/arquivos/GillSansMTPro-MediumItalic.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-MediumItalic.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-MediumItalic.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-MediumItalic.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-MediumItalic.svg.css#GillSansMTPro-MediumItalic)
      format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Gill Sans MT Pro Heavy Italic;
  src: url(/arquivos/GillSansMTPro-HeavyItalic.eot.css);
  src: url(/arquivos/GillSansMTPro-HeavyItalic.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/GillSansMTPro-HeavyItalic.woff2.css) format("woff2"),
    url(/arquivos/GillSansMTPro-HeavyItalic.woff.css) format("woff"),
    url(/arquivos/GillSansMTPro-HeavyItalic.ttf.css) format("truetype"),
    url(/arquivos/GillSansMTPro-HeavyItalic.svg.css#GillSansMTPro-HeavyItalic)
      format("svg");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: iconCantao;
  src: url(/arquivos/iconCantao.eot.css?m9jvv9);
  src: url(/arquivos/iconCantao.eot.css?m9jvv9#iefix)
      format("embedded-opentype"),
    url(/arquivos/iconCantao.ttf.css?m9jvv9) format("truetype"),
    url(/arquivos/iconCantao.woff.css?m9jvv9) format("woff"),
    url(/arquivos/iconCantao.svg.css?m9jvv9#iconCantao) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Black";
  src: url(/arquivos/proximanova-black-webfont.otf.css);
  src: url(/arquivos/proximanova-black-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Extra Black";
  src: url(/arquivos/proximanova-extrabold-webfont.otf.css);
  src: url(/arquivos/proximanova-extrabold-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Regular";
  src: url(/arquivos/proximanova-condregular-webfont.otf.css);
  src: url(/arquivos/proximanova-condregular-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Semibold";
  src: url(/arquivos/proximanova-condsemibold-webfont.otf.css);
  src: url(/arquivos/proximanova-condsemibold-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Semibold Italic";
  src: url(/arquivos/proximanova-condsemiboldit-webfont.otf.css);
  src: url(/arquivos/proximanova-condsemiboldit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Light";
  src: url(/arquivos/proximanova-condlight-webfont.otf.css);
  src: url(/arquivos/proximanova-condlight-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Light Italic";
  src: url(/arquivos/proximanova-condlightit-webfont.otf.css);
  src: url(/arquivos/proximanova-condlightit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Condensed Thin";
  src: url(/arquivos/proximanova-condthin-webfont.ttf.css);
  src: url(/arquivos/proximanova-condthin-webfont.ttf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Bold Italic";
  src: url(/arquivos/proximanova-boldit-webfont.otf.css);
  src: url(/arquivos/proximanova-boldit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Light Regular";
  src: url(/arquivos/proximanova-lightregular-webfont.otf.css);
  src: url(/arquivos/proximanova-lightregular-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Light Regular Italic";
  src: url(/arquivos/proximanova-lightit-webfont.otf.css);
  src: url(/arquivos/proximanova-lightit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Regular 1";
  src: url(/arquivos/proximanova-regular1-webfont.otf.css);
  src: url(/arquivos/proximanova-regular1-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Regular Italic";
  src: url(/arquivos/proximanova-regularit-webfont.otf.css);
  src: url(/arquivos/proximanova-regularit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Semibold Regular";
  src: url(/arquivos/proximanova-semiboldregular-webfont.otf.css);
  src: url(/arquivos/proximanova-semiboldregular-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

@font-face {
  font-family: "Proxima Nova Semibold Italic";
  src: url(/arquivos/proximanova-semiboldit-webfont.otf.css);
  src: url(/arquivos/proximanova-semiboldit-webfont.otf.css?#iefix)
    format("embedded-opentype");
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}

.content-seller-code {
  display: inline-block;
  width: 55%;
}

.content-seller-code input {
  width: 100% !important;
}

.content-seller-code .seller-code-error {
  display: none;
  color: red;
  text-align: left;
  padding-left: 2px;
}

#seller-code,
.content-seller-code.error .seller-code-error {
  display: block;
}

#seller-code {
  position: relative;
  width: 100%;
  text-align: center;
}

#seller-code .seller-code-active,
#seller-code.active .form-seller-code {
  display: none;
}

.form-seller-code {
  text-align: center;
}

#seller-code.active .seller-code-active {
  display: block;
  text-align: center;
}

#seller-code.active .seller-code-active:after {
  display: none;
}

#seller-code.active p {
  display: block;
  text-align: left;
  padding: 10px 15px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#seller-code.active a:hover {
  background: #686463;
  color: #fff;
}

#seller-code.active a i:before {
  content: "remover";
  position: absolute;
  font-size: 10px;
  top: 10px;
  right: 20px;
  color: red;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid;
  padding: 2px 8px;
}

.coupon-fieldset > div:after {
  display: none;
}

.coupon-data.pull-right {
  display: none !important;
}

.coupon-form {
  width: 100%;
}

.form-seller-code:after {
  display: none;
}

#seller-code button,
.coupon-fields #cart-coupon-add {
  padding: 8px 20px !important;
  display: inline-block !important;
  vertical-align: top;
  width: 35%;
  height: 30px;
  background-color: #ffd500;
  margin-left: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  font-weight: 700;
  color: #000;
}

.full-cart .row-fluid.summary:after,
.full-cart .row-fluid.summary:before {
  display: none;
}

.summary-template-holder .coupon-column {
  margin: 20px 0;
  width: 440px;
}

.coupon-fieldset > div {
  width: 100% !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.coupon-fields > span:after,
.loading-coupon {
  display: none;
}

.label-seller-name {
  height: auto !important;
  font-size: 12px !important;
  width: 100% !important;
  padding: 4px 15px;
  background-color: #ffd500;
  letter-spacing: 1px;
  color: #000;
  font-weight: 700;
}

#seller-code.active a {
  border-radius: 0;
  background: #fff;
  color: #686463;
  font-family: Arial;
  transition: 0.4s ease;
  border: 1px solid #cacaca;
  cursor: pointer;
  display: inline-block;
}

.coupon-fields > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.label-seller-code,
.pageHeader .topHeader .differentials {
  display: inline-block;
  vertical-align: top;
}

.coupon-label > label {
  margin-bottom: 0 !important;
  font-size: inherit !important;
}

.pageHeader {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}

.pageHeader .topHeader {
  padding: 2px 30px;
  background: #000;
  color: #fff;
  width: 100%;
}

.pageHeader .topHeader .differentials {
  width: 65%;
  text-align: left;
  line-height: 31px;
}

.pageHeader .topHeader .differentials .diff a {
  color: #fff;
  font-size: 0.6875rem;
  display: block;
}

.pageHeader .topHeader .secondaryMenu {
  width: 35%;
  display: inline-block;
}

.pageHeader .topHeader .secondaryMenu ul {
  text-align: right;
  margin: 0;
}

.pageHeader .topHeader .secondaryMenu ul li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 0.6875rem;
  line-height: normal;
}

.pageHeader .topHeader .secondaryMenu ul li:first-child {
  margin-left: 0 !important;
}

.pageHeader .topHeader .secondaryMenu ul li i {
  vertical-align: sub;
  color: #ffd500;
  font-size: 1rem;
  margin-right: 3px;
}

.pageHeader .topHeader .secondaryMenu ul li.brand {
  vertical-align: top;
  line-height: 26px;
}

.pageHeader .topHeader .secondaryMenu ul li.brand a i {
  display: inline-block;
  vertical-align: top;
}

.pageHeader .topHeader .secondaryMenu ul li.stores a {
  line-height: 20px;
}

.pageHeader .topHeader .secondaryMenu ul li.stores a i {
  display: inline-block;
  vertical-align: top;
}

.pageHeader .topHeader .secondaryMenu ul li.stores a i:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PHBhdGggZD0iTTI1NiAwQzE2MS44OTYgMCA4NS4zMzMgNzYuNTYzIDg1LjMzMyAxNzAuNjY3YzAgMjguMjUgNy4wNjMgNTYuMjYgMjAuNDkgODEuMTA0TDI0Ni42NjcgNTA2LjVjMS44NzUgMy4zOTYgNS40NDggNS41IDkuMzMzIDUuNXM3LjQ1OC0yLjEwNCA5LjMzMy01LjVsMTQwLjg5Ni0yNTQuODEzYzEzLjM3NS0yNC43NiAyMC40MzgtNTIuNzcxIDIwLjQzOC04MS4wMjFDNDI2LjY2NyA3Ni41NjMgMzUwLjEwNCAwIDI1NiAwem0wIDI1NmMtNDcuMDUyIDAtODUuMzMzLTM4LjI4MS04NS4zMzMtODUuMzMzUzIwOC45NDggODUuMzM0IDI1NiA4NS4zMzRzODUuMzMzIDM4LjI4MSA4NS4zMzMgODUuMzMzUzMwMy4wNTIgMjU2IDI1NiAyNTZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRjdEMDMyIi8+PC9zdmc+);
  display: block;
  width: 20px;
  height: 20px;
  background-size: 85%;
  background-repeat: no-repeat;
}

.pageHeader .topHeader .secondaryMenu ul li.enterAccount a {
  vertical-align: top;
  line-height: 26px;
}

.pageHeader .topHeader .secondaryMenu ul li.enterAccount a i:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEwIDUxMCIgY2xhc3M9IiI+PHBhdGggZD0iTTI1NSAwQzExNC43NSAwIDAgMTE0Ljc1IDAgMjU1czExNC43NSAyNTUgMjU1IDI1NSAyNTUtMTE0Ljc1IDI1NS0yNTVTMzk1LjI1IDAgMjU1IDB6bTAgNzYuNWM0My4zNSAwIDc2LjUgMzMuMTUgNzYuNSA3Ni41cy0zMy4xNSA3Ni41LTc2LjUgNzYuNS03Ni41LTMzLjE1LTc2LjUtNzYuNSAzMy4xNS03Ni41IDc2LjUtNzYuNXptMCAzNjIuMWMtNjMuNzUgMC0xMTkuODUtMzMuMTQ5LTE1My04MS42IDAtNTEgMTAyLTc5LjA1IDE1My03OS4wNVM0MDggMzA2IDQwOCAzNTdjLTMzLjE1IDQ4LjQ1LTg5LjI1IDgxLjYtMTUzIDgxLjZ6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIiBmaWxsPSIjRjdEMDMyIi8+PC9zdmc+);
  display: inline-block;
  width: 20px;
  height: 19px;
  background-size: 85%;
  background-repeat: no-repeat;
  vertical-align: top;
}

body.catalog,
body.home {
  margin-bottom: 1.5%;
}

body.home .tenis-menu-carrossel .lp-txt1 {
  font-family: "Proxima  Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 15px;
  margin: 25px auto 1.5%;
  width: 255px;
  line-height: 1rem;
}

body.home .tenis-menu-carrossel .lp-txt2 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  line-height: 1rem;
  font-size: 13px;
  padding: 10px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 2px;
  display: inline-block;
}

.menuTenis #menu-tenis .title,
body.catalog .mobileShelfInteraction .productResult,
body.catalog .tenis-menu-carrossel .lp-txt1,
body.catalog .tenis-menu-carrossel .lp-txt2 {
  display: none;
}

.pageNav .menuItem h3.blackfriday a {
  background: #ffd500;
  width: unset;
}

html,
nav#menu-kenner {
  box-sizing: border-box;
}

.highlightFixed h5 > span {
  font-size: 0.7rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.menuTenis body.error404 #menu-tenis .main404,
body.error404 .menuTenis #menu-tenis .main404,
body.error404 .wrapper .main404 {
  background: 0 0;
}

.menuTenis body.error404 #menu-tenis .main404 .imagem404,
body.error404 .menuTenis #menu-tenis .main404 .imagem404,
body.error404 .wrapper .main404 .imagem404 {
  float: left;
  margin: 0 70px 0 0;
  display: block;
}

.menuTenis body.error404 #menu-tenis .main404 .texto404,
body.error404 .menuTenis #menu-tenis .main404 .texto404,
body.error404 .wrapper .main404 .texto404 {
  float: left;
  display: block;
  width: 305px;
}

.menuTenis body.error404 #menu-tenis .main404 .texto404 h1,
body.error404 .menuTenis #menu-tenis .main404 .texto404 h1,
body.error404 .wrapper .main404 .texto404 h1 {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 2.25rem;
  text-align: left;
  line-height: 2rem;
  margin: 45px 0 35px;
}

.menuTenis body.error404 #menu-tenis .main404 .texto404 h2,
body.error404 .menuTenis #menu-tenis .main404 .texto404 h2,
body.error404 .wrapper .main404 .texto404 h2 {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  text-align: left;
  line-height: 1.5rem;
  margin: 0 0 25px;
}

.menuTenis body.error404 #menu-tenis .main404 .texto404 a.bt-error404,
body.error404 .menuTenis #menu-tenis .main404 .texto404 a.bt-error404,
body.error404 .wrapper .main404 .texto404 a.bt-error404 {
  color: #000;
  height: 35px;
  background: #ffd500;
  margin: 0 !important;
  cursor: pointer;
  padding: 10px !important;
  text-align: left;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}

.shelf.productList li .flagGroup .flagCollection .flag:not(.novidades) {
  display: block !important;
}

.pageNav .submenu ul li.listTitle {
  width: 100% !important;
  margin-left: 0;
}

#seoText {
  margin: 30px auto !important;
  text-align: center !important;
  font-size: 1rem !important;
  max-width: 1280px !important;
}

.pageFooter .mainFooter .small-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.pageFooter .powerBy li a i.ico-vtex {
  font-size: 1.5rem;
}

.pageHeader .topHeader .differentials li:hover {
  opacity: 1;
  -moz-opacity: 1;
}

.pageHeader .topHeader .differentials [data-balloon-length="xlarge"]:after {
  width: 425px;
}

.pageFooter .mainFooter .footer-differentials a {
  font-size: 16px;
  text-decoration: underline;
}

.pageFooter .novaFunc,
.pageHeader .novaFunc {
  color: #ffd500;
}

.container,
.container-fluid {
  padding: 0;
}

.row {
  margin-left: 0;
  margin-right: 0;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.menuTenis #menu-tenis.menuKenner .tenis-bt {
  margin-right: 0.9% !important;
  width: 19% !important;
}

.menuTenis #menu-tenis .tenis-bt.bazar.tennis-active a {
  background: #000 !important;
}

.menuTenis #menu-tenis.kennerMasc {
  padding: 0;
  width: 815px;
  margin: 10px auto 0;
}

.menuTenis #menu-tenis.kennerMasc .tenis-bt {
  width: unset !important;
  padding: 0 24px;
}

.menuTenis #menu-tenis {
  padding: 0 10% !important;
}

.menuTenis #menu-tenis .tenis-bt {
  margin-right: 0.6% !important;
  width: 11.89% !important;
}

body.category #tenis-todo,
body.department #tenis-todo,
body.searchResult #tenis-todo {
  background: 0 0 !important;
}

#tenis-todo .banner-bazar .tenis-limiter,
#tenis-todo .banner-colecao .tenis-limiter {
  max-width: 1149px;
  margin: 0 auto;
}

.menuTenis #menu-tenis .menu-tenis-list .tenis-bt.bazar.tennis-active {
  background: #000;
}

.menuTenis #menu-tenis.menuKenner .menu-tenis-list .tenis-bt {
  width: 19% !important;
}

.tenis-item .visible-lg #frameImageHolder {
  background: #f3edf4;
}

.tenis-rdp-depto .box-banner,
.tenis-rdp-depto .box-texto {
  margin-bottom: 30px;
}

.tenis-rdp-depto h3.tenis-tit a {
  display: block;
  cursor: pointer;
}

.tenis-rdp-depto h3.tenis-tit {
  margin-bottom: 2.5%;
}

.tenis-rdp-depto h3.tenis-tit span {
  background: #ba0031;
  color: #fff;
  font-weight: 700;
  padding: 0.7%;
  letter-spacing: 0.05rem;
}

.tenis-rdp-depto .box-lista h3.como-lavar-tit,
.tenis-rdp-depto .box-lista ul,
.tenis-rdp-depto p.tenis-txt {
  font-weight: 700;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.tenis-rdp-depto .box-lista {
  border: 8px dashed #ecc92c;
}

.tenis-rdp-depto .box-lista h3.como-lavar-tit {
  color: #ba0031;
  text-align: center;
}

.tenis-rdp-depto .box-lista ul {
  padding: 0 3%;
}

.tenis-rdp-depto .box-lista ul li {
  list-style: disc;
  margin-bottom: 20px;
}

.tenis-rdp-depto a.tenis-lnk-preto {
  color: #ba0031;
  text-decoration: underline;
}

.secondaryMenu li a:active,
.secondaryMenu li a:focus,
.secondaryMenu li a:hover,
.secondaryMenu li a:visited,
.seller-modal a,
a,
a:hover {
  text-decoration: none;
}

nav.menuCarrossel {
  margin-top: 10px;
  text-align: center;
}

nav.menuCarrossel .title {
  display: none;
}

nav.menuCarrossel .menuCarrossel-bt {
  display: inline-block;
}

nav.menuCarrossel .menuCarrossel-bt > a {
  display: inline-block;
  background: #ccc;
  color: #000;
  font-weight: 700;
  text-align: center;
  padding: 20px 65px;
}

nav.menuCarrossel .menuCarrossel-bt.bazar > a:hover,
nav.menuCarrossel .menuCarrossel-bt > a.menuCarrossel-active,
nav.menuCarrossel .menuCarrossel-bt > a:hover,
nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt.bazar > a:hover {
  color: #ffd503;
  background: #000;
  transition: all 0.5s;
}

.footerLinks ul a,
.mainFooter h3 > i,
.social li,
.social-mobile li {
  transition: all 0.3s ease-in-out;
}

nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt > a {
  padding: 20px 25px;
}

nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt > a {
  padding: 20px 35px;
}

nav.menuCarrossel .menuCarrossel-bt.bazar > a,
nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt.bazar > a {
  background: #cc2931;
  color: #fff;
}

*,
::after,
::before {
  box-sizing: inherit;
}

*,
.slick-slider,
:after,
:before,
html {
  box-sizing: border-box;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
}

.bread-crumb li:after,
.searchBox fieldset:before,
[class*=" ico-"],
[class^="ico-"] {
  font-family: iconRedley !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  -moz-osx-font-smoothing: grayscale;
}

.footer-differentials h3 span i,
.holding li,
.safeStore li,
.social li,
.social-mobile li {
  vertical-align: middle;
}

*,
:after,
:before,
input,
textarea {
  outline: 0;
}

input[type="radio"] {
  margin: 3px 3px 3px 0;
}

div:after,
dl:after,
form:after,
ol:after,
section:after,
ul:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

.ico-menu:before,
label {
  display: inline-block;
}

a,
a:hover {
  cursor: pointer;
}

@font-face {
  font-family: "Proxima Nova Regular";
  src: url(/arquivos/proxima-nova-regular.eot.css);
  src: url(/arquivos/proxima-nova-regular.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/proxima-nova-regular.svg.css) format("svg"),
    url(/arquivos/proxima-nova-regular.woff.css) format("woff"),
    url(/arquivos/proxima-nova-regular.woff2.css) format("woff2"),
    url(/arquivos/proxima-nova-regular.ttf.css) format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova Bold";
  src: url(/arquivos/proximanova-bold-webfont.eot.css);
  src: url(/arquivos/proximanova-bold-webfont.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/proximanova-bold-webfont.svg.css) format("svg"),
    url(/arquivos/proximanova-bold-webfont.woff.css) format("woff"),
    url(/arquivos/proximanova-bold-webfont.woff2.css) format("woff2"),
    url(/arquivos/proximanova-bold-webfont.ttf.css) format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: iconRedley;
  src: url(/arquivos/iconRedley.eot.css?uzaac2);
  src: url(/arquivos/iconRedley.eot.css?uzaac2#iefix)
      format("embedded-opentype"),
    url(/arquivos/iconRedley.ttf.css?uzaac2) format("truetype"),
    url(/arquivos/iconRedley.woff.css?uzaac2) format("woff"),
    url(/arquivos/iconRedley.svg.css?uzaac2#iconRedley) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class*=" ico-"],
[class^="ico-"] {
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.copyright,
.differentials .diff,
.highlightFixed h5 strong,
.holding .linkDealer,
.mainFooter h3,
.social-mobile h3 {
  text-transform: uppercase;
}

.footerLinks ul,
.footerLinks ul li,
.holding li,
.holding ul,
.mainFooter h3,
.safeStore li,
.safeStore ul {
  line-height: normal;
}

.ico-Loja:before {
  content: "\e916";
}

.ico-vtex:before {
  content: "\e90a";
}

.ico-zoom:before {
  content: "\e914";
}

.ico-check:before {
  content: "\e911";
}

.ico-gplus:before {
  content: "\e90f";
}

.ico-rule:before {
  content: "\e910";
}

.ico-filter:before {
  content: "\e909";
}

.ico-largeView:before {
  content: "\e90b";
}

.ico-largeView-mob:before {
  content: "\e90c";
}

.ico-smallView:before {
  content: "\e90d";
}

.ico-smallView-mob:before {
  content: "\e90e";
}

.ico-ecan:before {
  content: "\e912";
}

.ico-plus:before {
  content: "\e915";
}

.ico-minus:before {
  content: "\e913";
}

.ico-search:before,
.searchBox fieldset:before {
  content: "\e918";
}

.ico-youtube:before {
  content: "\e91c";
}

.ico-close:before {
  content: "\e928";
}

.ico-equal:before {
  content: "\e92d";
}

.ico-facebook:before {
  content: "\e930";
}

.ico-instagram:before,
body.people.single .profile-social .ig:before {
  content: "\e931";
}

.ico-pinterest:before {
  content: "\e932";
}

.ico-twitter:before {
  content: "\e933";
}

.ico-arrow-bold:before,
.pageNav .menuItem h3 .ico-expand:before {
  content: "\e935";
}

.ico-menu:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTAgMmg1MHY0SDB6TTAgMTZoNTB2NEgwek0wIDMwaDUwdjRIMHpNMCA0NGg1MHY0SDB6Ii8+PC9zdmc+);
  background-size: contain;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}

.ico-arrow:before {
  content: "\e93b";
}

.ico-redley:before {
  content: "\e906";
}

.ico-bag:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTUuMTczIDQ5NS4xNzMiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48cGF0aCBkPSJNMzk5LjUxNSAxMTYuMjQ1bC0uMjE1LjAzOC4wNTUtLjEyNi00MC42MDgtMTcuMTItMTAuMzQyIDEuNWMtMTAuOTA4LTQ4LjgzNy0zOS44ODEtODIuOTYyLTc0LjkwMi04Mi45NjItNC4xMTcgMC04LjEyMS42MjQtMTIuMDYzIDEuNTM1QzI0OC43NzggNi45NSAyMzIuOTYzIDAgMjE0LjU3NyAwYy01My4zMzEgMC03OS4yMiA3MS4wMDItNzkuNTg3IDEzNC4xNjFsLTQ4LjYzOSA3LjY1OS00LjI5IDMyNS4zMDYgNjUuNjgyIDI4LjA0NyAyNjUuMzY5LTQxLjA5OS0xMy41OTctMzM3LjgyOXptLTg0LjYzMS0xMC40MjdsLTIwLjE2MiAzLjE2NWMtLjc2Ni0yMC4zNzMtNC40NC0zOC44NjMtMTAuNjI1LTU0LjYyNSAxMi42ODMgNi44NDUgMjQuNjMzIDI1LjQ2OSAzMC43ODcgNTEuNDZ6bS01My43NiA4LjQ4MWwtMzEuNTYxIDQuOTc2YzMuNDk4LTI0LjUwMyAxMS45ODgtNDMuOTg4IDIyLjIxNS01NS42NjIgNS45MDkgMTMuNTg4IDkuMTU1IDMxLjA1OSA5LjM0NiA1MC42ODZ6bS02Ny4xODUgMzEuNDg5bC01Ni43MyA4LjExNy0zNS43OTEtNi4zMTkgOTIuOTAyLTE0LjMzM2MtLjE3NiAzLjQ2NC0uNDIxIDYuODgxLS40MjEgMTAuNDQ5LS4wMTUuNjg5LjA0IDEuMzc4LjA0IDIuMDg2em0tMjQuOTQ3LTE2Ljk3OGMyLjEyNS01MC45MDQgMjEuMzM0LTk0Ljk4IDQ1LjU2OS05NC45OCA1LjU3MyAwIDEwLjcxNyAxLjM0IDE1LjQwMSAzLjc5M0MyMTEuMjU0IDU2LjY4IDE5OC4yMSA4Ny45IDE5NC44MzQgMTI0Ljc1bC0yNS44NDIgNC4wNnptNDYuMjczIDY2LjM1MWMtMTEuMDg0IDAtMjAuMDc4LTguOTktMjAuMDc4LTIwLjA5IDAtMTEuMDkyIDguOTk0LTIwLjA4MiAyMC4wNzgtMjAuMDgyczIwLjA3OSA4Ljk5IDIwLjA3OSAyMC4wODJjLS4wMDIgMTEuMDk5LTguOTk1IDIwLjA5LTIwLjA3OSAyMC4wOXptMTIuNTIzLTU0LjI0MmMuMDYxLTQuNDc4LjMwNi04LjgwMy42ODktMTMuMDM2bDg4LjE5OC0xMy44MzZjLjc5NyA0LjQzNiAxLjQyNCA4LjA0OCAxLjg1MyAxMi44MzZsLTkwLjc0IDE0LjAzNnptMTE2LjQxNCAzNC4xNmMtMTEuMDg0IDAtMjAuMDk0LTguOTkxLTIwLjA5NC0yMC4wODNzOS4wMS0yMC4wNzUgMjAuMDk0LTIwLjA3NSAyMC4wNyA4Ljk4MyAyMC4wNyAyMC4wNzVjLjAwMSAxMS4wOTEtOC45ODYgMjAuMDgzLTIwLjA3IDIwLjA4M3ptNy44MDctNTIuOTk5Yy0uNTA0LTQuODY4LTEuNzA5LTkuMTg3LTIuNTI2LTEzLjgzOGw4LjQyNC0xLjcxNSAyNS44ODkgMTEuMDUyLTMxLjc4NyA0LjUwMXoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMTAwMDIiIGZpbGw9IiNGQ0Q1MzMiLz48L3N2Zz4=);
}

.ico-blog:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgCAYAAABU1PscAAAFlklEQVR4Ae3YC2hUVx7H8X82GpN1Fx8b37sas4uy6IJEo+KyCLubddVYi7aBaiu1VIrQRtuirYLWQmlprdgitkKlFIKoWKq0MdaH0WKN1UwySWYmD40xj8kYk2hqfEwemfvvt3oGDpIxj0Sw4IGP87/nXpnzu4975kRU9TftSYDHKEAZLqFQ1MkRbckSbTsq2npCtONH+i/yeYq+g8imP8vsOyP8H2h3DEYzXnvMAhRBI4mz6mGg6SZE4XcQREMUVp8tth8CsC90uidX4Bl40YwC/BkxJsBiJKMcBxFCBraY/fkQ/Akn0YAbWNbNAGcJkCnank3toS8ARSXcKCXESQIcJ8A5tnNwE2r7D7YjDc34CQKapuB/pv7AGvghrDH1cgzEp1iJ/aZ/RBcBGKDDoNQnjpMvejNjjl57dYMG0nZqbcpOrXt+szbtSNH2s1zqy6IhjndOmXBqW4pMfAg38q0AC/C0qcXqH2vVb2A49uIrg6Z/f0iAElSgQbRp+xLyuLWIzTzkWwpRKlVavyFd9Sob5fA9+LAqbQ8mIIA8a3ALsdgKMNHUM+1jsAdqgnxi6r9FCFCC6+Jok2jtki/uDdoNH4o7UQgXKqYedfRiLLcoG7VQ6ABkoQE78TPKrMEtxbNWgERT/8s6ZhVSTb0fx0w9OUKAK+DTn7JXcym9KO6CDxdQLgWO3qYIoBEalobFSMJsCBZgJOJNLUYyhlnHJFr9r2Aa5iMuQgCH22bLas01AytBcTdD5CKwaLdqSDTEhlNPh/bEsL7PAx2e3zOYkBaagXVXCbxwI3j4H6rXCFDa04G4UdK3ADfeXqUu+8z3kAuB1AzVuxQNUOhI+561JGAQxKhGwL4iSIQYQzEKgj90HqAy4bzm92bwRiHK5bJzrwhB16MUVTiPKMQhF0oLYQUEHhRBsA0VuIXTiEYy7sKPQ50HKJZ29fQhgNdoPTLYepPkYi6egqDImsg+N/UoZKLMevDXYJH1Nhpr6gzM7DyAV+5ocR8DeNBycJo1kHPwYBNGQ2kbIVbIlfgSeYjGNnyLzbiDdZhkT3qRrkBIvX0M4EPLkYSW1rZox9FU88VLobTncAzNmIK3TH8CjiILY0zfPIwzdTomW8dGCHAl3tcPz0Cgpd0rgWvXYztCWmR+gBXAhcEYjmqE2zoIylGMgTiFUmvmXWsF+GvkAI1rX9e8Xr6FSpAH/z/3MelKMNgooZDSoVORCrFhAiZCjCmYBjHmYzImYTRiMB2DIgdozxmiXsqiXgTwwY07e2bxD0Xbw37DD8HQR7OkbEjfrBd6cfZdqEn+RvU2RRMUWonDEBs+gz6CADXiaFCYD7LvhfB2NXBrAisVvxOqGqDqZyNov2G+w3DMhhi77ACIxlyMhlhGYA5iMBV/7CJAPuoIUUmIWZmay2bBQwIUwYUycYc68vnyABvl0LAc1MEDpWVC8C5aIJiOZqi1BhD81+qrMZ+zugjggRsVhLguWr9xDWe5li6yWfLMp0+a9epLHzskUK3GObRAw7xoRJK1+vo3VqAeUWhFGSbiI6h5cKtQjURrtTa7qwDGeVGn4H4QxxWjTVvT1L9wu1bPOKDVSQe05v87tPGdl7X1h3hODsdyKULHwz/HbUHsg31LvY9lqMAAa+loH7PefsXay9BuBnCJdvAQBL83p/oSgywWR0sRXrGV3w/ZZhb8LPbNvW+7gg4sRzpoOgOrTb/AjxtYhK+tZaXLmqX3mXo8XsCubgTIJcCx+4v79mzqLPpPAq1o/9UZArCvg9opswcedgaVqABNd0PwHoIQjEEZwm0JBHHIQoO1rIzHfmgvAhym5jZRtJ54IADHOXWdBfgLoiAYDzHiMQ5iScRAiDEPLyIJW0HTkYhCbD8HoM/xs0/705u4hUu4i+VP/rj7uPoFko5tsc4b/hEAAAAASUVORK5CYII=);
}

.pageFooter .mainFooter .footerLinks {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 38.41424%;
}

.pageFooter .mainFooter .footerLinks:last-child {
  margin-right: 0;
}

.pageFooter .mainFooter .footerLinks .footerItem {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 32.55361%;
}

.pageFooter .mainFooter .footerLinks .footerItem:last-child {
  margin-right: 0;
}

.pageFooter .mainFooter .holding {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 21.61812%;
}

.pageFooter .mainFooter .holding:last-child {
  margin-right: 0;
}

.pageFooter .mainFooter .safeStore {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 18.81877%;
}

.pageFooter .mainFooter .safeStore:last-child {
  margin-right: 0;
}

.pageFooter .mainFooter .social {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 18.81877%;
}

.pageFooter .mainFooter .social:last-child {
  margin-right: 0;
}

.pageFooter .bottomFooter .paymentWay {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 27.21683%;
}

.pageFooter .bottomFooter .paymentWay:last-child {
  margin-right: 0;
}

.pageFooter .bottomFooter .copyright {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 49.61165%;
}

.pageFooter .bottomFooter .copyright:last-child {
  margin-right: 0;
}

.pageFooter .bottomFooter .powerBy {
  float: left;
  display: block;
  margin-right: 0.7766990653%;
  width: 21.61812%;
}

.pageFooter .bottomFooter .powerBy:last-child {
  margin-right: 0;
}

.mainFooter {
  background: #000;
  margin-top: 40px;
  padding: 35px 0;
  color: #fff;
}

.mainFooter a {
  color: #fff;
}

.mainFooter h3 {
  display: block;
  position: relative;
  padding: 0;
  margin: 0 0 22px;
  font-size: 0.9375rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.mainFooter h3 > i {
  display: none;
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 0.875rem;
  -ms-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
}

.mainFooter .itemContent,
.mainFooter .itemContent.active {
  display: block;
}

body.notMobile .mainFooter .itemContent {
  display: block !important;
}

.footer-differentials {
  display: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #b8b8b8;
}

.footer-differentials h3 span i {
  margin-left: 5px;
  color: #ffd500;
}

.footer-differentials p {
  font-size: 16px;
}

.footerLinks ul {
  margin: 0;
  padding: 0;
}

.footerLinks ul a {
  display: block;
  font-size: 0.8125rem;
  margin-bottom: 12px;
}

.footerLinks ul:hover a {
  opacity: 0.8;
  -moz-opacity: 0.8;
}

.footerLinks ul:hover a:hover {
  opacity: 1;
  -moz-opacity: 1;
}

.holding {
  padding: 0 25px;
}

.holding ul {
  margin: 0;
  padding: 0;
}

.holding li {
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  margin-bottom: 15px;
  text-align: center;
}

.holding .linkDealer {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: 12px 5px;
  margin-bottom: 8px;
  border: 1px solid #ffd500;
  color: #ffd500;
  font-size: 0.8125rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  text-align: center;
  text-shadow: none;
  cursor: pointer;
}

.differentials .diff strong,
.highlightFixed h5,
.pageNav .menuItem h3,
.pageNav .navHead,
.pageNav .submenu .bazar,
.pageNav .submenu ul li.listTitle,
.pageNav .submenu ul.bazar_especiais li a,
.social-mobile h3 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.holding .linkDealer:hover {
  text-decoration: underline;
}

.safeStore {
  padding: 0 20px;
}

.safeStore ul {
  margin: 0;
  padding: 0;
}

.safeStore li {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
  text-align: center;
}

.safeStore a {
  line-height: 0;
}

.social {
  padding-left: 20px;
}

.social ul {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.social ul:hover li {
  opacity: 0.8;
  -moz-opacity: 0.8;
}

.social ul:hover li:hover {
  opacity: 1;
  -moz-opacity: 1;
}

.social li {
  display: inline-block;
  margin-bottom: 15px;
  line-height: normal;
}

.social li:not(:last-child) {
  margin-right: 10px;
}

.social li a {
  display: block;
  width: 28px;
  height: 28px;
  background: #fff;
  color: #000;
  text-align: center;
  line-height: 32px;
  border-radius: 50%;
}

.social li i {
  font-size: 0.875rem;
}

.social li.blog a {
  width: auto;
  height: auto;
  background: 0 0;
  line-height: 0;
  border-radius: 0;
}

.social li.blog .ico-blog:before {
  content: "";
  display: block;
  width: 48px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
}

.social-mobile {
  padding: 30px 20px 0;
}

.social-mobile h3 {
  margin-bottom: 15px;
  color: #000;
  font-size: 20px;
  text-align: center;
}

.social-mobile ul {
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

.social-mobile li {
  display: inline-block;
  margin-bottom: 15px;
  line-height: normal;
}

.social-mobile li:not(:last-child) {
  margin-right: 10px;
}

.social-mobile li a {
  display: block;
  width: 45px;
  height: 45px;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 58px;
  border-radius: 50%;
}

.social-mobile li i {
  font-size: 1.5625rem;
}

.social-mobile li.blog a {
  width: auto;
  height: auto;
  background: 0 0;
  line-height: 0;
  border-radius: 0;
}

.social-mobile li.blog .ico-blog:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAA5CAYAAABZClfIAAAQcElEQVR42u2cCXAUVRrHWwygGFhECgSU+yoKqQAClnIvx3IjcgiiECRyCcsRQS6N5W4t626pta677pZaXrXeCrgqXhBAICH3MSEJgQQSQiAEkkCOyUz32+/f/R5+28wVYZgURVd9NdOvX/d0//r1976rRxMih0muJowj9JloiR6riboDmnDt1kTNJ5pwfkvtqZqo3kXfv6f272g9HvuRpJMkkDho+z804f6cjpVE3z+lfbEfHdf5Na1/ScfEsQ+TxFH7XpIiEvGrxNsSExPTql27dnVhYWEGPmk9XAvCUp9zvWFhY+nQoYMTPJo1a2Zg/Sbs4I3s1s2bN9fB4/bbbzewfhN2kGBv2bKl0y233CLA49ZbbxW0fu9N2CbsU/U66aVLl/5pypQpKWPGjMmbMGGCY/78+V9s3bq1mw12B+hr8MDn5s2b26F97dq1kaNGjcofOXJkwYYNG0ahbcmSJdvGjRuXPXr06OORkZHvsKejyYIFC/5D7cdoe87TTz+93hPsZ599dij1e3/8+PFZOKepU6cmLF++fGsDhB1LUuwPMC680aJFi/7Vs2fPKlyjXaAy1q1bN98f7Mcee2yH2mfatGlxEydOzLAfi2AlPvPMM5Og6+3bVq9evVz9xqZNm3rOnDlzD9/OZciQISX0u20bEOyD1C8lINgtW7Z0K3gPPfRQMUC1atXKbFNCAHr7gk0j9207lE6dOtW2adPG5QlY7969L/H1Xr16XVKwN27cOFC1w+LB04EnhvenJzDpGsI+TJIHyCTJJNn1hJ1A/Q7QZ6Ff4CtXrlxNIynWrrP79+9/Xl3cE0888XGgsDt27FhLqmGNVBlhAwcOPKe23XXXXS7apx+2YTQr/d+oUSOhjoUFT9uKFSu28HNav379RHUcDAY6drNfCTuFvhNoHaM4i+QsiVMzRBkJdG8lgf5SHuO0Jmp3Uv9vfMCmTwN9M0iqAhnhLQF98eLFf6eL3IALxsXxkYQ2APEH+6mnnnpFY8u8efN2qm04Pt+G0Y92QIf64DobIxzzCB3vr1A/aIuIiDjPn7b6wa7+iD5jLZiuTE1c2h5hlP05Uj+z5E1ROH63yO+7R5zoulecHLZHFI55S5yN3qxXfTjSqPmmqTCgZsrpWAS9+nMvsDNJLvgETWojnT+iCiRNYHlq/eGHHz4UKGz6/i4H+sgjj+xjsP9ph60sG0zGyrzs16/fBbUPVyn01Djlk4D+PQKAvYfA7Kc2jOIkze2Kby7KtkWL3J6JIh1NUlKgQaSkQOQh0swBXSyK5r1p1MROFQYBdcfTzUoBaA+wy7yCjo6OnouTV6Nr8uTJqbNnz/6xe/fu1WhjsA8GCpssiA840BkzZvzMbsQ7fBvgMTOyA9rGjh2bo/rfcccdOs4HNwx90FYP2IBwwFQFbnd8a3Fm5WZSx2ctsJKNQ0oWxLbukH3SZf9UkoKhX4mKd4YIcYZWjhHsnxnsbHTwChsg+OPPdfbcuXP/ez1hs2YBoYlbt5/vnXfe6Q4QdjyIWZNW6bZVpE4vmsDSZfMRfNZD0D8DwKXkDTugu1PaCFFKK3HyycmTd+e8R9gSooBgUuKwMaJCCbtFixY65hJ+vrgBAcAGlXySak2cjvy3OCzVQYYatfUVtl+2PE6c2VZk1MUNIF0uR3YuzkF2dHpSIzO5uiDnIRf2sHLJme0cDwrwGPmjrB79hQsXvsdgf8iBTp8+/RDX57Y4S51SYcob5TY6bgKcGThMdh2OCdUOWw7BUk3X828TJyfvFEqVZuFTQbsa4EySJfhL704XooK+HJWjO0t+168AjhFMJpmbXwicHD5BQperyYv3UyMbpqFqI+vjKw4UlozaRl7pl3ybekog3FsdMWLECTvcQYMGlUKH8/4Sdq6UbNOMM0SNJvLCMwGaw/GvOuoPXk2qevX2cRbQHAYc392eTL8wMvk2kov9kmnyyYXW/wLTi9pGYF3Zx9T2MuxgOEXSEemPvhBys4dzoLT+oDoOXHC+DWYm2vGJY3HTD78J0w8uurKpERaQ/Tehv4SdIZVxjnVBxQvfZCM6OOJgkmKpKaPO0clSH1nMIz3m1+4OfAl9iJURqNXEhVeXiCTwZ6M52LCxbqnsHEMvbWw6SfpRkjwSOhHjzA0EWwfZc+TpHegpUu2gr6PEQYutizFVh5tWXIkkCZYjpRcEGzaCSn1gy5NMR5YnOLCNZGulJOo1kRACyPL3pFlZpetZYcIoIsApJGkkidZ34Q4q7AEDBpSpCY2AzwgKbNjSujsxnB5pp7zg0EiODBqWrHrDOrmTUo7JeLcRVNiI5inYFN+YFiTYJWRPR70uEkMI2iEl3VJjbndCLws09NpBktJgqxEEji4w2FOCAtuNC3JoFfgQR0IMXEUKzj2/wbJMUqV96LwxYDurPx4t0pipF2oB24Ihuw1kb4w9JNncxm7x5JNPvnH//feXInPeuXPn2uHDhxfClibHoQuHIF32voib9OnT5yL6kqqoQjoNOrkesGFH/w5ODvR6165da3AcpL9gv9vDvwitIk5O24+iDf4AVFRUVNRrNDGSS57ETbEQS5rpQBa5TSVuWkrqQpogdOktBXXPPfc4qc9tChBAkAtteOsP6IHAlv2EN4H3qmAjBsJDBDwZMWfOHMq0FPS7KA43oJGdbjqzri1bZnYROiUaDCQnhJkRUSdOiVUHZViiMWqQpEUbjd5K5iUOQhuPyuFpsOcvV61atdIfbHV8GtHViJUjZICnyRYKiMA5IqOvwqs8HIwwMHmYf9BoFDmlfd0wRnaGdeOjV02YI9yJBNuKcSNzrS4ALjPX2XC7KVM+VgECDJZ0PctrRgjWD2pbly5davzBxr48kcxGfDILaL3PYSvIGBSw33+xRo5olSKzAY3sTGteXBY15kUrmVBunijFHZ7nI+buu++uGzx48FmESdWIVgtlxXX0adq0qcdKKKgcZlPP9Qabx1geeOCBEuheJHSxD54KFmk8bIeN37jS9Msi2Exfh1wcFuwVUcO3WqHe45dPFpOSN90pSxQ0gA8PDzdhYyLzBHvo0KGn1H40cf3NF2z+RHFRyQEIZWf2M9gqmewBdiZGtrrQBgR78agXrFGdRuLimetxqPcAnPbt29dxACoKiPCmCup7gt2tW7dqtc+aNWsWe4O9bNmyF7jepxu6HXMF9DYmQAZ7nx02rKUrYedol0RaA4Kdaent3y+bvApqRDk0iFd4qjKix3kpK65JACQkYe3ZdrUgFMrKFdxedPYktJHKOMEm0xX8ODA36w+7oKMV5nQ0nAkSzs2mjY9GCCNeqyw/phUXl2pkOqHMAOZUGeLEKA9A9oXnHx9//PFPAILfAAgV9Jym/b+R4AWf2HzB5qk4KsA5wmFDd9cf9umFO0VSA9LZaWac5ExMzPIwfCkoyNKiopaFkel2hoHyZme3UTDoJuzy1R/ZFA6Pm4WI/KENdnPr1q1dvOAGFVKqYIc/UdLO7sbUjvtK2JVvzBTJDWhkp2BO7JGE4BPcyYsXT2mlpRe15557Lowms1eHDRtWiIvluhQj1lNJMJlsc9Cf61fY48jG2PsCvqdAFNSXPa+IxDDSa8xh+R4wUdcnLSCB+eTK2Ig79TdyRIUYNouNlKx82SwGMg5ptdW52qnT5ZrTWadxTw0TJapQmdfodYHKgR1On0O89YG7z44Z7sH1j6Btv4Uny9142dZKnRv6oR2/ZYdtZdGLp38gkkIZiIKwOhPnvt6mm26karp+RCsvr9BcLvcNkKkx8jSjdte9Ij3Ujo0c1UXjv6CUuybcCSQ/UcONlBYzDlsFjYXDvhYJ3AS8TiOdF/GkEN+6/b2hQrBiL2lAVSkeT9RtBAob5iLVgLwFky/UsOVze1HTq78YbCV7WemY4zqBzlZFr7Petk4sQzbUXD5R6EY1MSJ8GShsXtAeetjuLIg1gs6uRB6SQb4+sGUgrEbXc5qbToyeIsvgDF4RNYPZzacChY34s6q3bgBq5Lipt4VZX00z/vEuSWqyZG48JDiZmQxZT19JSQxRJYtI0HD6/04UjoaCDVMsENjcNW/btm3IYYOolDQzUG/oR1sRhAuW/oYEQaVkMm8RN/b8S2uFcMoNKUyF+IcNmxj2NArSfy1sxL/pGLMgCIn6A4wMEPqi/lBVQKHSCtFAtMN09KGzuZSiWL0jAS8CCOZGXzvgDsa07IWNZH7KYZ4mU+y5JMIrbDgVsGUR0Mc6jx/XBzbgKGeGZ1gQFeRlbHxBTTZ+i3uVNAnHkId7TrVhXy+wM5g45MXmay6jsLU42t0h4rBJQbpGNSKpUi68HkmTsxzeafJmx2GDV9hM/wpPct9995UHAlvW+Qlv0rhxYwMeIdsFVauZ2OZPcOwAYWNy+slUKW5xqrEomP2eySBFBYnsetzPOoecJo+TrR0zLn02joa1HN6H5METpGkifMKGNGnSxMA7kHihCS4534ZEgy/Y8AKxrvojbYWgE2IcSEqodooeXr5xFIpdxH8DaTb89qRJk9KQrLDBHloP2HtlmjvXnKj0qh97iPyx32ITBqF0gHyaiKodAshy0j0tLryy1BD5VuFNXayGyJ4QEBxU2vx+YCNbbp8gKeL3ObNWin3BRnRQ9ZVvmmn8RiA7rrarOApP3uIFVD5BQm+jfvsqYKdbr9bV7ifTMA3gCfqHo8SJGdtNLqnoykYrJJV9JgOw/J7TPts4t22rXrc3HI6KWXCvxxPsfbA8JOxEVbXqFzbPaKsFjzz0LXtXvZk32KRqKtSx1Kt5fIETpLbj6UEbH/FwrDhs9XbYVcJOtmDX4J3HHyTZ8+TeH+hhnPvjo3rR5HcpHr5H5GkOqAaRS5Kn5Yq8DvEiv/8OUbJus1758QgDEGFduOg4tV9brrieYIONz4qAYGMCs8NWGRpe/O4NNmpIVD+qo15gh436b3scm49c3Fg77L59+1ZcI9g/ERgCZez6xVpwQc/CITqm6Xom6fdYkl0ktO4+QTAPyZtz3AJr0PfaHZpw7vIAe5/S1YGO7ON22LJ4XSiwKJq3w2bZ95PsJdWP7LDxqgh/R4c7RxBKl71oh43Q7TWG/Z0F20VS9RkBo3XnIUslCGzbYSnrumTaB+877rRuipvESPcBezdJZcCwYY1gRHLYSGHZH31vsOUL/5dVjv1tBbTzilb7DUBCGeEDBRt/JgBzkMPm727SBF4E1XOVsHfR9p9pnfqInSSfWoraSQBrPgsANu1n7JOKXQQEmwvKC2BbK3ubqYZ5/kw/pMq4bQ1Hyf5+DEw97vhwoPgOiwS1Jx5MvwdxzrNmzdqt2pDxCTFsWCMH/Y5qCDwznLTKgtgz6zwfyKEiw66AarYFjoivsjJPThCO4+lfHGCt2Ec2fykVEmLYOKYjoLgCHkPUYmCEUJHjp/JF1AOY7DBqUbBD77SvAxT7CMY+0lq4YkGhJvZFHSFuIIJc/sKxqNtD4hnqQb0Ay219ZHukSdgGpiWdYw2y8w0AdlZAsO1vjIUieQB4+G17IApw1at7KOZEP68TZMMf2aHP1MDcwwiFrsbLpigBho2uagf5X3DgvG7CvopFWh/Cl0Ad4Zxuwr4GC+pJ8FdEiMugGAeTJdQGdD3+vsjfuf4PgiECFyUMPDkAAAAASUVORK5CYII=);
  display: block;
  width: 75px;
  height: 45px;
  background-size: contain;
  background-repeat: no-repeat;
}

.bottomFooter {
  padding: 30px 0;
}

.paymentWay ul {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.paymentWay li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  line-height: normal;
}

.copyright p,
.powerBy ul {
  margin: 0;
  line-height: normal;
}

.paymentWay li:last-child {
  margin-right: 0;
}

.copyright {
  color: #000;
  font-size: 0.625rem;
  text-align: center;
}

.copyright address {
  display: inline-block;
  margin-bottom: 0;
  font-style: normal;
  line-height: normal;
}

.powerBy ul {
  text-align: right;
  padding: 0;
}

.powerBy li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  line-height: normal;
}

.powerBy li a {
  font-size: 0;
  color: #adadad;
}

.highlightFixed h5,
.powerBy li a i {
  font-size: 1.125rem;
}

.powerBy li:last-child {
  margin-right: 0;
}

body.hasHighlight {
  padding-bottom: 40px;
}

body.hasHighlight.home .bottomDiscount {
  display: none !important;
}

.bottomDiscount,
.homeDiscount {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.highlightFixed {
  display: none;
  background: #ffd500;
  padding: 10px 0;
}

.highlightFixed .menuTenis #menu-tenis,
.highlightFixed .wrapper,
.menuTenis .highlightFixed #menu-tenis {
  display: table;
  width: 100%;
}

.highlightFixed a,
.highlightFixed h5 {
  display: table-cell;
  vertical-align: middle;
  color: #000;
  text-align: center;
}

.highlightFixed a {
  font-size: 1rem;
  line-height: 1;
}

#backTop i,
#backTop span {
  font-size: 16px;
  display: block;
}

#backTop {
  display: none;
  position: fixed;
  top: 50%;
  right: 0;
  padding: 10px 8px 5px;
  background: #000;
  color: #fff;
  text-align: center;
  cursor: pointer;
  z-index: 1;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}

#backTop span {
  text-align: center;
  line-height: 1;
}

#backTop i {
  margin-bottom: 16px;
  text-shadow: -10px 0 0 #fff;
  -ms-transform: rotate(-90deg) scale(1);
  transform: rotate(-90deg) scale(1);
}

.seller-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 4;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease;
  background: rgba(0, 0, 0, 0.8);
}

.seller-modal.active {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
  display: block !important;
}

.seller-modal .modal-container {
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background: url(/arquivos/bg-modal-location.jpg) center center;
  width: 400px;
  text-align: center;
  padding: 40px;
  border: 3px solid #000;
}

.seller-modal img {
  display: block;
  margin: 0 auto 20px;
  border-radius: 8px;
}

.seller-modal a,
.seller-modal input {
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: middle;
}

.seller-modal p {
  font-size: 14px;
  margin: 0 auto 20px;
  text-align: center;
}

.seller-modal input {
  border: 2px solid #000;
  text-align: center;
  font-size: 14px;
  float: left;
  margin-left: 20px;
}

.seller-modal a {
  color: #fff;
  font-size: 13px;
  background: #000;
  float: right;
  max-width: 100px;
  width: 100px;
}

.pageHeader .topHeader .differentials:last-child,
.pageHeader .topHeader .secondaryMenu:last-child {
  margin-right: 0;
}

.pageHeader .mainHeader .menu-mobile-toggle {
  display: none;
}

.pageHeader .mainHeader .headerController,
.pageHeader .mainHeader .logo,
.pageHeader .mainHeader .navigation,
.pageHeader .mainHeader .searchBox {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.pageHeader .mainHeader .logo {
  margin-right: 0.7766990653%;
  width: 16.0194174456%;
}

.pageHeader .mainHeader .logo:last-child {
  margin-right: 0;
}

.pageHeader .mainHeader .navigation {
  margin-right: 0.7766990653%;
  width: 55.210355971%;
}

.pageHeader .mainHeader .navigation:last-child {
  margin-right: 0;
}

.pageHeader .mainHeader .headerController {
  margin-right: 0.7766990653%;
  width: 27.2168284528%;
  text-align: right;
}

.pageHeader .mainHeader .headerController:last-child {
  margin-right: 0;
}

.pageHeader .mainHeader .searchBox {
  margin-right: 2.8537456768%;
  width: 75.3151010376%;
}

.pageHeader .mainHeader .searchBox:last-child {
  margin-right: 0;
}

.pageHeader .mainHeader .toggleButtons {
  float: none;
  display: none;
  vertical-align: middle;
}

.pageHeader .mainHeader .thisCart {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4.11415%;
}

.differentials ul {
  margin: 0;
}

.differentials li {
  line-height: normal;
}

.differentials .diff {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}

.differentials .diff i {
  vertical-align: sub;
  margin-right: 5px;
  color: #ffd500;
  font-size: 0.9375rem;
  width: 24px;
  display: inline-block;
}

.differentials .diff i.ico-truck:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIC0xMTcgNjc5Ljk5ODkyIDY3OSIgd2lkdGg9IjUxMiI+PHBhdGggZD0iTTY2Ny42NTEgMzc4LjM4M2gtMzcuMzljLTQuMzcxIDM3LjcxNS0zNi4zMTcgNjYuMTY0LTc0LjI3OCA2Ni4xNjQtMzcuOTY4IDAtNjkuOTA2LTI4LjQ1LTc0LjI4LTY2LjE2NGgtMjQxLjc5Yy00LjM4MyAzNy43MTUtMzYuMzE2IDY2LjE2NC03NC4yNzcgNjYuMTY0LTM3Ljk2OSAwLTY5LjkwMy0yOC40NS03NC4yODUtNjYuMTY0SDEyLjQ2Yy02Ljg4MyAwLTEyLjQ2MS01LjU3OC0xMi40NjEtMTIuNDYxVjEyLjk2NUMtLjAwMSA2LjA4MiA1LjU3Ny41IDEyLjQ1OS41aDQzMi40NzhjNi44NzUgMCAxMi40NTcgNS41ODIgMTIuNDU3IDEyLjQ2NXY2OS45MTRoMTA1LjU3YTEyLjQ3NyAxMi40NzcgMCAwIDEgMTAuMjE5IDUuMzYzbDY4LjE3MSA5Ny41ODIgMjYuNjY4IDM3LjM5IDkuNzIzIDEzLjgzN2ExMi40NDkgMTIuNDQ5IDAgMCAxIDIuMjUgNy4xMDF2MTIxLjM5OWExMi40NzMgMTIuNDczIDAgMCAxLTEyLjM0NCAxMi44MzJ6TTU1Ni4yMzMgNDE1Ljc3YzI3LjUyOCAwIDQ5Ljg1Mi0yMi4zMiA0OS44NTItNDkuODQ4IDAtMjcuNTM1LTIyLjMyNC00OS44NTYtNDkuODUyLTQ5Ljg1Ni0yNy41MzUgMC00OS44NTUgMjIuMzItNDkuODU1IDQ5Ljg1NiAwIDI3LjYzMyAyMi4yMTkgNTAuMTMzIDQ5Ljg1NSA1MC40NzN6bS0zOTAuMzQ3IDBjMjcuNTMxIDAgNDkuODU1LTIyLjMyIDQ5Ljg1NS00OS44NDggMC0yNy41MzUtMjIuMzI0LTQ5Ljg1Ni00OS44NTUtNDkuODU2LTI3LjU0IDAtNDkuODU2IDIyLjMyLTQ5Ljg1NiA0OS44NTYtLjAwNCAyNy42MzMgMjIuMjE5IDUwLjEzMyA0OS44NTYgNTAuNDczek0yNS4xNzUgMjUuNDI2VjI0OC43N0gzNjMuNTVjNi44ODMgMCAxMi40NjUgNS41NzggMTIuNDY1IDEyLjQ2IDAgNi44ODMtNS41ODIgMTIuNDY1LTEyLjQ2NSAxMi40NjVIMjUuMTc1djc5Ljc2Mmg2Ni40MjJjNC4zODItMzcuNzEgMzYuMzItNjYuMTU2IDc0LjI4OS02Ni4xNTYgMzcuOTYgMCA2OS44OTggMjguNDQ1IDc0LjI3NyA2Ni4xNTZoMTkyLjMwOVY4Mi4xMzNoLTg5Ljk4Yy02Ljg4NCAwLTEyLjQ2Ni01LjU4Mi0xMi40NjYtMTIuNDY1czUuNTgyLTEyLjQ2NSAxMi40NjUtMTIuNDY1aDg5Ljk4VjI1LjQyNnptNTMxLjMwNCA4Mi4zODNoLTk5LjcwM3YyNDUuNjQ4aDI0LjkyNmM0LjM3NS0zNy43MSAzNi4zMTMtNjYuMTU2IDc0LjI4MS02Ni4xNTYgMzcuOTYxIDAgNjkuOTA3IDI4LjQ0NSA3NC4yNzggNjYuMTU2aDI0LjkzVjI0OC4xNDFsLTMuNzM5LTUuMzZINDk5LjM5N2MtNi44ODIgMC0xMi40Ni01LjU3NC0xMi40Ni0xMi40NTd2LTkyLjIyNmMwLTYuODgzIDUuNTc4LTEyLjQ2NSAxMi40Ni0xMi40NjVoNjkuNzk3em0zMC4xNiA0M2gtNzQuNzc3djY3LjI5NmgxMjIuMjY2em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48L3N2Zz4=);
  display: block;
  width: 24px;
  height: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.differentials .diff i.ico-Loja:before,
.differentials .diff i.ico-card:before,
.differentials .diff i.ico-change:before,
.differentials .diff i.ico-discount:before {
  display: block;
  width: 24px;
  height: 20px;
  background-size: 85%;
  background-repeat: no-repeat;
  content: "";
}

.differentials .diff i.ico-change:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIuNDIyIDUxMi40MjIiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48cGF0aCBkPSJNNDEuMDUzIDIyMy40NjRjMi42NjcgMS4wNjcgNS43NiAxLjA2NyA4LjQyNy0uMjEzbDgzLjMwNy0zNy44NjdjNS4zMzMtMi41NiA3LjU3My04Ljk2IDUuMDEzLTE0LjI5My0yLjQ1My01LjEyLTguNTMzLTcuNDY3LTEzLjc2LTUuMTJsLTU4LjM0NyAyNi41NkM5My41MzMgMTA5LjIyNCAxNzEuMDggNTMuNTQ0IDI2MC4zNiA1My41NDRjOTMuNTQ3IDAgMTc1LjM2IDYyLjUwNyAxOTguOTMzIDE1MiAxLjQ5MyA1LjY1MyA3LjM2IDkuMDY3IDEzLjAxMyA3LjU3MyA1LjY1My0xLjQ5MyA5LjA2Ny03LjM2IDcuNTczLTEzLjAxMy0yNi4wMjctOTguNzczLTExNi4yNjctMTY3Ljg5My0yMTkuNTItMTY3Ljg5My05OC40NTMgMC0xODQuMTA3IDYxLjQ0LTIxNS4wNCAxNTMuMzg3bC0yNC41MzMtNjEuMzMzYy0xLjgxMy01LjU0Ny03Ljg5My04LjY0LTEzLjQ0LTYuODI3LTUuNTQ3IDEuODEzLTguNjQgNy44OTMtNi44MjcgMTMuNDQuMTA3LjQyNy4zMi44NTMuNTMzIDEuMjhsMzQuMDI3IDg1LjMzM2MxLjA2NyAyLjY2NyAzLjIgNC45MDcgNS45NzQgNS45NzN6TTUxMS43NzMgMzgwLjkwNGMtLjEwNy0uMjEzLS4yMTMtLjQyNy0uMjEzLS42NGwtMzQuMDI3LTg1LjMzM2MtMS4wNjctMi42NjctMy4yLTQuOTA3LTUuOTczLTUuOTczLTIuNjY3LTEuMDY3LTUuNzYtLjk2LTguNDI3LjIxM2wtODMuMzA3IDM3Ljg2N2MtNS40NCAyLjI0LTggOC41MzMtNS43NiAxMy45NzMgMi4yNCA1LjQ0IDguNTMzIDggMTMuOTczIDUuNzZsLjY0LS4zMiA1OC4zNDctMjYuNTZjLTI4LjA1MyA4My4zMDctMTA1LjcwNyAxMzguOTg3LTE5NC44OCAxMzguOTg3LTkzLjU0NyAwLTE3NS4zNi02Mi41MDctMTk4LjkzMy0xNTItMS40OTMtNS42NTMtNy4zNi05LjA2Ny0xMy4wMTMtNy41NzMtNS42NTMgMS40OTMtOS4wNjcgNy4zNi03LjU3MyAxMy4wMTMgMjUuOTIgOTguODggMTE2LjI2NyAxNjcuODkzIDIxOS41MiAxNjcuODkzIDk4LjQ1MyAwIDE4NC02MS40NCAyMTUuMDQtMTUzLjM4N2wyNC41MzMgNjEuMzMzYzIuMDI3IDUuNTQ3IDguMTA3IDguNDI3IDEzLjY1MyA2LjQgNS41NDYtMi4wMjYgOC40MjYtOC4xMDYgNi40LTEzLjY1M3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48L3N2Zz4=);
}

.differentials .diff i.ico-discount:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDc1LjI5MyA0NzUuMjkzIiB3aWR0aD0iNTEyIiBjbGFzcz0iIj48cGF0aCBkPSJNMjM3LjY0NyA0NzUuMjkzQzEwNi42MSA0NzUuMjkzIDAgMzY4LjY4MyAwIDIzNy42NDdTMTA2LjYxIDAgMjM3LjY0NyAwczIzNy42NDcgMTA2LjYxIDIzNy42NDcgMjM3LjY0Ny0xMDYuNjExIDIzNy42NDYtMjM3LjY0NyAyMzcuNjQ2em0wLTQ0NS41ODdjLTExNC42NiAwLTIwNy45NDEgOTMuMjgtMjA3Ljk0MSAyMDcuOTQxczkzLjI4IDIwNy45NDEgMjA3Ljk0MSAyMDcuOTQxIDIwNy45NDEtOTMuMjggMjA3Ljk0MS0yMDcuOTQxUzM1Mi4zMDcgMjkuNzA2IDIzNy42NDcgMjkuNzA2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0Y3RDAzMiIvPjxwYXRoIGQ9Ik0xNzkuMTkgMzUxLjA1MWw4OS4wODUtMjM3LjU2MiAyNy44MTQgMTAuNDMtODkuMDg1IDIzNy41NjJ6TTE2Ny4zODIgMjQyLjY0N2MtMjQuNTcxIDAtNDQuNTU5LTE5Ljk4OC00NC41NTktNDQuNTU5czE5Ljk4OC00NC41NTkgNDQuNTU5LTQ0LjU1OSA0NC41NTkgMTkuOTg4IDQ0LjU1OSA0NC41NTktMTkuOTg4IDQ0LjU1OS00NC41NTkgNDQuNTU5em0wLTU5LjQxMmMtOC4xOTUgMC0xNC44NTMgNi42NTgtMTQuODUzIDE0Ljg1M3M2LjY1OCAxNC44NTMgMTQuODUzIDE0Ljg1MyAxNC44NTMtNi42NTggMTQuODUzLTE0Ljg1My02LjY1OC0xNC44NTMtMTQuODUzLTE0Ljg1M3pNMzIwLjkxMSAzMzQuNzY0Yy0yNC41NzEgMC00NC41NTktMTkuOTg4LTQ0LjU1OS00NC41NTlzMTkuOTg4LTQ0LjU1OSA0NC41NTktNDQuNTU5IDQ0LjU1OSAxOS45ODggNDQuNTU5IDQ0LjU1OS0xOS45ODggNDQuNTU5LTQ0LjU1OSA0NC41NTl6bTAtNTkuNDEyYy04LjE5NSAwLTE0Ljg1MyA2LjY1OC0xNC44NTMgMTQuODUzczYuNjU4IDE0Ljg1MyAxNC44NTMgMTQuODUzIDE0Ljg1My02LjY1OCAxNC44NTMtMTQuODUzLTYuNjU4LTE0Ljg1My0xNC44NTMtMTQuODUzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0Y3RDAzMiIvPjwvc3ZnPg==);
}

.differentials .diff i.ico-card:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTQ1OC42NjcgODUuMzMzSDUzLjMzM0MyMy45MzYgODUuMzMzIDAgMTA5LjI2OSAwIDEzOC42Njd2MjM0LjY2N2MwIDI5LjM5NyAyMy45MzYgNTMuMzMzIDUzLjMzMyA1My4zMzNoNDA1LjMzM2MyOS4zOTcgMCA1My4zMzMtMjMuOTM2IDUzLjMzMy01My4zMzNWMTM4LjY2N2MuMDAxLTI5LjM5OC0yMy45MzUtNTMuMzM0LTUzLjMzMi01My4zMzR6bTMyIDI4OGMwIDE3LjY0My0xNC4zNTcgMzItMzIgMzJINTMuMzMzYy0xNy42NDMgMC0zMi0xNC4zNTctMzItMzJWMTM4LjY2N2MwLTE3LjY0MyAxNC4zNTctMzIgMzItMzJoNDA1LjMzM2MxNy42NDMgMCAzMiAxNC4zNTcgMzIgMzJ2MjM0LjY2NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48cGF0aCBkPSJNNTAxLjMzMyAxNDkuMzMzSDEwLjY2N0M0Ljc3OSAxNDkuMzMzIDAgMTU0LjExMiAwIDE2MHY2NGMwIDUuODg4IDQuNzc5IDEwLjY2NyAxMC42NjcgMTAuNjY3aDQ5MC42NjdjNS44ODggMCAxMC42NjctNC43NzkgMTAuNjY3LTEwLjY2N3YtNjRjLS4wMDEtNS44ODgtNC43OC0xMC42NjctMTAuNjY4LTEwLjY2N3ptLTEwLjY2NiA2NEgyMS4zMzN2LTQyLjY2N2g0NjkuMzMzdjQyLjY2N3pNMjAyLjY2NyAyOTguNjY3aC0xMjhjLTUuODg4IDAtMTAuNjY3IDQuNzc5LTEwLjY2NyAxMC42NjdTNjguNzc5IDMyMCA3NC42NjcgMzIwaDEyOGM1Ljg4OCAwIDEwLjY2Ny00Ljc3OSAxMC42NjctMTAuNjY3cy00Ljc3OS0xMC42NjYtMTAuNjY3LTEwLjY2NnpNMjAyLjY2NyAzNDEuMzMzaC0xMjhDNjguNzc5IDM0MS4zMzMgNjQgMzQ2LjExMiA2NCAzNTJzNC43NzkgMTAuNjY3IDEwLjY2NyAxMC42NjdoMTI4YzUuODg4IDAgMTAuNjY3LTQuNzc5IDEwLjY2Ny0xMC42NjctLjAwMS01Ljg4OC00Ljc3OS0xMC42NjctMTAuNjY3LTEwLjY2N3pNNDE2IDI3Ny4zMzNoLTIxLjMzM2MtMTcuNjQzIDAtMzIgMTQuMzU3LTMyIDMydjIxLjMzM2MwIDE3LjY0MyAxNC4zNTcgMzIgMzIgMzJINDE2YzE3LjY0MyAwIDMyLTE0LjM1NyAzMi0zMnYtMjEuMzMzYzAtMTcuNjQyLTE0LjM1Ny0zMi0zMi0zMnptMTAuNjY3IDUzLjMzNGMwIDUuODg4LTQuNzc5IDEwLjY2Ny0xMC42NjcgMTAuNjY3aC0yMS4zMzNjLTUuODg4IDAtMTAuNjY3LTQuNzc5LTEwLjY2Ny0xMC42Njd2LTIxLjMzM2MwLTUuODg4IDQuNzc5LTEwLjY2NyAxMC42NjctMTAuNjY3SDQxNmM1Ljg4OCAwIDEwLjY2NyA0Ljc3OSAxMC42NjcgMTAuNjY3djIxLjMzM3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48L3N2Zz4=);
}

.differentials .diff i.ico-Loja:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTQxNiA0MjZjLTUuNTIgMC0xMCA0LjQ4LTEwIDEwczQuNDggMTAgMTAgMTAgMTAtNC40OCAxMC0xMC00LjQ4LTEwLTEwLTEweiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iI0Y3RDAzMiIvPjxwYXRoIGQ9Ik00NDYgNDcuNDMyVjMwYzAtMTYuNTQyLTEzLjQ1OC0zMC0zMC0zMEg5NkM3OS40NTggMCA2NiAxMy40NTggNjYgMzB2MTcuNDMyQy43NzMgMTY3Ljg5Ni4wMDMgMTY0LjMxOSAwIDE2OS45ODlWMTkwYzAgMTcuMzMzIDEwLjAyMiAzMy40NTMgMjYgNDIuNjJWNTAyYzAgNS41MjIgNC40NzggMTAgMTAgMTBoNDQwYzUuNTIyIDAgMTAtNC40NzggMTAtMTBWMjMyLjYyYzE1LjgxNy05LjE1OSAyNi0yNS40NjkgMjYtNDIuNjJ2LTIwLS4wMTFjLS4wMDMtNS43MzEtMS40MDktMy4yNjgtNjYtMTIyLjU1N3pNNDg1LjA4OCAxNjBoLTYxLjg4TDM4OS44NzUgNjBoNDAuMjEzbDU1IDEwMHpNMzQ2IDE4MGg2MHYxMGMwIDE2LjU0Mi0xMy40NTggMzAtMzAgMzBzLTMwLTEzLjQ1OC0zMC0zMHYtMTB6bS0xLjUyOS0yMEwzMjcuODA1IDYwaDQwLjk4N2wzMy4zMzMgMTAwaC01Ny42NTR6TTg2IDMwYzAtNS41MTQgNC40ODYtMTAgMTAtMTBoMzIwYzUuNTE0IDAgMTAgNC40ODYgMTAgMTB2MTBIODZWMzB6bTI0MCAxNTB2MTBjMCAxNi41NDItMTMuNDU4IDMwLTMwIDMwcy0zMC0xMy40NTgtMzAtMzB2LTEwaDYwem0tNjAtMjBWNjBoNDEuNTI5bDE2LjY2NyAxMDBIMjY2em0tNzguMTk1IDBsMTYuNjY3LTEwMEgyNDZ2MTAwaC01OC4xOTV6TTI0NiAxODB2MTBjMCAxNi41NDItMTMuNDU4IDMwLTMwIDMwcy0zMC0xMy40NTgtMzAtMzB2LTEwaDYwem0tMTM2LjEyNi0yMGwzMy4zMzMtMTAwaDQwLjk4OGwtMTYuNjY3IDEwMGgtNTcuNjU0ek0xNjYgMTgwdjEwYzAgMTYuNTQyLTEzLjQ1OCAzMC0zMCAzMHMtMzAtMTMuNDU4LTMwLTMwdi0xMGg2MHpNODEuOTEyIDYwaDQwLjIxM0w4OC43OTIgMTYwaC02MS44OGw1NS0xMDB6TTIwIDE5MHYtMTBoNjZ2MTBjMCAxNS43MDEtMTUuNzI5IDMwLTMzIDMwLTQuMzU0IDAtOC44NjYtLjk0NS0xMy4wNjYtMi43NDJDMjguMDExIDIxMi4xODcgMjAgMjAxLjIzMiAyMCAxOTB6bTE4NiAzMDJIMTA2di04NmgxMDB2ODZ6bTAtMTA2SDEwNnYtODZoMTAwdjg2em0yNjAgMTA2SDIyNlYyOTBjMC01LjUyMi00LjQ3OC0xMC0xMC0xMEg5NmMtNS41MjIgMC0xMCA0LjQ3OC0xMCAxMHYyMDJINDZWMjM5LjUxMWMyLjMxOC4zMTUgNC42NTMuNDg5IDcgLjQ4OSAxMy4xNjEgMCAyNi40NjUtNS4yMTQgMzYuNDk4LTE0LjMwNmE1NC4wNjUgNTQuMDY1IDAgMCAwIDYuMDEtNi40MTNDMTA0LjYwMiAyMzEuODIyIDExOS4zNiAyNDAgMTM2IDI0MGMxNi4zMzkgMCAzMC44Ny03Ljg3OCA0MC0yMC4wMzVDMTg1LjEzIDIzMi4xMjIgMTk5LjY2MSAyNDAgMjE2IDI0MHMzMC44Ny03Ljg3OCA0MC0yMC4wMzVDMjY1LjEzIDIzMi4xMjIgMjc5LjY2MSAyNDAgMjk2IDI0MHMzMC44Ny03Ljg3OCA0MC0yMC4wMzVDMzQ1LjEzIDIzMi4xMjIgMzU5LjY2MSAyNDAgMzc2IDI0MGMxNi42NCAwIDMxLjM5OC04LjE3OCA0MC40OTItMjAuNzE5YTU0LjE0MiA1NC4xNDIgMCAwIDAgNi4wMSA2LjQxM0M0MzIuNTM1IDIzNC43ODYgNDQ1LjgzOSAyNDAgNDU5IDI0MGMyLjM0MiAwIDQuNjc3LS4xNjggNy0uNDg1VjQ5MnptMjYtMzAyYzAgMTEuNTQ4LTguMzA5IDIyLjYyOS0yMC42NzQgMjcuNTc1LTQuMDQ0IDEuNjEtOC4xOSAyLjQyNS0xMi4zMjYgMi40MjUtMTcuMjcxIDAtMzMtMTQuMjk5LTMzLTMwdi0xMGg2NnYxMHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48cGF0aCBkPSJNNDM2IDM4NmgtMTB2LTk2YzAtNS41MjItNC40NzgtMTAtMTAtMTBIMjk2Yy01LjUyMiAwLTEwIDQuNDc4LTEwIDEwdjk2aC0xMGMtNS41MjIgMC0xMCA0LjQ3OC0xMCAxMHM0LjQ3OCAxMCAxMCAxMGgxNjBjNS41MjIgMCAxMC00LjQ3OCAxMC0xMHMtNC40NzgtMTAtMTAtMTB6bS0zMCAwSDMwNnYtODZoMTAwdjg2ek0zNzYgNDI2aC04MGMtNS41MjIgMC0xMCA0LjQ3OC0xMCAxMHM0LjQ3OCAxMCAxMCAxMGg4MGM1LjUyMiAwIDEwLTQuNDc4IDEwLTEwcy00LjQ3OC0xMC0xMC0xMHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIGZpbGw9IiNGN0QwMzIiLz48L3N2Zz4=);
}

.differentials .diff span {
  display: inline-block;
}

.differentials .diff:last-child {
  margin-right: 0 !important;
}

.differentials .diff p {
  font-size: 0.6875rem;
  margin: 0;
}

.secondaryMenu li > a {
  color: #fff;
  display: block;
  padding: 8px 0 0;
}

.secondaryMenu li:hover {
  opacity: 1;
  -moz-opacity: 1;
}

.secondaryMenu li.enterAccount {
  position: relative;
}

.secondaryMenu li.enterAccount:hover .hideContent {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.secondaryMenu li .hideContent {
  position: absolute;
  top: 100%;
  right: 0;
  width: 190px;
  padding: 25px 8px 15px;
  border: 1px solid #eee;
  border-top: 0;
  background: #fff;
  text-align: left;
  z-index: 20;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
  -ms-transform-origin: top;
  transform-origin: top;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.secondaryMenu li .hideContent:before {
  bottom: 100%;
  left: 70%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 12px;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}

.secondaryMenu li .hideContent > a {
  color: #000;
  padding: 0 10px;
  display: block;
  margin-bottom: 3px;
  font-size: 0.75rem;
  transition: all 0.3s ease-in-out;
}

.secondaryMenu li .hideContent > a:hover {
  color: #000;
}

.secondaryMenu li .hideContent .welcomeMsg {
  margin: 10px 0 0;
  padding: 10px 10px 0;
  border-top: 1px dotted #ccc;
}

.secondaryMenu li .hideContent .welcomeMsg .welcome {
  font-size: 0;
  padding: 0;
  margin: 0;
}

.secondaryMenu li .hideContent .welcomeMsg .welcome em {
  font-size: 0.75rem;
  font-style: normal;
  text-transform: none;
}

.secondaryMenu li .hideContent .welcomeMsg .welcome em a {
  color: #000;
  text-decoration: underline;
}

.secondaryMenu li .hideContent .welcomeMsg.userLogged .welcome {
  width: 100%;
  color: #666;
  text-transform: none;
  font-size: 0.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.secondaryMenu li .hideContent .welcomeMsg.userLogged .welcome em {
  display: block;
  font-size: 0.75rem;
}

.mainHeader {
  position: relative;
  background: #fff;
  padding: 0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
}

.logo {
  font-size: 0;
  padding: 0;
}

.logo a {
  display: block;
  margin: auto;
  background: url(/arquivos/logo-redley-43.png) no-repeat center;
  background-size: contain;
  width: 100%;
  max-width: 235px;
  height: 50px;
}

.navOverlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  top: 0;
  left: 0;
}

.pageNav .navHead {
  display: none;
  position: relative;
  background: #201f1f;
  color: #fff;
}

.pageNav .navHead .ico-close {
  float: right;
  padding: 20px 20px 10px 10px;
  cursor: pointer;
}

.pageNav .navHead .welcomeMsg {
  clear: both;
  padding: 0 20px 20px;
}

.pageNav .navHead .welcomeMsg .welcome {
  font-size: 0;
  padding: 0;
  margin: 0;
}

.pageNav .navHead .welcomeMsg .welcome em {
  font-style: normal;
}

.pageNav .navHead .welcomeMsg .welcome em a {
  color: #fff;
  text-transform: uppercase;
}

.pageNav .navHead .welcomeMsg.userLogged .welcome {
  width: 100%;
  font-size: 0.8125rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-transform: uppercase;
  color: #ffd500;
}

.pageNav .navHead .welcomeMsg.userLogged .welcome em {
  display: block;
  margin-top: 5px;
  text-decoration: underline;
}

.bread-crumb li a:hover,
.pageNav .menuItem.hasSubmenu:hover h3 a,
.pageNav .menuItem:hover h3 a,
body a:active,
body a:focus,
body a:hover,
body a:visited {
  text-decoration: none;
}

.pageNav .navHead .welcomeMsg.userLogged .welcome em a {
  color: #fff;
  text-transform: none;
}

.pageNav .navHead .accountMobileNav {
  background: #ededed;
}

.pageNav .navHead .accountMobileNav.userLogged {
  display: block;
}

.pageNav .navHead .accountMobileNav h3 {
  background: #010101;
  margin: 0;
  padding: 10px 20px;
  font-size: 0.8125rem;
  line-height: normal;
  text-transform: uppercase;
}

.pageNav .navHead .accountMobileNav h3 i {
  display: inline-block;
  font-size: 0.75rem;
  margin-left: 5px;
  transition: all 0.1s ease-in-out;
  -ms-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
}

.pageNav .menuItem h3,
.pageNav .menuItem h3 a {
  transition: all 0.4s ease-in-out;
  color: #000;
}

.pageNav .navHead .accountMobileNav .content {
  display: none;
  padding: 10px 20px;
  border-bottom: 1px solid #ccc;
}

.pageNav .navHead .accountMobileNav .content a {
  display: block;
  color: #000;
  font-size: 0.8125rem;
}

.pageNav .navHead .accountMobileNav .content a:not(:last-child) {
  margin-bottom: 12px;
}

.pageNav .navHead .accountMobileNav.active h3 i {
  -ms-transform: rotate(90deg) scale(-1);
  transform: rotate(90deg) scale(-1);
}

.pageNav .menuItem {
  display: inline-block !important;
  vertical-align: middle;
}

.pageNav .menuItem h3 {
  display: table;
  margin: auto;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  white-space: nowrap;
}

.pageNav .menuItem h3 span {
  display: none;
}

.pageNav .menuItem h3.bazar a,
.pageNav .menuItem h3.bazar i {
  color: #e90e0e;
}

.pageNav .menuItem h3 .ico-expand {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 400;
  margin-left: 5px;
  margin-top: -2px;
  -ms-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
}

.pageNav .menuItem h3.active .ico-expand {
  margin-left: 5px;
  margin-top: -2px;
  -ms-transform: rotate(90deg) scale(-1);
  transform: rotate(90deg) scale(-1);
}

.pageNav .menuItem h3.active:after {
  position: absolute;
  display: block;
  content: "";
  top: auto;
  bottom: 0;
  right: 0;
  left: -12px;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #000;
}

.pageNav .menuItem:hover h3 {
  opacity: 0.8;
  -moz-opacity: 0.8;
}

.pageNav .menuItem.hasSubmenu:hover h3 {
  position: relative;
}

.pageNav .menuItem.hasSubmenu:hover h3 a.bazar a,
.pageNav .menuItem.hasSubmenu:hover h3 a.bazar i {
  color: red;
}

.pageNav .submenu {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  background: #fff;
  border-top: 3px solid #000;
  padding: 20px;
  z-index: 10;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.pageNav .submenu#feminino,
.pageNav .submenu#masculino {
  max-width: 900px;
}

.pageNav .submenu#bazar,
.pageNav .submenu#kenner {
  max-width: 1000px;
}

.pageNav .submenu .bazar {
  color: red;
}

.pageNav .submenu ul {
  padding: 20px;
  margin: 0;
}

.pageNav .submenu ul.list {
  display: block;
  float: left;
  width: 400px;
}

.pageNav .submenu ul.list li {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-left: 4%;
}

.pageNav .submenu ul.small_list {
  display: block;
  float: left;
  width: 160px;
}

.pageNav .submenu ul.small_list li {
  display: block;
}

.pageNav .submenu ul.bazar_especiais li a {
  font-size: 1rem;
}

.pageNav .submenu ul:not(:first-of-type) {
  border-left: 1px solid #000;
  padding-left: 40px;
}

.pageNav .submenu ul li {
  margin-bottom: 15px;
  line-height: normal;
}

.pageNav .submenu ul li.listTitle {
  margin-left: 0;
  color: #000;
  font-size: 1.125rem;
  text-transform: uppercase;
}

.pageNav .submenu ul li:nth-child(even) {
  margin-left: 0;
}

.pageNav .submenu ul li a {
  color: #000;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.pageNav .submenu .banner .text,
.pageNav .submenu .banner h5 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.pageNav .submenu ul li a:hover {
  color: #000;
  text-decoration: underline;
}

.pageNav .submenu .banner {
  padding-top: 20px;
  width: 280px;
  float: right;
}

.pageNav .submenu .banner.custom {
  width: 570px;
  padding: 20px;
  background: #dbdbdb;
}

.pageNav .submenu .banner .box-banner {
  line-height: 0;
  display: block;
}

.pageNav .submenu .banner .box-banner a {
  line-height: 0;
}

.pageNav .submenu .banner h5 {
  display: block;
  margin-bottom: 25px;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1;
}

.pageNav .submenu .banner .customWrap {
  display: table;
  width: 100%;
}

.pageNav .submenu .banner .text {
  display: table-cell;
  width: 100%;
  padding-right: 25px;
  font-size: 0.9375rem;
}

.pageNav .submenu .banner .image {
  display: table-cell;
  vertical-align: top;
}

.menu-mobile-toggle {
  color: #000;
  font-size: 1.75rem;
  line-height: 0;
  cursor: pointer;
}

.toggleButtons {
  margin-right: 15px;
  line-height: 0;
}

.toggleButtons .toggleSearch {
  display: inline-block;
  vertical-align: baseline;
}

.searchBox .toggleButtons .toggleSearch fieldset,
.toggleButtons .toggleSearch .ico-search,
.toggleButtons .toggleSearch .searchBox fieldset {
  display: block;
}

.searchBox .toggleButtons .toggleSearch.active fieldset,
.toggleButtons .toggleSearch .ico-close,
.toggleButtons .toggleSearch.active .ico-search,
.toggleButtons .toggleSearch.active .searchBox fieldset {
  display: none;
}

.toggleButtons .toggleSearch.active .ico-close {
  display: block;
}

.toggleButtons i {
  color: #000;
  font-size: 1.875rem;
  cursor: pointer;
}

.searchBox {
  position: relative;
}

.searchBox label,
.searchBox legend,
.searchBox select {
  display: none;
}

.searchBox fieldset {
  display: block;
  position: relative;
  width: 100%;
}

.searchBox fieldset:before {
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 10px;
  right: 5px;
  font-size: 20px;
  color: #000;
}

.searchBox .fulltext-search-box {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 40px;
  border: 0;
  border-bottom: 1px solid #000;
  padding: 0 30px 0 0;
  margin-bottom: 0;
  color: #000;
  font-size: 0.8125rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  line-height: normal;
  box-shadow: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.header-cart .openCart span,
.newsBox .campos input[type="button"],
.newsBox .campos input[type="text"],
.newsBox .erro,
.newsBox .hightlightText,
.newsBox .success,
.newsBox .tryAgain,
.newsLightbox .newsHighlight span,
.newsLightbox .newsHighlight strong,
.newsLightbox .tryAgain {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.searchBox .btn-buscar {
  position: absolute;
  font-size: 0;
  top: 0;
  right: 0;
  width: 30px;
  height: 40px;
  border: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}

.ui-autocomplete,
[data-balloon]:after {
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}

.ui-autocomplete {
  position: absolute;
  width: 100% !important;
  top: 40px !important;
  left: 0 !important;
  background: #fff;
  margin: 0;
  border: 0;
  padding: 20px;
  text-align: left;
}

.ui-autocomplete .product-found {
  margin: 0;
}

.ui-autocomplete .ui-menu-item {
  padding: 10px 15px;
  display: block;
  width: 100%;
}

.ui-autocomplete .ui-menu-item a {
  color: #000;
  padding: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  display: block;
}

.ui-autocomplete .ui-menu-item:hover {
  background: #f2f2f2;
}

.ui-autocomplete .ui-menu-item.hasImage a {
  display: table;
  width: 100%;
}

.ui-autocomplete .ui-menu-item.hasImage img {
  display: table-cell;
  vertical-align: middle;
  margin-right: 25px;
  width: 36px;
  height: 36px;
}

.ui-autocomplete .ui-menu-item.hasImage span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.notMobile .searchBox {
  display: inline-block !important;
}

.pageHeader.mini {
  top: 0 !important;
}

.pageHeader.floatHeader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5002;
}

.pageHeader.floatHeader.televendas {
  z-index: 500;
  margin-top: 65px;
}

.header-cart .hidden {
  display: none;
}

.header-cart .openCart {
  position: relative;
  display: block;
  padding-right: 0;
  color: #666;
  text-align: center;
}

.header-cart .openCart i:before {
  content: "";
  display: block;
  width: 50px;
  height: 53px;
  background-size: contain;
  background-repeat: no-repeat;
}

.header-cart .openCart span {
  font-size: 0.6875rem;
}

.header-cart .openCart span.count {
  position: absolute;
  display: block;
  bottom: 25px;
  left: 30px;
  width: 15px;
  height: 15px;
  padding: 5px 0;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 6px;
  border-radius: 50%;
}

#TB_overlay,
#publishUserReview .footer,
.lightboxOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.85);
  padding-top: 0.6em;
  text-align: left;
  z-index: 99;
}

.lightboxOverlay {
  opacity: 0;
  transition: opacity 0.25s ease;
  visibility: hidden;
}

.lightboxOverlayInner {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
}

.formUserComment .close a,
.lightboxClose {
  position: absolute;
  top: -37px;
  right: 0;
  cursor: pointer;
  color: #fff;
}

#TB_closeWindowButton {
  position: absolute;
  top: -37px;
  right: 0;
  left: 45%;
}

#publishUserReview .header,
.lightboxBlock {
  transition: opacity 0.25s ease;
  background: 0 0;
  border-radius: 0;
  z-index: 99;
}

#TB_window {
  width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
  background: #fff;
}

#TB_window iframe {
  width: 800px !important;
  height: 500px !important;
  display: block;
  margin: 0 auto;
}

.newsBox {
  padding: 40px 0;
}

.newsBox .hightlightText {
  margin-right: 0.7766990653%;
  width: 38.4142394601%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}

.newsBox .hightlightText:last-child {
  margin-right: 0;
}

.newsBox .hightlightText h3 {
  font-size: 1.25rem;
  line-height: normal;
  margin: 0;
}

.newsBox fieldset {
  margin-right: 0.7766990653%;
  width: 60.8090614746%;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.newsBox fieldset:last-child {
  margin-right: 0;
}

.newsBox .campos input[type="text"] {
  margin-right: 1.2772752062%;
  width: 35.5508248688%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  padding: 0 15px;
  margin-bottom: 0;
  border: 3px solid #000;
  color: #000;
  font-size: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
}

.newsBox .campos input[type="text"]:last-child {
  margin-right: 0;
}

.newsBox .campos input[type="text"]::-webkit-input-placeholder {
  color: #7b7b7b;
}

.newsBox .campos input[type="text"]::-moz-placeholder {
  color: #7b7b7b;
}

.newsBox .campos input[type="text"]:-ms-input-placeholder {
  color: #7b7b7b;
}

.newsBox .campos input[type="text"]:-moz-placeholder {
  color: #7b7b7b;
}

.newsBox .campos input[type="button"] {
  margin-right: 1.2772752062%;
  width: 26.3437998501%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #ffd500;
  border: 0;
  color: #000;
  font-size: 0.8125rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 12px 30px;
  line-height: normal;
}

.newsBox .tryAgain,
.newsLightbox .tryAgain {
  border: 0;
  text-transform: uppercase;
  transition: all 0.3s ease;
  cursor: pointer;
}

.newsBox .campos input[type="button"]:last-child {
  margin-right: 0;
}

.newsBox .campos input[type="button"]:hover {
  background: rgba(255, 213, 0, 0.9);
}

.newsBox .success {
  display: none;
  color: #000;
  text-align: center;
  font-size: 1.125rem;
}

.newsBox .success em {
  padding: 2px 5px;
  background: #000;
  color: #ffd500;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.newsBox .erro {
  display: none;
  text-align: right;
  font-size: 1rem;
}

.newsBox .erro p {
  margin-right: 1.2772752062%;
  width: 63.171899925%;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.newsBox .erro p:last-child {
  margin-right: 0;
}

.newsBox .duplicate {
  display: none;
}

.newsBox .tryAgain {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #000;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
  text-shadow: none;
  border-radius: 0;
  margin-right: 1.2772752062%;
  width: 35.5508248688%;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.newsBox .tryAgain:hover {
  background: rgba(0, 0, 0, 0.9);
}

.newsBox .tryAgain:last-child {
  margin-right: 0;
}

.open .newsLightbox {
  display: block !important;
}

.newsLightbox {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  position: absolute;
  background: url(/arquivos/logo-redley-yellow.png) center 70px no-repeat #000;
  width: 820px;
  height: 540px;
  z-index: 100;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);
}

.newsLightbox .closeModal {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  line-height: 1;
  cursor: pointer;
}

.newsLightbox .closeModal i {
  font-size: 1.25rem;
}

.newsLightbox .contentLightbox {
  width: 100%;
  height: 100%;
  padding: 175px 90px 85px 130px;
  float: right;
}

.newsLightbox .tryAgain {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #ffd500;
  color: #000;
  font-size: 0.875rem;
  text-align: center;
  text-shadow: none;
  border-radius: 0;
  margin-top: 25px;
  width: 100%;
  display: block;
  margin-left: 0;
}

.newsLightbox .tryAgain:hover {
  background: rgba(255, 213, 0, 0.9);
}

.newsLightbox .newsHighlight {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 10px 50px 10px 0;
  margin-right: 50px;
  border-right: 2px solid #fff;
}

.newsLightbox .newsHighlight p {
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1;
}

.newsLightbox .newsHighlight span {
  display: block;
  color: #ffd500;
  font-size: 35px;
}

.newsLightbox .newsHighlight strong {
  display: block;
  color: #ffd500;
  font-size: 75px;
}

.newsLightbox fieldset {
  display: inline-block;
  vertical-align: middle;
  max-width: 300px;
}

.newsLightbox .campos {
  text-align: right;
  color: #000;
}

.newsLightbox .campos p {
  font-size: 1.125rem;
  margin-bottom: 30px;
}

.newsLightbox .campos p strong {
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 2.25rem;
  line-height: 2.25rem;
}

#seoText,
.hideShelfContent label.sku-picked,
.mainProductInfo .shareProduct:before,
.mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .frete-calcular
  input[type="button"],
.newsLightbox .campos input[type="button"],
.newsLightbox .campos input[type="text"],
.newsLightbox .success em,
body.home #socialWidget .title h2,
body.productUnaviable .sku-notifyme .notifyme-button-ok {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.newsLightbox .campos input[type="text"] {
  display: block;
  height: 45px;
  width: 100%;
  max-width: 280px;
  padding: 0 20px;
  margin-top: 12px;
  border: 1px solid #ccc;
  color: #333f61;
  font-size: 0.9375rem;
  border-radius: 0;
  box-shadow: none;
}

.newsLightbox .campos input[type="text"]::-webkit-input-placeholder {
  color: #7b7b7b;
}

.newsLightbox .campos input[type="text"]::-moz-placeholder {
  color: #7b7b7b;
}

.newsLightbox .campos input[type="text"]:-ms-input-placeholder {
  color: #7b7b7b;
}

.newsLightbox .campos input[type="text"]:-moz-placeholder {
  color: #7b7b7b;
}

.newsLightbox .campos input[type="button"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #ffd500;
  border: 0;
  color: #000;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-top: 15px;
}

.newsLightbox .campos input[type="button"]:hover {
  background: rgba(255, 213, 0, 0.9);
}

.newsLightbox .success {
  display: none;
  color: #fff;
  text-align: center;
}

.newsLightbox .success p {
  margin-bottom: 20px;
  font-size: 1.125rem;
}

.newsLightbox .success em {
  text-transform: uppercase;
  font-size: 1.125rem;
  color: #ffd500;
}

.newsLightbox .erro {
  display: none;
  text-align: center;
  color: #fff;
}

.newsLightbox .erro p {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.newsLightbox .duplicate {
  display: none;
  text-align: center;
}

.mainGallery.fullGallery {
  background: url(/arquivos/v2-redley-loading.gif) center center no-repeat;
  overflow: hidden;
  height: 100px;
  transition: height 0.3s ease;
}

.mainGallery.fullGallery .box-banner {
  opacity: 0;
  position: absolute;
}

.mainGallery.fullGallery.slick-initialized {
  background: 0 0;
  overflow: inherit;
  height: auto;
}

.mainGallery.fullGallery.slick-initialized .box-banner {
  opacity: 1;
  position: relative;
  transition: opacity 0.2s ease-in;
}

.shelfCarousel .shelf > ul {
  background: url(/arquivos/v2-redley-loading.gif) center center no-repeat;
  overflow: hidden;
  height: 100px;
  transition: height 0.3s ease;
}

.shelfCarousel li {
  opacity: 0;
  position: absolute;
}

.hideShelfContent .topic.Cor {
  display: none;
}

.hideShelfContent .specification {
  margin-bottom: 5px;
  text-transform: lowercase;
}

.hideShelfContent .select,
.mainProductImage .thumbs li {
  margin-bottom: 10px;
}

.hideShelfContent input {
  display: none;
}

.hideShelfContent label {
  display: inline-block;
  min-width: 25px;
  min-height: 25px;
  background: #fff;
  margin: 0 5px 5px;
  box-shadow: inset 0 0 0 1px #000;
  border-radius: 0;
  color: #000;
  font-size: 0.6875rem;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5625rem;
  cursor: pointer;
}

.hideShelfContent label.sku-picked {
  background: #ffd500;
  color: #000;
}

.hideShelfContent label.item_unavailable {
  position: relative;
  cursor: not-allowed;
  background: #ccc;
  color: #fff;
  box-shadow: inset 0 0 0 1px #ccc;
}

.hideShelfContent .productBuy a {
  display: block;
  width: 70%;
  padding: 12px 0;
  background: #ffd500;
  color: #000;
  font-size: 0.75rem;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 700;
}

body {
  color: #000;
  font-size: 0.875rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-text-shadow: 0 0 1px transparent;
  -ms-text-shadow: 0 0 1px transparent;
  text-shadow: 0 0 1px transparent;
  -webkit-text-stroke: 1px transparent;
  -moz-text-stroke: 1px transparent;
  -ms-text-stroke: 1px transparent;
  text-stroke: 1px transparent;
  text-rendering: optimizeLegibility;
}

body.floatElement {
  margin-top: 121px !important;
}

.menuTenis #menu-tenis,
.small-wrapper,
.wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5.2%;
  padding-right: 5.2%;
}

.menuTenis #menu-tenis::after,
.small-wrapper::after,
.wrapper::after {
  clear: both;
  content: "";
  display: table;
}

.seoStoreName {
  display: none;
}

#ajaxBusy {
  position: absolute;
  top: 5px;
  left: 5px;
}

.mosaic .box-banner {
  overflow: hidden;
}

.mosaic .box-banner a {
  display: block;
  line-height: 0;
}

.mosaic .box-banner img {
  line-height: 0;
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}

.mosaic .box-banner img:hover {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.mosaic .banner.video-banner {
  position: relative;
  z-index: 1;
}

.mosaic .banner.video-banner.active-video .video-wrapper {
  opacity: 1;
  z-index: 3;
  top: 0;
}

.mosaic .banner.video-banner .video-wrapper {
  transition: all ease 0.15s;
  position: absolute;
  left: 0;
  top: 50px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
  opacity: 0;
}

.mosaic .banner.video-banner .video-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 0;
}

.mosaic .banner.video-banner .play-video {
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -50px 0 0 -50px;
  z-index: 2;
  background: rgba(0, 0, 0, 0.25);
  overflow: hidden;
  border: 0;
  font-size: 0;
  border-radius: 100px;
  cursor: pointer;
}

.mosaic .banner.video-banner .play-video:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 0 16px 25px;
  border-color: transparent transparent transparent #ffd503;
  margin-left: 10px;
}

.bread-crumb li:after {
  display: inline-block;
  margin: 0 5px;
}

.bread-crumb li.last:after,
body.home .fullGallery#tvMobile {
  display: none;
}

.bread-crumb li.last a {
  color: #000;
}

.bread-crumb li a {
  color: #000;
}

.bread-crumb {
  padding: 15px 0;
  margin-bottom: 0;
  font-size: 0.625rem;
  text-transform: uppercase;
}

.bread-crumb li {
  color: #000;
  vertical-align: middle;
  display: inline-block !important;
}

.bread-crumb li:after {
  content: "\e93b";
  vertical-align: middle;
  font-size: 9px;
  font-weight: 400;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.bread-crumb li:first-child a {
  font-size: 0;
}

.bread-crumb li:first-child a:before {
  content: "Home";
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 300;
}

.sta-cart-pdt-other-info .discount {
  display: none !important;
}

.sta-cart-pdt-other-info .discount:hover .wrapperDiscount {
  display: block;
}

.sta-cart-pdt-other-info .discount .openWrapper {
  font-weight: 700;
  text-decoration: underline;
  font-size: 0;
}

.sta-cart-pdt-other-info .discount .wrapperDiscount {
  width: 200px;
  display: block;
  background: #ccc;
  color: #666;
  padding: 10px;
  margin: 5px 0;
  font-size: 0.75rem;
}

.sta-cart-pdt-other-info .discount .wrapperDiscount p {
  margin-bottom: 0 !important;
}

.sta-cart-confirm {
  height: 380px !important;
}

.sta-cart-confirm > p {
  margin: 30px 0;
}

.sta-cart-confirm #barFreeShipping {
  border-top: 1px solid #ccc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sta-cart-confirm #barFreeShipping > p {
  font-size: 1rem;
  margin: 25px 0 15px;
  width: 100%;
}

.sta-cart-confirm #barFreeShipping > p strong {
  color: #000;
  font-weight: 700;
  font-size: 1rem;
}

.sta-cart-confirm #barFreeShipping .wrapperBar .contentBar {
  width: 215px;
  height: 15px;
  border: 2px solid #000;
  margin-bottom: 50px;
  position: relative;
  border-radius: 3px;
}

.sta-cart-confirm #barFreeShipping .wrapperBar .contentBar:before {
  content: "";
  width: 30px;
  height: 15px;
  position: absolute;
  display: block;
  left: -35px;
  top: -2px;
  font-size: 15px;
  font-weight: 700;
  color: #000;
  background: url(/arquivos/bar-shipping-modal.png) no-repeat;
}

.sta-cart-confirm #barFreeShipping .wrapperBar .contentBar .lastPrice {
  position: absolute;
  left: calc(100% + 4px);
  font-size: 13px;
  color: #000;
  width: 70px;
  font-weight: 700;
  top: -2px;
}

.sta-cart-confirm #barFreeShipping .wrapperBar .contentBar .bar {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffd500;
  transition: 0.5s all linear;
}

.sta-cart-confirm #barFreeShipping .wrapperBar .contentBar .bar .atualPrice {
  position: absolute;
  top: calc(100% + 10px);
  right: -35px;
  font-size: 13px;
  color: #000;
  width: 70px;
}

.sta-cart-confirm
  #barFreeShipping
  .wrapperBar
  .contentBar
  .bar
  .atualPrice:before {
  content: "";
  display: block;
  top: -5px;
  left: 47%;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 5px solid #000;
}

.sta-cart-confirm .row a {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 45px;
}

body.home #videoBackground .video-background {
  background: #000;
  position: relative;
  width: 100%;
  height: 36vw;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body.home #videoBackground .video-background iframe {
  position: absolute;
  top: -5px;
  width: 100% !important;
  height: 37vw !important;
}

body.home #videoBackground .video-background iframe,
body.home #videoBackground .video-foreground {
  line-height: 0;
}

body.home #videoBackground .youtube {
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-out;
  cursor: pointer;
  width: 100%;
  height: 36vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

body.home #videoBackground .play {
  background: url(/arquivos/play.png) center center no-repeat;
  background-size: 96px 96px;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  transition: all 0.2s ease-out;
}

body.home .fullGallery .slick-slide a img {
  width: 100%;
  height: auto;
}

body.home .shelf h2 {
  display: none !important;
}

body.home #socialWidget {
  margin: 30px 0 0;
}

body.home #socialWidget .title {
  margin-bottom: 15px;
}

body.home #socialWidget .title h2 {
  color: #000;
  font-size: 1.625rem;
  text-transform: uppercase;
}

body.home #socialWidget .title a {
  color: #000;
}

body.home #socialWidget .title span {
  display: block;
  margin-top: 5px;
  color: #000;
  font-size: 1.125rem;
}

#seoText {
  color: #000;
}

#zoomModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  text-align: center;
  overflow: auto !important;
  width: 100%;
  height: 100%;
}

#zoomModal .ico-close {
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px;
  font-size: 20px;
  color: #666;
  background: rgba(255, 255, 255, 0.5);
}

#zoomModal img {
  width: 200%;
  height: auto;
}

.mainProductImage {
  position: relative;
}

.mainProductImage .thumbs {
  padding: 0 20px;
  display: none;
}

.mainProductImage .thumbs.slick-initialized {
  display: block;
}

.mainProductImage .thumbs li a {
  display: block;
  line-height: 0;
}

.mainProductImage .thumbs li img {
  width: 100%;
  height: auto;
  margin: auto;
  line-height: 0;
}

.mainProductInfo
  .chooseProduct
  .topic
  .select
  label[data-balloon-pos="down"]:after,
.mainProductInfo
  .chooseProduct
  .topic
  .select
  label[data-balloon-pos="down"]:before {
  bottom: auto;
  left: 50%;
  top: 150%;
  -ms-transform: translate(-50%, -10px);
  transform: translate(-50%, -10px);
}

.mainProductInfo
  .chooseProduct
  .topic
  .select
  label[data-balloon-pos="down"]:after {
  padding: 5px;
  color: #ffd500;
  line-height: 1;
}

.mainProductInfo .buyProduct .fast-checkout,
.mainProductInfo .buyProduct .fast-checkout:hover {
  background: rgba(0, 0, 0, 0.9);
}

.mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .frete-calcular
  input[type="button"] {
  padding: 0 10px;
  height: 30px;
  background: #000;
  border: 0;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .frete-calcular
  input[type="button"]:hover {
  background: rgba(0, 0, 0, 0.9);
}

.mainProductInfo .shipping #calculoFrete .freight-values table td:nth-child(1) {
  width: 70px;
  text-align: center;
}

.mainProductInfo .shareProduct {
  padding: 20px 0;
}

.mainProductInfo .shareProduct:before {
  content: "COMPARTILHE";
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-size: 0.875rem;
}

.mainProductInfo .shareProduct ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-size: 15px;
}

.mainProductInfo .accordionMobile,
.mainProductInfo .shareProduct ul li span,
body.productUnaviable .mainProductInfo .buyProduct .fast-checkout {
  display: none;
}

.mainProductInfo .shareProduct ul li a {
  color: #5e5e5d;
}

.mainProductInfo .shareProduct ul li:last-child {
  margin-right: 0;
}

.productComplementary {
  margin-bottom: 25px;
}

body.productUnaviable .mainProductInfo .priceProduct {
  padding: 0;
}

body.productUnaviable .sku-notifyme h3 {
  margin-bottom: 15px;
  font-size: 1.125rem;
  text-transform: uppercase;
}

body.productUnaviable .sku-notifyme em,
body.productUnaviable .sku-notifyme p,
body.productUnaviable .sku-notifyme span {
  margin-bottom: 25px;
  font-size: 0.75rem;
}

body.productUnaviable .sku-notifyme input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  display: block;
  width: 220px;
  height: 35px;
  padding: 12px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  color: #000;
  font-size: 0.5625rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

body.productUnaviable .sku-notifyme .notifyme-button-ok {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #000;
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-right: 60px;
}

body.product #TB_window #TB_closeWindowButton:before,
body.product
  #TB_window
  .giftlist-insertsku
  .glis-save.save-success
  .glis-save-inserted:before {
  font-family: iconBisi !important;
  text-transform: none;
  speak: none;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.productUnaviable .sku-notifyme .notifyme-button-ok:hover {
  background: rgba(0, 0, 0, 0.8);
}

body.product #TB_window {
  width: 630px !important;
  position: fixed;
  z-index: 1002;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

body.product #TB_window #TB_closeWindowButton {
  font-size: 0;
}

body.product #TB_window #TB_closeWindowButton:before {
  font-weight: 400;
  content: "\e901";
  font-size: 15px;
  color: #000;
}

body.product #TB_window #TB_title {
  position: absolute;
  right: 0;
}

body.product #TB_window #TB_ajaxContent {
  width: 100% !important;
  height: 100% !important;
  padding: 15px 0 0 !important;
}

body.product #TB_window .giftlist-insertsku {
  text-align: center;
}

body.product #TB_window .giftlist-insertsku .glis-title {
  display: block;
  font-size: 0;
  margin: 5px 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

body.product #TB_window .giftlist-insertsku .glis-title:after,
body.product #TB_window .giftlist-insertsku .glis-title:before {
  color: #000;
  font-size: 16px;
  display: block;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

body.product #TB_window .giftlist-insertsku .glis-title:before {
  content: "ADICIONAR PRODUTOS Ãƒâ‚¬ LISTA DE DESEJOS";
}

body.product #TB_window .giftlist-insertsku .glis-title:after {
  content: "NOVA OU JA EXISTENTE";
}

body.product #TB_window .giftlist-insertsku .glis-selected {
  color: #666;
  margin-bottom: 20px;
  display: none !important;
}

body.product #TB_window .giftlist-insertsku .glis-create {
  padding: 0 15px 35px;
}

body.product #TB_window .giftlist-insertsku .glis-create .glis-create-form-type,
body.product #TB_window .giftlist-insertsku .glis-create .glis-new-title {
  display: none;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-name
  label {
  font-size: 0;
  margin-bottom: 15px;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-name
  label:before {
  content: "CRIAR NOVA LISTA DE DESEJOS";
  color: #000;
  font-size: 12px;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-name
  input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  max-width: 390px;
  height: 45px;
  padding: 0 30px;
  margin: 0 auto 20px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #000;
  font-size: 0.6875rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  text-align: center;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-name
  .glis-form-name-obr {
  display: none;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-submit
  a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #ffd500;
  border: 0;
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  display: table;
  margin: 0 auto;
  font-size: 0;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-submit
  a:hover {
  background: rgba(255, 213, 0, 0.9);
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-create
  .glis-create-form-submit
  a:before {
  content: "CRIAR E ADICIONAR";
  display: block;
  font-size: 12px;
}

body.product #TB_window .giftlist-insertsku .glis-create .glis-new-info {
  display: none !important;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-save.save-success
  .glis-save-title-new {
  display: block;
  padding: 5px 0;
  color: #666;
  font-size: 16px;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-save.save-success
  .glis-save-inserted {
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-save.save-success
  .glis-save-inserted:before {
  font-weight: 400;
  content: "\e923";
  display: block;
  margin-bottom: 15px;
  color: #666;
  font-size: 30px;
  text-align: center;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-save.save-success
  .glis-save-edit
  .glis-edit-link {
  display: block;
  padding: 5px 0;
  color: #000;
  text-decoration: underline;
}

body.product #TB_window .giftlist-insertsku .glis-mylist {
  display: none;
  width: 100%;
  overflow: hidden;
}

body.product #TB_window .giftlist-insertsku .glis-mylist .glis-existing-title {
  display: block;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0;
}

body.product
  #TB_window
  .giftlist-insertsku
  .glis-mylist
  .glis-existing-title:before {
  content: "LISTA DE DESEJOS JÃƒÂ EXISTENTE";
  display: block;
  font-size: 12px;
}

body.product #TB_window .giftlist-insertsku .glis-mylist ul {
  display: block;
  padding: 10px 20px;
  margin-top: 10px;
  background: #f7f7f7;
}

body.product #TB_window .giftlist-insertsku .glis-mylist li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

body.product #TB_window .giftlist-insertsku .glis-mylist li a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #ffd500;
  border: 0;
  color: #000;
  font-size: 0.8125rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  display: block;
  padding: 15px 5px;
  margin-bottom: 0;
  min-width: 150px;
}

body.catalog .navTopbar .filterOptions fieldset.filtro_cor label,
body.catalog .selectView .device {
  font-size: 0;
}

body.catalog .navTopbar .search-multiple-navigator .bt-refinar,
body.catalog .navTopbar .search-multiple-navigator > h3,
body.catalog .navTopbar .search-multiple-navigator > h4,
body.catalog .topBanner,
body.catalog .topBanner .banner-bazar {
  display: none;
}

body.product #TB_window .giftlist-insertsku .glis-mylist li a:hover {
  background: rgba(255, 213, 0, 0.9);
}

body.catalog .topBanner {
  width: 100%;
}

body.catalog .topBanner .box-banner {
  margin-bottom: 25px;
}

body.catalog .topBanner .box-banner a img {
  width: 100% !important;
  height: auto !important;
  float: left;
}

body.catalog #mainContent,
body.catalog #mainContent .container-fluid {
  position: relative;
}

body.catalog .fullGallery a img {
  width: 100%;
  height: auto;
}

body.catalog .navTopbar .search-multiple-navigator {
  position: relative;
  z-index: 1;
}

body.catalog .navTopbar .filterOptions fieldset.filtro_colecao_bazar,
body.catalog .navTopbar .filterOptions fieldset.filtro_marca {
  display: none !important;
}

body.catalog .selectView,
body.catalog .selectView .device {
  display: inline-block;
  vertical-align: middle;
}

body.catalog .navTopbar .filterOptions fieldset.filtro_cor label.sr_selected,
body.catalog
  .navTopbar
  .filterOptions
  fieldset.filtro_tamanho
  label.sr_selected {
  border: 2px solid #000;
}

body.catalog .selectView span {
  text-transform: uppercase;
}

body.catalog .selectView .device .selectViewAction {
  color: #e1e1e1;
  margin-left: 10px;
  cursor: pointer;
}

body.catalog .selectView .device .selectViewAction.active {
  color: #000;
}

body.catalog .selectView .device i {
  font-size: 0.9375rem;
}

body.catalog .catalog-options {
  display: none;
  float: left;
  padding: 7px 8px;
  border: 1px solid #000;
  font-size: 0.6875rem;
  text-transform: uppercase;
  cursor: pointer;
}

body.catalog .catalog-options a {
  min-width: 140px;
  color: #000;
  display: inline-block;
  vertical-align: middle;
}

body.catalog .catalog-options i {
  float: right;
  margin-top: 4px;
  font-size: 0.5625rem;
}

body.catalog .mobileShelfInteraction {
  display: none;
}

body.catalog .mobileShelfInteraction .productResult {
  float: left;
}

body.catalog .mobileShelfInteraction .selectView {
  float: right;
}

body.catalog .shelfInteraction {
  position: relative;
  float: right;
  padding-bottom: 20px;
  z-index: 1;
}

body.catalog .shelfInteraction fieldset {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 170px;
  margin-right: 10px;
}

body.catalog .shelfInteraction fieldset label {
  display: none;
}

body.catalog .shelfInteraction fieldset:after {
  content: "\e93b";
  font-family: iconRedley !important;
  speak: none;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
  transition: all 0.3s ease-in-out;
  z-index: 0;
}

body.catalog .shelfInteraction fieldset select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  display: block;
  width: 100%;
  padding: 8px;
  background: 0 0 !important;
  border: 1px solid #000;
  color: #000;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: 0;
  outline: 0;
  z-index: 1;
}

.btn-load-more,
body.emptySearch .box-emptySearch .sectionTitle,
body.emptySearch .box-emptySearch h3 span,
body.searchResult .searchDisplay span {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

body.catalog .shelfInteraction fieldset select option {
  display: block;
  margin: 5px 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  cursor: pointer;
}

body.catalog .shelfInteraction fieldset select option:hover {
  background: #fff;
}

body.catalog
  .shelfInteraction
  fieldset
  select
  option[value="OrderByReviewRateDESC"] {
  display: none !important;
}

body.catalog .pageContent {
  display: block;
  width: 100%;
  clear: both;
  position: relative;
  z-index: 0;
}

body.catalog .pageContent #pageContent_title,
body.catalog .pageContent .compare,
body.catalog .pageContent .didyoumean,
body.catalog .pageContent .filterBy,
body.catalog .pageContent .pager,
body.catalog .pageContent .searchResultsTime,
body.catalog .pageContent .sub .orderBy,
body.catalog .pageContent .sub:last-child {
  display: none;
}

body.catalog .pageContent .filterChoosed .filter,
body.catalog .pageContent .filterChoosed .filter + .btnClean {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}

body.catalog .pageContent .filterChoosed .filter {
  padding: 5px;
  margin-right: 8px;
  background: #fff;
  font-size: 0.6875rem;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
}

body.catalog .pageContent .filterChoosed .filter i {
  margin-right: 5px;
  vertical-align: middle;
  font-size: 0.5rem;
  font-weight: 700;
}

body.catalog .pageContent .filterChoosed .btnClean {
  display: none;
  padding: 5px;
  font-size: 0.6875rem;
  font-weight: 400;
  background: #ccc;
  text-transform: uppercase;
  color: #666;
}

body.catalog .pageContent .main {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

body.catalog .pageContent .main::after {
  clear: both;
  content: "";
  display: table;
}

body.catalog .pageContent #scrollLoading {
  text-align: center;
}

body.catalog .textSeo .text {
  margin-top: 40px;
  color: #ffd500;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.5;
}

body.category #tenis-todo #frameFace,
body.department #tenis-todo #frameFace,
body.searchResult #tenis-todo #frameFace {
  width: 100%;
  overflow: hidden;
  max-width: 1149px;
  margin: 0 auto;
}

body.category #tenis-todo #frameFace a img,
body.department #tenis-todo #frameFace a img,
body.searchResult #tenis-todo #frameFace a img {
  width: auto;
  position: absolute;
}

body.category #tenis-todo #frameFace a img.tenis-carrossel-tag1,
body.department #tenis-todo #frameFace a img.tenis-carrossel-tag1,
body.searchResult #tenis-todo #frameFace a img.tenis-carrossel-tag1 {
  position: absolute;
  display: block;
  top: 15px;
  left: 15px;
}

body.category #tenis-todo #frameFace a img.tenis-carrossel-tag2,
body.department #tenis-todo #frameFace a img.tenis-carrossel-tag2,
body.searchResult #tenis-todo #frameFace a img.tenis-carrossel-tag2 {
  position: absolute;
  display: block;
  top: 15px;
  right: 15px;
}

.btn-load-more,
body.category #tenis-todo #frameFace a img.headturn-image,
body.department #tenis-todo #frameFace a img.headturn-image,
body.searchResult #tenis-todo #frameFace a img.headturn-image {
  position: relative;
}

body.category .page-banner.desktop,
body.department .page-banner.desktop,
body.searchResult .page-banner.desktop {
  display: none;
}

body.category .page-banner.desktop .box-banner,
body.department .page-banner.desktop .box-banner,
body.searchResult .page-banner.desktop .box-banner {
  margin-bottom: -40px;
}

body.category .page-banner.mobile,
body.department .page-banner.mobile,
body.searchResult .page-banner.mobile {
  display: none !important;
}

body.searchResult.firstLevel .searchDisplay {
  display: none;
  padding: 20px 0;
}

body.searchResult .searchDisplay {
  display: none;
  color: #000;
  font-size: 16px;
  text-align: center;
}

body.emptySearch #mainContent {
  padding-top: 30px;
}

body.emptySearch .box-emptySearch {
  padding-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

body.emptySearch .box-emptySearch .sectionTitle {
  color: #000;
  font-size: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 20px;
}

body.emptySearch .box-emptySearch h3 {
  font-size: 1rem;
  margin-bottom: 20px;
}

body.emptySearch .box-emptySearch p {
  margin-top: 25px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.8;
}

.btn-load-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #000;
  border: 0;
  color: #fff;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  border-radius: 0;
  cursor: pointer;
  display: table;
  width: 300px;
  margin: 30px auto auto;
}

.btn-load-more:hover {
  background: rgba(0, 0, 0, 0.9);
}

#returnToTop,
.btn-load-more.hide {
  display: none;
}

body.buscaZero .navTopbar,
body.buscaZero .selectView {
  display: none !important;
}

body.buscaZero .didyoumean {
  font-size: 20px;
}

body.buscaZero .didyoumean a {
  color: #000;
}

body.buscaZero .didyoumean a:hover {
  text-decoration: underline;
}

body.page-bazar fieldset.filtro_tamanho #btn_filtrar {
  font-size: 1.2em;
  color: #fff;
  background: red;
  display: block;
  margin: 0 auto 20px;
  width: 100px;
  text-align: center;
  float: left;
  padding: 5px 0;
  margin-left: calc(50% - 50px);
  text-transform: uppercase;
}

body.page-bazar fieldset.filtro_tamanho span.close {
  cursor: pointer;
  font-size: 3em;
  position: absolute;
  font-weight: 700;
  color: red;
  right: 10px;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

body.page-bazar fieldset.filtro_tamanho label:first-child {
  margin-left: 0;
}

body.page-bazar fieldset.filtro_tamanho label:last-child {
  margin-right: 0;
}

body.page-bazar fieldset.filtro_tamanho label input {
  display: none;
}

body.page-bazar fieldset.filtro_tamanho label.sr_selected {
  background: #ffd500;
  color: #000;
}

body.page-bazar fieldset.filtro_tamanho .center {
  float: left;
  left: 50%;
  position: relative;
}

body.page-bazar fieldset.filtro_tamanho .content-tamanho {
  display: block;
  padding: 10px 15px;
  left: -50%;
  position: relative;
  text-align: center;
}

option[value="OrderByReviewRateDESC"] {
  display: none !important;
}

body.page-bazar .content-tamanho {
  margin: 0 auto;
}

.menuTenis #menu-tenis {
  margin-top: 10px;
}

.menuTenis #menu-tenis .title {
  color: #000;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
}

.menuTenis #menu-tenis .tenis-bt {
  float: left;
  display: block;
  background: #ccc;
  text-align: center;
  font-weight: 700;
}

.menuTenis #menu-tenis .tenis-bt:last-child {
  margin-right: 0;
}

.menuTenis #menu-tenis .tenis-bt.bazar a {
  background: red;
  color: #fff;
}

.menuTenis #menu-tenis .tenis-bt a {
  display: block;
  padding: 15px 0;
  color: #666;
  transition: all 0.5s;
}

.menuTenis #menu-tenis .tenis-bt a:hover {
  background: #000;
  color: #ffd500;
}

.menuTenis #menu-tenis .tenis-bt.tennis-active {
  background: #000;
}

.menuTenis #menu-tenis .tenis-bt.tennis-active a {
  color: #ffd500;
}

.section-title {
  display: block;
  position: relative;
  margin: 20px 0;
  font-size: 1.375rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  line-height: 100%;
  z-index: -1;
  color: #333;
}

.section-title span {
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  background: #fff;
}

.section-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #e8e8e8;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 0;
}

body.redleyBrand .txt-amarca {
  margin-bottom: 20px;
  font-size: 1.6em;
  font-family: "Proxima Nova", sans-serif;
  line-height: 160%;
  font-weight: 800;
}

body.events.single .event-content h1,
body.people.single h1 {
  font-family: "Proxima Nova", sans-serif !important;
}

body.events.single .event-content h1 {
  color: #333;
  font-weight: 700;
  font-size: 50px;
  line-height: 120%;
  margin: 20px 0;
}

body.events.single .event-content a {
  display: block;
  margin-top: 40px;
  color: #000;
  font-size: 0.9375rem;
  font-weight: 700;
}

body.events.single .event-content a i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.page-evento .section-title {
  display: block !important;
}

body.people.single h1 {
  color: #333;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
  margin: 20px 0 10px;
}

body.people.single .profile-content p.social {
  margin: 0 0 20px;
  padding-left: 0;
  color: #000;
  font-size: 28px;
  line-height: 100%;
}

body.people.single .profile-content p {
  color: #8b8b8a;
  font-size: 14px;
  line-height: 175%;
}

body.page-lojas form.filtro label:after,
body.people.single .profile-social .ig {
  text-transform: none;
  line-height: 1;
  font-family: iconRedley !important;
}

body.people.single .profile-content a {
  display: block;
  margin-top: 40px;
  color: #000;
  font-size: 0.9375rem;
  font-weight: 700;
}

body.catalog .filterOptions fieldset h5:after,
body.page-lojas form.filtro label:after,
body.people.single .profile-social .ig,
body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .select
  label.item_unavailable:before {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.people.single .profile-content a i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.people.single .profile-social a {
  margin-top: 0;
  font-size: 0;
}

body.people.single .profile-social .ig:before {
  font-size: 30px;
  color: #000;
}

body.people.single .profile-social .ig:after {
  display: none;
}

body.page-lojas form.filtro {
  margin-bottom: 20px !important;
}

body.page-lojas form.filtro select {
  z-index: 1;
  cursor: pointer;
}

body.page-lojas form.filtro label:after {
  content: "\e93b" !important;
  display: block;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

body.selecao-redley .tit-look {
  margin: 1em 0;
}

body.page-institucional .user-entry p {
  font-size: 0.9em;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 14px;
}

body.page-institucional .user-entry h2 {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 20px;
}

body.account {
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #000 !important;
  background: #fff !important;
}

body.account .pageHeader {
  background: #fff !important;
}

body.account .pageHeader .searchBox .fulltext-search-box {
  box-shadow: none;
}

body.account .content {
  position: relative;
}

body.account .content > .span3,
body.account .content > .span4,
body.account .content > .span6,
body.account .row {
  margin: 0;
}

body.account #mainContent {
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

body.account #mainContent > .small-wrapper {
  padding-top: 50px;
  padding-bottom: 30px;
}

body.account #mainContent h4 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

body.account .nav-account ul {
  text-align: center;
}

body.account .nav-account li {
  display: inline-block;
  vertical-align: middle;
}

body.account .nav-account li:not(:last-child) {
  margin-right: 20px;
}

body.account .nav-account a,
body.account .nav-account h2 {
  display: block;
  margin: auto auto 20px;
  font-size: 1.5rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

body.account .nav-account h2 {
  color: #000;
}

body.account .nav-account a {
  color: #ccc;
}

body.account #edit-data-link,
body.account .btn-myOrders,
body.account .new-address-link .address-update,
body.account .orders-link a {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #000;
  border: 0;
  color: #fff;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  padding: 10px 15px;
  margin: 10px 0 20px;
  text-decoration: none !important;
  text-transform: uppercase;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  display: table;
}

body.account .modal-footer .btn-link,
body.account .modal-footer .btn-primary {
  font-size: 0.75rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  margin: 10px 0 20px;
  text-shadow: none;
  display: table;
  box-shadow: none;
  text-align: center;
  transition: all 0.3s ease;
  text-transform: uppercase;
  text-decoration: none !important;
}

body.account #edit-data-link:hover,
body.account .btn-myOrders:hover,
body.account .new-address-link .address-update:hover,
body.account .orders-link a:hover {
  background: rgba(0, 0, 0, 0.8);
}

body.account .modal-footer .btn-primary {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #ffd500;
  border: 0;
  color: #000;
  cursor: pointer;
  border-radius: 0;
}

.sta-cart-container button,
body.account .modal-footer .btn-link {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  cursor: pointer;
}

body.account .modal-footer .btn-primary:hover {
  background: rgba(255, 213, 0, 0.9);
}

body.account .modal-footer .btn-link {
  -webkit-appearance: none;
  appearance: none;
  padding: 15px 30px;
  background: #000;
  border: 0;
  color: #fff;
  border-radius: 0;
}

body.account .modal .modal-footer button,
body.account .modal .modal-header button {
  display: none !important;
}

body.account .modal-footer .btn-link:hover {
  background: rgba(0, 0, 0, 0.9);
}

body.account .modal {
  max-width: 560px;
}

body.account .modal #accountAjaxBusy {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 42px;
  height: 42px;
  font-size: 0;
  background-image: url(/arquivos/loading.gif);
}

body.account .modal .modal-header {
  background: #f1f1f1;
  border-bottom: 1px dotted #bebebe;
}

body.account .modal .modal-header h3 {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #000;
}

body.account .modal .modal-body {
  max-height: 450px;
  overflow: auto;
}

body.account .modal .modal-body label {
  display: block;
  font-size: 0.875em;
  margin-bottom: 7px;
  color: #000;
}

body.account .modal .modal-body input[type="text"],
body.account .modal .modal-body select,
body.account .modal .modal-body textarea {
  border: 1px solid #e6e6e6;
  padding: 7px;
  border-radius: 5px;
}

body.account .modal .modal-body h5 {
  margin: 10px 0;
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}

body.account .modal .modal-body a {
  color: #000;
  font-size: 0.75rem;
  font-weight: 600;
}

body.account .modal .modal-body select {
  width: 100%;
  height: 30px;
  border-radius: 0;
  border: 1px solid #bbb;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

body.account .modal .modal-body input[type="text"] {
  width: 100% !important;
  padding: 5px;
  height: 30px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #bbb;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

body.account .modal .modal-body label {
  text-transform: uppercase;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

body.account .modal .modal-body label.error {
  float: right;
  color: gray;
}

body.account .modal .modal-body .control-group {
  margin-bottom: 20px;
}

body.account .modal .modal-footer {
  background: #f1f1f1;
  border-top: 1px dotted #bebebe;
}

body.account .modal .modal-footer .btn-primary {
  float: right;
  margin: 0;
}

body.account .modal .modal-footer .btn-link {
  margin: 0;
  float: left;
}

body.account .modal .profile-detail-form .form-personal-data-name {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 49.4152%;
}

body.account .modal .profile-detail-form .form-personal-data-name:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-personal-data-surname {
  float: left;
  display: block;
  width: 49.415204651%;
  margin-right: 0;
}

body.account
  .modal
  .profile-detail-form
  .form-personal-data-surname:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-personal-data-nickname {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 32.55361%;
}

body.account
  .modal
  .profile-detail-form
  .form-personal-data-nickname:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-personal-data-cpf {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 32.55361%;
}

body.account .modal .profile-detail-form .form-personal-data-cpf:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-personal-data-date-of-birth {
  float: left;
  display: block;
  width: 32.5536062013%;
  margin-right: 0;
}

body.account
  .modal
  .profile-detail-form
  .form-personal-data-date-of-birth:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-contact-data-business-document,
body.account .modal .profile-detail-form .form-contact-data-corporate-name,
body.account .modal .profile-detail-form .form-contact-data-fancy-name,
body.account .modal .profile-detail-form .form-contact-data-state-registration {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 49.4152%;
}

body.account
  .modal
  .profile-detail-form
  .form-contact-data-business-document:last-child,
body.account
  .modal
  .profile-detail-form
  .form-contact-data-corporate-name:last-child,
body.account .modal .profile-detail-form .form-contact-data-fancy-name,
body.account
  .modal
  .profile-detail-form
  .form-contact-data-fancy-name:last-child,
body.account .modal .profile-detail-form .form-contact-data-state-registration,
body.account
  .modal
  .profile-detail-form
  .form-contact-data-state-registration:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-personal-data-gender input {
  vertical-align: middle;
}

body.account .modal .profile-detail-form .form-personal-data-gender label {
  display: inline-block;
  margin-right: 10px;
}

body.account .modal .address-form .address-form-addressee,
body.account .modal .profile-detail-form .form-contact-data-cellphone,
body.account .modal .profile-detail-form .form-contact-data-telephone {
  margin-right: 1.169590698%;
  width: 49.4152%;
  float: left;
  display: block;
}

body.account
  .modal
  .profile-detail-form
  .form-contact-data-cellphone:last-child,
body.account
  .modal
  .profile-detail-form
  .form-contact-data-telephone:last-child {
  margin-right: 0;
}

body.account .modal .profile-detail-form .form-business-data-name {
  font-weight: 700;
  text-decoration: underline;
}

body.account .modal .profile-detail-form .form-business-data-name a {
  font-size: 0;
  display: block;
}

body.account .modal .profile-detail-form .form-business-data-name a:before {
  content: "Incluir dados de pssoa jurÃƒÂ­dica";
  display: block;
  font-size: 12px;
}

body.account
  .modal
  .profile-detail-form
  .form-business-data-name
  a[data="on"]:before {
  content: "NÃƒÂ£o usar dados de pssoa jurÃƒÂ­dica";
}

body.account .modal .address-form .address-form-addressee:last-child,
body.account .modal .address-form .address-form-addressee:nth-child(2) {
  margin-right: 0;
}

body.account .modal .address-form .address-form-address-type {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 24.12281%;
}

body.account .modal .address-form .address-form-address-type:last-child {
  margin-right: 0;
}

body.account .modal .address-form .address-form-cep {
  float: left;
  display: block;
  width: 74.7076023255%;
  margin-right: 0;
}

body.account .modal .address-form .address-form-cep:last-child {
  margin-right: 0;
}

body.account .modal .address-form .row {
  clear: both;
}

body.account .modal .address-form .row .span4 {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 79.76608%;
}

body.account .modal .address-form .row .span4:last-child {
  margin-right: 0;
}

body.account .modal .address-form .row .span1 {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 19.06433%;
}

body.account .modal .address-form .row .span1:last-child {
  margin-right: 0;
}

body.account .modal .address-form .row .span3 {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 49.4152%;
}

body.account .modal .address-form .row .span3:last-child {
  margin-right: 0;
}

body.account .modal .address-form .address-form-state {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 19.06433%;
}

body.account .modal .address-form .address-form-state:last-child {
  margin-right: 0;
}

body.account .modal .address-form .address-form-state #state {
  width: 100%;
}

body.account .modal .address-form .address-form-city {
  float: left;
  display: block;
  margin-right: 1.169590698%;
  width: 79.76608%;
}

body.account .address-display-block,
body.account .profile-detail-display {
  float: left;
  display: block;
  width: 32.8155339565%;
  border: 1px solid #ccc;
  padding: 20px 30px;
}

body.account .modal .address-form .address-form-city:last-child {
  margin-right: 0;
}

body.account .profile-detail-display {
  margin-right: 0.7766990653%;
  margin-left: 16.7961165109%;
}

body.account .profile-detail-display:last-child {
  margin-right: 0;
}

body.account .profile-detail-display h5 {
  font-size: 0.875rem;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

body.account .profile-detail-display .profile-detail-display-email {
  font-size: 0.8125rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

body.account .profile-detail-display .profile-detail-display-info span {
  font-size: 0.75rem;
  line-height: 1.5;
}

body.account .address-display-block {
  margin-right: 0.7766990653%;
}

body.account .address-display-block #address-edit,
body.account .address-display-block #address-remove,
body.error404 .shelf h2:first-child,
body.pageErro .shelf h2:first-child {
  display: none;
}

body.account .address-display-block:last-child {
  margin-right: 0;
}

body.account .address-display-block .address-display-unit {
  width: 100%;
  padding: 15px;
  margin: 0 15px 15px 0;
}

body.account .address-display-block .address-display-unit h5 {
  font-size: 0.875rem;
  font-weight: 500;
}

body.account .address-display-block .address-display-unit .edit-address-link {
  margin-bottom: 10px;
  margin-left: -5px;
}

body.account .address-display-block .address-display-unit .edit-address-link a {
  font-size: 0.6875rem;
  padding: 5px;
  color: #000;
}

body.account
  .address-display-block
  .address-display-unit
  .address-display-unit-info {
  font-size: 0.75rem;
}

.menuTenis body.error404 #menu-tenis .main404,
body.error404 .menuTenis #menu-tenis .main404,
body.error404 .wrapper .main404 {
  width: 580px;
  height: 391px;
  background-image: url(/arquivos/pagina-erro-404-min.jpg);
  background-repeat: no-repeat;
  margin: 20px auto 0;
  position: relative;
}

.menuTenis body.error404 #menu-tenis .main404 .search,
body.error404 .menuTenis #menu-tenis .main404 .search,
body.error404 .wrapper .main404 .search {
  position: absolute;
  width: 195px;
  height: 34px;
  bottom: 92px;
  left: 227px;
  cursor: pointer;
}

.menuTenis body.error404 #menu-tenis .main404 .home,
body.error404 .menuTenis #menu-tenis .main404 .home,
body.error404 .wrapper .main404 .home {
  position: absolute;
  width: 225px;
  height: 35px;
  bottom: 12px;
  left: 340px;
  cursor: pointer;
}

body.error404 .erroCode,
body.pageErro .erroCode {
  display: block;
  text-align: center;
}

body.error404 .erroCode h4,
body.pageErro .erroCode h4 {
  display: table;
  color: #fff;
  margin: 0 auto 20px;
  padding: 0 20px;
  background: #606060;
  font-size: 9.375rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  text-shadow: 3px 3px 0 #606060;
  line-height: 60px;
}

body.error404 .pageError,
body.pageErro .pageError {
  margin-bottom: 50px;
  text-align: center;
}

body.error404 .pageError h1,
body.pageErro .pageError h1 {
  color: #606060;
  font-size: 1.25rem;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}

body.error404 .pageError p,
body.pageErro .pageError p {
  color: #000;
  font-style: 0.875rem;
}

body.error404 .pageError a,
body.pageErro .pageError a {
  display: table;
  margin: 25px auto 0;
  text-transform: uppercase;
}

.shelf h2 {
  display: block;
  margin: auto auto 20px;
  color: #000;
  font-size: 1.5rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.shelf.productList ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

.tenis-colecao .shelf.productList ul {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
}

.tenis-colecao .shelf.productList ul li {
  margin: 0 25px;
  padding-bottom: 60px;
}

.shelf.productList ul li {
  width: 48%;
  transition: 0.2s;
  position: relative;
  margin-bottom: 40px;
}

.shelf.productList ul li .flagGroup {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
}

.shelf.productList ul li .flagGroup .flagCollection {
  width: unset !important;
  display: none;
}

.shelf.productList ul li .flagGroup .flagCollection p {
  display: block !important;
  font-size: 0.75rem !important;
  padding: 8px 0;
}

.shelf.productList ul li .flagGroup .flagCollection .flag {
  background: 0 0 !important;
  color: #000 !important;
  display: block !important;
  float: right;
  font-size: 0.575rem !important;
  padding: 5px;
  width: unset !important;
}

.shelf.productList ul li .flagGroup .flagCollection .flag.lancamento {
  width: 90px;
  font-family: "Arial Black", Helvetica, Arial, sans-serif;
}

.shelf.productList ul li .flagGroup .flagDiscount,
.shelf.productList ul li .productInfo .productPrice .bestPrice,
.shelf.productList ul li .productInfo .shelfProductName,
.sta-cart-container .sta-cart-resume .sta-cart-sub,
.sta-cart-container .sta-cart-title h3 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.shelf.productList ul li .flagGroup .flagCollection .flag.novidade {
  display: none;
  color: #000;
  background: #ffd500;
}

.shelf.productList ul li .flagGroup .flagDiscount {
  line-height: 5px;
  background: #000;
  padding: 8px 10px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  width: 83px;
  font-size: 0.625rem;
}

.shelf.productList ul li .flagGroup .flagDiscount.active {
  margin-bottom: 10px;
}

.shelf.productList ul li .productImage {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.shelf.productList ul li .productImage a {
  display: block;
  line-height: 0;
}

.shelf.productList ul li .productImage img {
  width: 100%;
  height: auto;
  line-height: 0;
}

.shelf.productList ul li .productImage .productImageHover {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -moz-opacity: 0;
  transition: all 0.3s ease-in-out;
}

.shelf.productList ul li .productImage .hideShelfContent {
  display: none;
}

.shelf.productList ul li .productInfo .shelfProductName {
  height: 32px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 0.875rem;
}

.shelf.productList ul li .productInfo .shelfProductName a {
  color: #000;
}

.shelf.productList ul li .productInfo .productPrice {
  margin-top: 10px;
  font-size: 0.75rem;
  height: 40px;
}

.shelf.productList ul li .productInfo .productPrice .bestPrice {
  color: #000;
  font-size: 1rem;
}

.shelf.productList ul li .productInfo .productPrice .oldPrice {
  color: #666;
  margin-right: 10px;
  text-decoration: line-through;
}

.shelf.productList ul li .productInfo .productPrice .installment {
  display: block;
  margin-top: 5px;
  color: #000;
  font-size: 0.875rem;
}

.shelf.productList ul li .productInfo .productPrice a {
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  color: #000;
}

.shelf.productList ul li .productInfo .soldOut {
  margin-top: 20px;
  font-size: 0.75rem;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #e66363;
}

.shelf.productList ul li .productInfo .installmentValue {
  color: #ffd500;
  padding: 2px 5px;
  font-weight: 700;
  background: #000;
}

.shelf.productList ul li:hover .productImage .productImageHover {
  opacity: 1;
  -moz-opacity: 1;
}

.shelf.productList ul li:hover .productImage .hideShelfContent {
  bottom: 0;
  opacity: 1;
  -moz-opacity: 1;
}

.shelf.productList ul li:active .productImage {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.shelf.productList ul li:active .productImage img {
  width: 100%;
  line-height: 0;
  transition: all 0.3s;
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.shelf.productList ul li:active .productImage a {
  display: block;
  line-height: 0;
}

.shelf.productList ul li:active .productImage .productImageHover {
  opacity: 1;
  -moz-opacity: 1;
}

.shelf.productList ul li:active .productImage .hideShelfContent {
  bottom: 0;
  opacity: 1;
  -moz-opacity: 1;
}

.shelf.blackFriday .flagGroup {
  background-image: url(/arquivos/SeloBF5.png);
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  width: 52px !important;
  height: 52px;
}

.shelf.blackFriday .flagGroup .flagCollection,
.shelf.blackFriday .flagGroup .flagDiscount {
  display: none !important;
}

.shelf.small ul li {
  width: 100%;
  transition: 0.2s;
}

.shelf.productList li:last-child {
  margin-right: 0;
}

.sta-cart-overlay {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}

.sta-cart-confirm,
.sta-cart-container {
  top: 0;
  z-index: 9999999999;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

.sta-cart-container {
  position: fixed;
  max-width: 345px;
  width: 100%;
  height: 100%;
  right: -355px;
  background: #fff;
}

.sta-cart-container .sta-cart-title {
  position: relative;
  padding: 25px 20px;
}

.sta-cart-container .sta-cart-title h3 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  background: #fff;
  color: #000;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: normal;
}

.sta-cart-container .sta-cart-title h3 span {
  font-size: 0.6875rem;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background: #666;
  color: #fff;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
}

.sta-cart-container .sta-cart-title .sta-cart-close {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  line-height: 1;
}

.sta-cart-container .sta-cart-title .sta-cart-close i {
  font-size: 1rem;
}

.sta-cart-container .sta-cart-items {
  padding: 0 20px;
  height: 35%;
  overflow: auto;
}

.sta-cart-container .sta-cart-items ul {
  margin: 0;
}

.sta-cart-container .sta-cart-items ul li {
  line-height: normal;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-image {
  display: table-cell;
  vertical-align: top;
  width: 55px;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-image img {
  width: 100%;
  height: auto;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-info {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-info .remove-item {
  width: 20px;
  height: 20px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-info .remove-item i {
  font-size: 0.5rem;
  color: #000;
}

.sta-cart-container .sta-cart-items ul li .sta-cart-pdt-info h4 {
  display: block;
  margin: 0;
  padding-right: 30px;
  font-size: 0.75rem;
  line-height: normal;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info {
  clear: both;
  margin-top: 10px;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  p {
  margin: 0;
  float: right;
  font-size: 0.75rem;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .listPrice {
  text-decoration: line-through;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd {
  float: left;
  width: 100px;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li {
  display: inline-block;
  vertical-align: top;
  width: auto;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li.minus {
  margin-right: -1px;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li.plus {
  margin-left: -1px;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li
  a {
  display: block;
  text-align: center;
  border: 1px solid #e5e5e5;
  width: 23px;
  height: 23px;
  line-height: 20px;
  color: #000;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li
  a
  i {
  color: #000;
  font-size: 0.5rem;
}

.sta-cart-container
  .sta-cart-items
  ul
  li
  .sta-cart-pdt-info
  .sta-cart-pdt-other-info
  .sta-cart-pdt-qtd
  ul
  li
  input {
  display: block;
  text-align: center;
  border: 1px solid #e5e5e5;
  width: 23px;
  height: 23px;
  line-height: 20px;
  color: #000;
  border-radius: 0 !important;
  box-shadow: 0 !important;
  font-size: 0.625rem;
}

.sta-cart-container button {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  color: #000;
  margin: 0;
  padding: 0;
  border: 0;
}

.sta-cart-container .sta-cart-resume {
  padding: 10px 20px 20px;
  border-top: 1px dashed #ccc;
  text-align: center;
}

.sta-cart-container .sta-cart-resume .sta-cart-sub {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  font-size: 0.875rem;
  padding: 2px 8px;
  background: #000;
  color: #ffd500;
}

.sta-cart-container .sta-cart-resume .sta-cart-sub em {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  text-transform: uppercase;
  text-align: left;
}

.sta-cart-container .sta-cart-resume .sta-cart-sub strong {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  text-transform: uppercase;
  text-align: right;
}

.sta-cart-container .sta-cart-resume .sta-cart-freight {
  display: none !important;
}

.sta-cart-container .sta-cart-resume .sta-cart-discount {
  display: block;
  margin-bottom: 10px;
  color: #6f7375;
  position: relative;
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 20px;
}

.sta-cart-container .sta-cart-resume .sta-cart-discount em {
  position: absolute;
  left: 0;
}

.sta-cart-container .sta-cart-resume .sta-cart-discount strong {
  position: absolute;
  right: 0;
}

.sta-cart-container .sta-cart-resume .descont_unit {
  display: block;
  line-height: 24px;
  font-size: 12px;
  padding: 10px 0;
  border-bottom: 1px dashed #a2a2a2;
  width: 100%;
}

.sta-cart-confirm .row a.sta-keepShop,
.sta-cart-container .sta-cart-resume .checkoutLink {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border: 0;
}

.sta-cart-container .sta-cart-resume .descont_unit strong {
  float: right;
  font-weight: 700;
  width: 25%;
  text-align: right;
  vertical-align: top;
  line-height: 15px;
}

.sta-cart-container .sta-cart-resume .descont_unit span {
  text-align: left;
  width: 75%;
  display: inline-block;
  vertical-align: top;
  line-height: 15px;
}

.sta-cart-container .sta-cart-resume .descont_unit.frete {
  display: none;
}

.sta-cart-container .sta-cart-resume .sta-cart-total {
  width: 100%;
  padding: 5px 0;
  display: block;
  font-size: 21px;
  font-weight: 700;
}

.sta-cart-container .sta-cart-resume .sta-cart-total em {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
  padding: 0;
}

.sta-cart-confirm .row a.sta-finishShop,
.sta-cart-confirm .row a.sta-keepShop,
.sta-cart-container .sta-cart-resume .checkoutLink {
  padding: 15px 30px;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
}

.sta-cart-container .sta-cart-resume .sta-cart-total strong {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  text-align: right;
}

.sta-cart-container .sta-cart-resume .checkoutLink {
  appearance: none;
  background: #ffd500;
  color: #000;
  font-size: 0.8125rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
  transition: all 0.3s ease;
  cursor: pointer;
  display: block;
}

.sta-cart-container .sta-cart-resume .checkoutLink:hover {
  background: rgba(255, 213, 0, 0.9);
}

.sta-cart-container .sta-cart-resume .cartLink {
  display: block;
  margin-top: 15px;
  color: #000;
  font-size: 0.9375rem;
  text-decoration: underline;
}

.sta-cart-container .sta-cart-coupons {
  width: 100%;
}

.sta-cart-container .sta-cart-coupons .box-coupon {
  margin-bottom: 10px;
}

.sta-cart-container .sta-cart-coupons .coupon-discount {
  text-align: center;
  margin-bottom: 10px;
}

.sta-cart-container .sta-cart-coupons input {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  height: 30px;
  margin-bottom: 10px;
  padding-left: 10px;
  text-transform: uppercase;
  border: 1px solid #ffd500;
}

.sta-cart-container .sta-cart-coupons button.addCupon {
  width: 35%;
  height: 30px;
  background-color: #ffd500;
  margin-left: 3px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  font-weight: 800;
}

.sta-cart-container .sta-cart-coupons .name-coupon {
  color: #000;
  display: inline-block;
  vertical-align: top;
  width: 55%;
  height: 30px;
  background-color: #ffd500;
  letter-spacing: 2px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 600;
}

.sta-cart-container .sta-cart-coupons .removeCoupon {
  display: inline-block;
  vertical-align: top;
  width: 35%;
  height: 30px;
  border: 1px solid red;
  color: red;
  line-height: 30px;
  letter-spacing: 2px;
  font-weight: 600;
  margin-left: 5px;
}

.sta-cart-confirm {
  display: none;
  width: 600px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding: 30px;
  background: #fff;
  text-align: center;
}

.sta-cart-confirm i {
  color: #000;
  font-size: 2.5rem;
  text-align: center;
}

.sta-cart-confirm p {
  display: block;
  text-transform: uppercase;
  margin: 30px 0;
  color: #000;
  font-size: 1.625rem;
  line-height: 1;
}

.sta-cart-confirm .row a.sta-finishShop,
.sta-cart-confirm .row a.sta-keepShop {
  font-size: 0.875rem;
  text-transform: uppercase;
  transition: all 0.3s ease;
  cursor: pointer;
}

.sta-cart-confirm .row {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.sta-cart-confirm .row a {
  float: left;
  margin-right: 0.5813953759%;
  width: 49.7093023121%;
  text-transform: uppercase;
}

.sta-cart-confirm .row a:last-child {
  margin-right: 0;
}

.sta-cart-confirm .row a.sta-keepShop {
  appearance: none;
  background: #000;
  color: #fff;
  text-align: center;
  border-radius: 0;
}

.sta-cart-confirm .row a.sta-keepShop:hover {
  background: rgba(0, 0, 0, 0.8);
}

.sta-cart-confirm .row a.sta-finishShop {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #ffd500;
  border: 0;
  color: #000;
  text-align: center;
  border-radius: 0;
}

.sta-cart-confirm .row a.sta-finishShop:hover {
  background: rgba(255, 213, 0, 0.9);
}

[data-balloon] {
  overflow: visible;
  position: relative;
}

[data-balloon]:after,
[data-balloon]:before {
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  bottom: 100%;
  left: 50%;
  position: absolute;
  z-index: 10;
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  -ms-transform-origin: top;
  transform-origin: top;
}

[data-balloon]:after {
  content: attr(data-balloon);
  background: #000;
  border-radius: 0;
  color: #fff;
  padding: 10px;
  margin-bottom: 11px;
  font-size: 12px;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-transform: none;
  text-align: center;
}

[data-balloon]:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

[data-balloon-pos="up"]:before {
  border-top-color: #000;
  border-width: 5px;
  margin-left: -5px;
}

[data-balloon-pos="up"]:after {
  margin-bottom: 10px;
}

[data-balloon]:hover:after,
[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:after,
[data-balloon][data-balloon-visible]:before {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  pointer-events: auto;
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

[data-balloon].font-awesome:after {
  font-family: FontAwesome;
}

[data-balloon][data-balloon-break]:after {
  white-space: pre;
}

[data-balloon-pos="down"]:after,
[data-balloon-pos="down"]:before {
  bottom: auto;
  left: 0;
  top: 100%;
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

[data-balloon-pos="down"]:after {
  margin-top: 11px;
  border: 1px solid #000;
  border-top: 0;
}

[data-balloon-pos="down"]:before {
  top: 100%;
  left: 35px;
  width: 14px;
  border-bottom-color: #000;
  border-width: 5px 6px 6px;
}

[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:after,
[data-balloon-pos="down"][data-balloon-visible]:before {
  -ms-transform: translate(0, 8px);
  transform: translate(0, 8px);
}

[data-balloon-pos="left"]:after,
[data-balloon-pos="left"]:before {
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -ms-transform: translate(10px, -50%);
  transform: translate(10px, -50%);
}

[data-balloon-pos="left"]:after {
  margin-right: 7px;
}

[data-balloon-pos="left"]:before {
  right: 100%;
  top: 50%;
  border-left-color: #fff;
  border-width: 5px;
  margin-right: -5px;
}

[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:after,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:after,
[data-balloon-pos="right"][data-balloon-visible]:before {
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

[data-balloon-pos="right"]:after,
[data-balloon-pos="right"]:before {
  bottom: auto;
  left: 100%;
  top: 50%;
  -ms-transform: translate(-10px, -50%);
  transform: translate(-10px, -50%);
}

[data-balloon-pos="right"]:after {
  margin-left: 7px;
}

[data-balloon-pos="right"]:before {
  left: 100%;
  top: 50%;
  border-right-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}

[data-balloon-length]:after {
  white-space: normal;
}

[data-balloon-length="small"]:after {
  width: 80px;
}

[data-balloon-length="medium"]:after {
  width: 150px;
}

[data-balloon-length="large"]:after {
  width: 260px;
}

[data-balloon-length="xlarge"]:after {
  width: 90vw;
}

[data-balloon-length="fit"]:after {
  width: 100%;
}

body.catalog .navTopbar {
  position: relative;
  display: none;
  float: left;
  padding-bottom: 20px;
}

body.catalog .navTopbar .menu-navegue {
  display: none;
}

body.catalog .navTopbar .navTopbarHead {
  display: none;
  position: relative;
  background: #000;
  color: #fff;
  padding-left: 15px;
}

body.catalog .navTopbar .navTopbarHead a {
  color: #fff;
}

body.catalog .navTopbar .navTopbarHead .ico-close {
  float: right;
  padding: 20px;
  font-size: 0.875rem;
  cursor: pointer;
}

body.catalog .navTopbar .navTopbarHead p {
  font-size: 0.75rem;
  text-transform: uppercase;
  float: left;
  margin-top: 20px;
}

body.catalog .navTopbar .navTopbarHead p i {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.375rem;
  margin-left: 10px;
  margin-top: -2px;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.catalog .navTopbar .navTopbarHead .search-single-navigator {
  position: relative;
  z-index: 1;
}

body.catalog .filterOptions fieldset {
  display: block;
  position: relative;
  min-width: 170px;
  float: left;
  margin-right: 10px;
}

body.catalog .filterOptions fieldset a {
  color: #000;
}

body.catalog .filterOptions fieldset h5 {
  display: block;
  width: 100%;
  padding: 8px;
  border: 1px solid #000;
  font-size: 0.6875rem;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}

body.catalog .filterOptions fieldset h5:after {
  font-family: iconRedley !important;
  color: #000;
  font-size: 0.75rem;
  text-transform: none;
  float: right;
  transition: all 0.3s ease-in-out;
  line-height: 7px;
}

body.catalog .filterOptions fieldset div {
  display: none;
  position: absolute;
  top: 30px;
  width: 100%;
  padding: 10px;
  background: #fff;
  border: 1px solid #000;
  border-top: 0;
  z-index: 1;
}

body.catalog .filterOptions fieldset label {
  display: block;
  margin: 5px 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  cursor: pointer;
  color: #666;
}

body.catalog .filterOptions fieldset label input {
  display: none;
}

body.catalog .filterOptions fieldset a {
  display: block;
  margin: 5px 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  cursor: pointer;
}

body.catalog .filterOptions fieldset a input {
  display: none;
}

body.catalog .filterOptions fieldset a.sr_selected {
  color: #666;
}

body.catalog .filterOptions fieldset.filtro_cor label,
body.catalog .filterOptions fieldset.filtro_tamanho label {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  width: 35px;
  height: 25px;
  border: 1px solid #ccc;
  line-height: 22px;
  text-align: center;
}

section.pisantes_section {
  padding: 0;
  width: 100%;
  margin: 40px auto;
}

.prateleira-titulo h4 span,
section.pisantes_section .pisantes h3 {
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
}

section.pisantes_section .pisantes h3 {
  transition: 0.2s;
  line-height: 70px;
  display: block;
  color: #ffff;
  font-size: 21px;
  letter-spacing: 2px;
  font-weight: 900;
  background: url(/arquivos/faixa-titulo-pequeno-01.png) center no-repeat;
  text-align: center;
  max-width: 270px;
  width: 100%;
  height: 70px;
  background-size: 60%;
}

section.pisantes_section .pisantes ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

section.pisantes_section .pisantes ul li {
  display: inline-block;
  max-width: 145px;
  width: 100%;
}

section.pisantes_section .pisantes ul li a {
  overflow: hidden;
}

section.pisantes_section .pisantes ul li a img {
  transition: 0.1s;
  display: block;
  max-width: 150px;
  width: 100%;
  height: auto;
  text-align: center;
  margin: 5px auto;
  vertical-align: top;
}

section.pisantes_section .pisantes ul li a span {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  display: block;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  border: none;
  padding: 5px 10px;
  font-weight: 700;
  letter-spacing: 1px;
}

section.pisantes_section .pisantes ul li:nth-child(7) img {
  margin: 13px auto;
  height: 76px;
}

section.pisantes_section .pisantes ul li:hover img {
  transition: 0.1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  margin: 5px auto;
}

section.pisantes_section .pisantes ul li:hover span {
  transition: 0.1s;
  font-size: 15px;
  border: 1px solid #fff;
}

section.pisantes_section .pisantes ul li:last-child span {
  color: #e8442e;
  border: 2px solid #e8442e;
}

section.pisantes_section .pisantes ul li:last-child:hover span {
  border: 2px solid #fff;
}

.shelf.productList li .productImage {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.shelf.productList li .productImage > a {
  display: block;
  line-height: 0;
}

.lightboxOverlay.open {
  opacity: 0 !important;
  visibility: hidden !important;
}

.pageNav .menuItem h3 {
  padding: 32px 7px !important;
}

.pageNav #blackfriday h3 a {
  background: #85e9f4;
  padding: 5px;
}

body.category #mainContent,
body.department #mainContent,
body.searchResult #mainContent {
  padding-top: 0 !important;
}

.pageNav .menuItem h3.blackfriday2 a {
  background: #000;
  color: #ffd500;
  padding: 5px !important;
  width: unset;
}

.pageNav .menuItem h3.blackfriday2 a:hover {
  background: #ffd500;
  color: #000;
}

.catalog.category .modulo-carrossel-tenis-titulo-01,
.catalog.department .modulo-carrossel-tenis-titulo-01 {
  width: 20%;
  height: auto;
  margin: 3% auto;
}

.catalog.category .modulo-carrossel-tenis-titulo-01 img,
.catalog.department .modulo-carrossel-tenis-titulo-01 img {
  width: 100%;
  height: auto;
}

.prateleira-titulo {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px;
}

.prateleira-titulo h4 span {
  display: block;
  position: relative;
  background: url(/arquivos/redley-2019-bg-title-destaques-colecao.jpg?v=636996900314570000)
    center no-repeat;
  background-size: 100%;
  font-weight: 700;
  color: #fff;
  top: -5px;
  font-size: 21px;
  letter-spacing: 3px;
  line-height: 65px;
  max-width: 380px;
  height: 65px;
}

body.home .fullGallery,
body.home .shelf.productList.productList ul {
  margin-bottom: 0 !important;
}

.pageNav .menuItem h3.blackfriday a {
  padding: 5px !important;
}

body.home .shelfCarousel {
  display: block !important;
}

body.home .carrossel-imagens-cta img,
body.home .modulo-colecao-botao-cta img {
  width: 100%;
  height: auto;
  display: block;
}

body.home a.cta-estampados {
  display: block;
}

.box-banner img,
.box-counter img,
.diagonal img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.modulo-banner-2itens a {
  display: block;
}

.mosaic {
  margin-top: 0 !important;
}

body.home .carrossel-imagens-cta,
body.home .modulo-colecao-botao-cta {
  width: 60%;
  margin: 0 auto;
  display: block;
}

.show-mobile {
  display: block;
}

.show-desktop {
  display: none;
}

.mosaic .box-banner {
  margin-bottom: 0 !important;
}

.modulo-banner-full #home-banner-00-mobile,
.modulo-banner-full .small-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.full-video-02,
.modulo-carrossel-imagens,
.modulo-carrossel-tenis,
.modulo-colecao {
  margin-top: 10%;
}

.modulo-tarja-botoes.tarja-botoes-01 {
  background: #fc511f;
}

.modulo-tarja-botoes .small-wrapper {
  display: block;
  text-align: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.modulo-tarja-botoes .item {
  display: inline-block;
}

.modulo-tarja-botoes .item.bt {
  position: relative;
  top: -20px;
}

.modulo-tarja-botoes .tarja-titulo {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.modulo-tarja-botoes .tarja-titulo span {
  background: url(/arquivos/redley-2019-plural2-faixa-titulo-mobile.png?v=637009533216370000)
    no-repeat;
  background-size: contain !important;
  display: block;
  text-indent: -999999px;
  width: 110px;
  height: 35px;
  margin: 5px;
}

.modulo-tarja-botoes .button a {
  width: 100%;
  height: 100%;
  display: block;
}

.modulo-tarja-botoes .button a span {
  background-size: contain !important;
  width: 80px;
  text-indent: -999999px;
  height: 20px;
  display: block;
}

.modulo-tarja-botoes .button-pra-eles a span {
  background: url(/arquivos/redley-2019-plural2-faixa-pra-eles.jpg?v=637008050395230000)
    no-repeat;
}

.modulo-tarja-botoes .button-pra-elas a span {
  background: url(/arquivos/redley-2019-plural2-faixa-pra-elas.jpg?v=637008050383330000)
    no-repeat;
}

.prateleira-bt-cta {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

.prateleira-bt-cta a {
  display: block;
  width: 100%;
  height: auto;
  color: #000;
  transition: 0.2s;
  -webkit-transition: all 0.2s;
  border: 2px solid #000;
}

.prateleira-bt-cta a:hover {
  background: #000;
  color: #fff;
}

.prateleira-bt-cta a span {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  position: relative;
  font-family: "Proxima Nova Semibold Regular", Arial Bold, "Arial Bold",
    Helvetica, sans-serif;
  font-size: 1.25em;
  padding: 5%;
}

.filtro_cor label {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.filtro_cor label[title="PRETO"] {
  background-color: #000;
}

.filtro_cor label[title="BEGE"] {
  background-color: #dabfa8;
}

.filtro_cor label[title="AZUL"] {
  background-color: #457fb1;
}

.filtro_cor label[title="ROSA"] {
  background-color: #ff4b82;
}

.filtro_cor label[title="VERDE"] {
  background-color: #36a37e;
}

.filtro_cor label[title="VERDE CLARO"] {
  background-color: #8ed6b1;
}

.filtro_cor label[title="AZUL CLARO"] {
  background-color: #9dd0fb;
}

.filtro_cor label[title="BRANCO"] {
  background-color: #fff;
}

.filtro_cor label[title="LARANJA"] {
  background-color: #e78443;
}

.filtro_cor label[title="ROXO"] {
  background-color: #811f62;
}

.filtro_cor label[title="CINZA"] {
  background-color: #acb1b7;
}

.filtro_cor label[title="CHUMBO"] {
  background-color: #3f3e44;
}

.filtro_cor label[title="AMARELO"] {
  background-color: #f4d467;
}

.filtro_cor label[title="MARROM"] {
  background-color: #a59273;
}

.filtro_cor label[title="AZUL MARINHO"] {
  background-color: #2d3760;
}

.filtro_cor label[title="VERMELHO"] {
  background-color: #bf3a3a;
}

.filtro_cor label[title="VERDE ESCURO"] {
  background-color: #575a39;
}

.filtro_cor label[title="LILÃ¢â€Å“ÃƒÂ¼S"] {
  background-color: #c7b1de;
}

.filtro_cor label[title="VINHO"] {
  background-color: #87253c;
}

.filtro_cor label[title="AZUL ESCURO"] {
  background-color: #42476c;
}

.filtro_cor label[title="BEGE CLARO"] {
  background-color: #d6c6c6;
}

.filtro_cor label[title="COBRE"] {
  background-color: #933e18;
}

.filtro_cor label[title="CAQUI"] {
  background-color: #8f6247;
}

.filtro_cor label[title="AREIA"] {
  background-color: #decebf;
}

.filtro_cor label[title="DOURADO"] {
  background-color: #dba925;
}

.filtro_cor label[title="ROSA CLARO"] {
  background-color: #f8c5ca;
}

body.home section {
  margin-bottom: 30px;
}

body.home #home-banner-06-desktop,
body.home #home-banner-06-mobile {
  width: 100%;
  height: auto;
  padding: 0;
}

body.home .Banner_duplo .banner_Doubl {
  display: none;
}

body.home .Banner_duplo .banner_Doubl_mobile {
  display: block;
}

body.home .Banner_duplo .banner_Doubl_mobile .Banner_D_1_mobile,
body.home .Banner_duplo .banner_Doubl_mobile .Banner_D_2_mobile {
  width: 50%;
  display: inline-block;
}

body.home #carrossel-imagens-imagens {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
}

body.home #carrossel-imagens-imagens .item {
  display: inline-block;
  width: 32%;
}

body.home #carrossel-imagens-imagens .item .box-banner {
  overflow: hidden;
}

body.home #carrossel-imagens-imagens .item .box-banner a img {
  max-width: 538px;
  width: 100%;
  height: auto;
  transition: 0.1s;
}

body.home #carrossel-imagens-imagens .item .box-banner a img:hover {
  transition: 0.3s;
  -moz-transition: all 3s;
  -webkit-transition: all 3s;
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

body.home .colection_carrousel .featuredProducts .productList ul li {
  margin: 0 10px;
}

body.home .colection_carrousel .featuredProducts h3.title-page-colection-1 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
  max-width: 240px;
  width: 100%;
  margin: 40px auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
  background-image: none;
  height: auto;
  line-height: 20px;
}

body.home .colection_carrousel .featuredProducts .plus-colection {
  background-image: none !important;
  background-color: #fff;
  color: #000 !important;
  border: 2px solid #000;
  margin: 30px auto 0;
  display: block;
  max-width: 200px;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 20px;
  box-shadow: -3px 5px 1px 1px;
  font-family: ProximaNovBlackII;
}

body.home .colection_carrousel .featuredProducts .plus-colection:before {
  content: "";
  background: #fff;
  position: absolute;
  font-family: ProximaNovBlackII;
}

body.home.black-friday .banner_full,
body.home.black-friday .double-banner {
  background: url(/arquivos/background-bf-r.png);
}

body.home.black-friday .banner_full .banner_principal a img {
  width: 100%;
  height: auto;
}

body.home.black-friday .double-banner {
  background-size: 100%;
  padding: 30px 0;
  margin-top: -1px;
}

body.home.black-friday .double-banner .banners-section-two {
  background-image: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.home.black-friday .double-banner .banners-section-two .banner-left-mobile {
  margin-top: 30px;
  -ms-flex-order: 2;
  order: 2;
}

body.home.black-friday
  .double-banner
  .banners-section-two
  .banner-right-mobile {
  -ms-flex-order: 1;
  order: 1;
}

body.home.black-friday .double-banner .banners-section-two .banner-left img,
body.home.black-friday .double-banner .banners-section-two .banner-right img {
  width: 100%;
  height: auto;
  margin-top: 75px;
}

body.home.black-friday .pisantes_section {
  overflow: hidden;
  clear: both;
}

body.home.black-friday .pisantes_section h3 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #3e89d8;
  color: #fff;
  border: 2px solid #000;
  max-width: 240px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
  background-image: none;
  height: auto;
  line-height: 20px;
}

body.home.black-friday .bannes_section_5 {
  background: url(/arquivos/background-bf-r.png);
  background-size: 100%;
}

body.home.black-friday .colection_carrousel a.plus-colection,
body.home.black-friday-2 .colection_carrousel a.plus-colection {
  background-size: 100%;
  display: block;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(1) {
  margin-top: 110px;
}

body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(2) {
  margin-top: 53px;
}

body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(3) {
  margin-top: 190px;
}

body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(4),
body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(5) {
  margin-top: 30px;
}

body.home.black-friday .bannes_section_5 .banners_three .item:nth-child(6) {
  margin-top: 30px;
  margin-bottom: 30px;
}

body.home.black-friday .banner_content {
  margin: 40px auto;
}

body.home.black-friday .colection_carrousel {
  margin-bottom: 50px;
}

body.home.black-friday .colection_carrousel h3 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #3e89d8;
  color: #fff;
  border: 2px solid #000;
  max-width: 361px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
}

body.home.black-friday-2 .banner_content div,
body.home.black-friday-2 .banner_full div,
body.home.black-friday-2 .double-banner div {
  padding: 0;
}

body.home.black-friday .colection_carrousel a.plus-colection {
  background-image: url(/arquivos/bgplus.png);
  background-repeat: no-repeat;
  width: 190px;
  height: 35px;
  font-size: 21px;
  margin: 20px auto;
}

body.home.black-friday-2 .banner_full {
  margin-bottom: 30px;
}

body.home.black-friday-2 .banner_content {
  margin-bottom: 40px;
}

body.home.black-friday-2 .double-banner .box-banner img {
  height: auto;
  margin-bottom: -2px;
}

body.home.black-friday-2 .colection_carrousel {
  margin-bottom: 50px;
}

body.home.black-friday-2 .colection_carrousel h3 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #3e89d8;
  color: #fff;
  border: 2px solid #000;
  max-width: 361px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
}

body.home.black-friday-2 .colection_carrousel a.plus-colection {
  background-image: url(/arquivos/bgplus.png);
  background-repeat: no-repeat;
  width: 190px;
  height: 35px;
  font-size: 21px;
  margin: 20px auto;
}

body.home.b3 .cnt-banner-tarja div {
  padding: 0 !important;
}

body.home.b3 .colection_carrousel h3,
body.home.b3 .filter_search h3 {
  background-color: #a4ed1e !important;
  color: #000 !important;
}

body.home.b3 .colection_carrousel a.plus-colection {
  background-image: url(/arquivos/bkgreen.png) !important;
  color: #000 !important;
  line-height: 36px !important;
}

body.home.f4 .colection_carrousel h3,
body.home.f4 .filter_search h3 {
  background-color: #000 !important;
  color: #fff !important;
}

body.home.f4 .colection_carrousel h3,
body.home.f4 .number_filter h3 {
  max-width: 520px !important;
  font-size: 25px !important;
  line-height: 20px !important;
}

body.home.f4 .colection_carrousel {
  margin-bottom: 5px !important;
}

body.home.f4 .colection_carrousel h3 {
  margin-top: 15px !important;
  margin-bottom: 45px !important;
}

body.home.f4 .colection_carrousel .productList ul li {
  margin: 0 10px;
}

body.home.f4 .colection_carrousel .plus-colection {
  background-image: none !important;
  background-color: #fff;
  color: #000 !important;
  border: 2px solid #000;
}

body.home.f4 .colection_carrousel .plus-colection:before {
  content: "";
  background: #fff;
  position: absolute;
}

body.home.f4 .number_filter h3 {
  background-color: #000 !important;
  color: #fff !important;
  margin-top: 15px !important;
}

body.home.f4 .double-banner .banner-center .box-banner img {
  max-width: 370px;
  margin: 0 auto;
}

body.home.f5 .banner_full {
  margin: 0;
}

body.home.f5 .double-banner {
  background: url(/arquivos/bggff4.png);
}

body.home.f5 .banner_content {
  margin: 0;
  position: relative;
}

body.home.f5 .banner_content .tam_section {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 20px;
}

body.home.f5 .banner_content .tam_section .title-one img {
  width: 90%;
}

body.home.f5 .banner_content .tam_section .button-image img {
  width: 11%;
}

body.home.f5 .banner_content .tam_section .title-two img {
  width: 60%;
  margin-top: 5px;
}

body.home.f5 .banner_content .tam_section .number_filter {
  padding: 0 0 25px;
}

body.home.f5 .banner_content .tam_section .number_filter .filter_search h3 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #3e89d8;
  color: #fff;
  border: 2px solid #000;
  max-width: 240px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
  background-image: none;
  height: auto;
  line-height: 20px;
}

body.home.home-natal .banner_content .item,
body.home.home-natal .double-banner .banners-section-two .banner-left,
body.home.home-natal .double-banner .banners-section-two .banner-left-mobile,
body.home.home-natal .double-banner .banners-section-two .banner-right,
body.home.home-natal .double-banner .banners-section-two .banner-right-mobile {
  padding: 0;
}

body.home.f5 .banner_content .tam_section .number_filter .filter_search ul {
  width: 85%;
  margin: auto;
  text-align: center;
}

body.home.f5 .banner_content .tam_section .number_filter .filter_search ul li {
  display: inline-block;
  margin: 0 5px;
  width: 40px !important;
  height: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 100% !important;
  border-radius: 0;
  border: none;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li
  a {
  display: block;
  color: #fff;
  line-height: 46px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: ProximaNovBlackII;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(1)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(10)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(11)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(2)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(3)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(4)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(5)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(6)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(7)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(8)
  a,
body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(9)
  a {
  font-size: 0;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(1) {
  background-image: url(/arquivos/34.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(2) {
  background-image: url(/arquivos/35.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(3) {
  background-image: url(/arquivos/36.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(4) {
  background-image: url(/arquivos/37.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(5) {
  background-image: url(/arquivos/38.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(6) {
  background-image: url(/arquivos/39.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(7) {
  background-image: url(/arquivos/40.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(8) {
  background-image: url(/arquivos/41.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(9) {
  background-image: url(/arquivos/42.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(10) {
  background-image: url(/arquivos/43.png);
  background-color: transparent;
}

body.home.f5
  .banner_content
  .tam_section
  .number_filter
  .filter_search
  ul
  li:nth-child(11) {
  background-image: url(/arquivos/44.png);
  background-size: 100%;
  background-color: transparent;
}

body.home.home-natal .banner_principal .slick-arrow.slick-next,
body.home.home-natal .banner_principal .slick-arrow.slick-prev {
  width: 50px;
  filter: contrast(25%) brightness(8);
}

body.home.home-natal .double-banner.session2 .banner-left,
body.home.home-natal .double-banner.session2 .banner-right {
  width: auto;
}

body.home.home-natal .banner_content {
  position: relative;
}

body.home.home-natal .banner_content .number_filter {
  top: 22px;
  position: absolute;
  width: 100%;
}

body.home.home-natal .banner_content .number_filter .filter_search h3 {
  margin-bottom: 0;
  background: #000;
  max-width: 100%;
}

body.home.home-natal .banner_content .number_filter .filter_search ul li {
  width: 45px !important;
  height: 45px;
}

body.home.home-natal .banner_content .number_filter .filter_search ul li a {
  line-height: 44px;
  font-size: 22px;
}

.number_filter {
  padding: 0 0 25px;
}

.number_filter .filter_search h3 {
  font-family: ProximaNovBlackII;
  text-transform: uppercase;
  background-color: #3e89d8;
  color: #fff;
  border: 2px solid #000;
  max-width: 240px;
  width: 100%;
  margin: 0 auto 30px;
  text-align: center;
  padding: 9px 0;
  letter-spacing: 1px;
  font-size: 14px;
  background-image: none;
  height: auto;
  line-height: 20px;
}

.number_filter .filter_search ul {
  width: 100%;
  margin: auto;
  text-align: center;
}

.number_filter .filter_search ul li {
  display: inline-block;
  background: #fff;
  margin: 3px;
  width: 45px !important;
  height: 45px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #000;
}

.number_filter .filter_search ul li a {
  display: block;
  color: #000;
  line-height: 46px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: ProximaNovBlackII;
}

body.product .mainProduct {
  margin-bottom: 60px;
}

body.product .mainProduct .mainProductImage {
  width: 100%;
}

body.product .mainProduct .mainProductImage i.ico-zoom {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #666;
  font-size: 25px;
}

body.product .mainProduct .mainProductImage #image {
  position: relative;
}

body.product .mainProduct .mainProductImage #image #image-main {
  display: block;
  width: 80%;
}

body.product .mainProduct .mainProductImage #include,
body.product .mainProduct .mainProductInfo #referenceWrapper {
  display: none;
}

body.product .mainProduct .mainProductImage .zoomPup {
  cursor: crosshair;
  background: rgba(255, 255, 255, 0);
  z-index: 5002;
}

body.product .mainProduct .mainProductImage .zoomWindow {
  overflow: hidden;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 2 !important;
  left: 0 !important;
  top: 0 !important;
}

body.product .mainProduct .mainProductImage .thumbs {
  width: 100%;
  float: none;
}

body.product .mainProduct .mainProductInfo {
  width: 100%;
}

body.product .mainProduct .mainProductInfo .productTitle {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}

body.product .mainProduct .mainProductInfo h6.productReference {
  color: #000;
  font-size: 0.875rem;
  margin-bottom: 20px;
}

body.product
  .mainProduct
  .mainProductInfo
  h6.productReference
  .productReference {
  display: inline-block;
  vertical-align: bottom;
}

body.product .mainProduct .mainProductInfo .chooseProduct .topic {
  margin-bottom: 15px;
}

body.product .mainProduct .mainProductInfo .chooseProduct .topic.Cor label {
  background-color: #fff;
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  overflow: hidden;
  font-size: 0 !important;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic.Cor
  label.link {
  border: 0 !important;
}

body.product .mainProduct .mainProductInfo .chooseProduct .topic.Cor label a {
  display: block;
  width: 30px;
  height: 30px;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .specification {
  display: block;
  margin-bottom: 10px;
  font-size: 0.875rem;
  text-transform: uppercase;
}

body.product .mainProduct .mainProductInfo .chooseProduct .topic .select input {
  display: none;
}

body.product .mainProduct .mainProductInfo .chooseProduct .topic .select label {
  height: 20px;
  display: inline-block;
  min-width: 30px;
  min-height: 26px;
  margin: 0 5px 5px;
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
  font-size: 0.75rem;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.4375rem;
  cursor: pointer;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .select
  label.sku-picked {
  background-color: #ffd500;
  border: 2px solid #000;
  color: #000;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .select
  label.item_unavailable {
  position: relative;
  background-color: #ccc;
  border: 2px solid #ccc;
  color: #fff;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .select
  label.item_unavailable:before {
  text-transform: none;
  content: "?";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
  border-radius: 50%;
  background: #8a8a8a;
  margin: auto;
  color: #fff;
  font-family: Arial, Sans-serif;
  font-size: 0.5625rem;
  line-height: 12px;
  text-align: center;
}

body.product
  .mainProduct
  .mainProductInfo
  .chooseProduct
  .topic
  .select
  label.item_unavailable.sku-picked {
  background-color: #ffd500;
  border: 2px solid #000;
  color: #000;
}

body.product .mainProduct .mainProductInfo .priceProduct {
  padding: 20px 0;
}

body.product .mainProduct .mainProductInfo .priceProduct .descricao-preco {
  color: #000;
  text-transform: uppercase;
}

body.product
  .mainProduct
  .mainProductInfo
  .priceProduct
  .descricao-preco
  .valor-por {
  float: left;
  font-size: 0;
}

body.product
  .mainProduct
  .mainProductInfo
  .priceProduct
  .descricao-preco
  .valor-por
  strong {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
}

body.product
  .mainProduct
  .mainProductInfo
  .priceProduct
  .descricao-preco
  .valor-de {
  font-size: 0;
  clear: both;
}

body.product
  .mainProduct
  .mainProductInfo
  .priceProduct
  .descricao-preco
  .valor-de
  strong {
  font-size: 0.9375rem;
  text-decoration: line-through;
}

body.product
  .mainProduct
  .mainProductInfo
  .priceProduct
  .descricao-preco
  .valor-dividido {
  float: left;
  font-size: 0.75rem;
  margin-left: 10px;
  margin-top: 5px;
}

body.product .mainProduct .mainProductInfo .priceProduct .economia-de,
body.product .mainProduct .mainProductInfo .priceProduct .price-cash {
  display: none !important;
}

body.product .mainProduct .mainProductInfo .buyProduct {
  padding: 20px 0 10px;
}

body.product
  .mainProduct
  .mainProductInfo
  .buyProduct
  .buyProductButton
  .buy-button,
body.product .mainProduct .mainProductInfo .buyProduct .fast-checkout {
  padding: 15px 30px;
  font-size: 0.875rem;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
  transition: all 0.3s ease;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
}

body.product
  .mainProduct
  .mainProductInfo
  .buyProduct
  .buyProductButton
  .buy-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #ffd500;
  border: 0;
  color: #000;
  border-radius: 0;
}

body.product
  .mainProduct
  .mainProductInfo
  .buyProduct
  .buyProductButton
  .buy-button:hover {
  background: rgba(255, 213, 0, 0.9);
}

body.product .mainProduct .mainProductInfo .buyProduct .fast-checkout {
  display: block;
  margin-top: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: #000;
  color: #fff;
}

body.product .mainProduct .mainProductInfo .buyProduct .fast-checkout:hover {
  background: rgba(255, 213, 0, 0.9);
}

body.product .mainProduct .mainProductInfo .tabsItems {
  padding: 20px 0;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabLink {
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabLink i {
  margin: 0 12px 0 4px;
  position: relative;
  display: inline-block;
  font-size: 10px;
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

body.product .mainProduct .mainProductInfo .tabsItems .tabLink.active {
  font-weight: 900;
  text-decoration: underline;
}

body.product .mainProduct .mainProductInfo .tabsItems .ruleGuide {
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent {
  display: none;
  margin-top: 20px;
  font-size: 12px;
  text-transform: uppercase;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent .itemContent,
body.product .mainProduct .mainProductInfo .tabsItems .tabContent.active {
  display: block;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent h3 {
  display: none;
  width: 100%;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent h3 span {
  display: table-cell;
  width: 100%;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent h3 i {
  display: table-cell;
  padding: 0 15px;
}

body.product .mainProduct .mainProductInfo .tabsItems .tabContent h3 i:before {
  position: relative;
  display: block;
  font-size: 12px;
  transition: all 0.1s ease-in-out;
  -ms-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
}

body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  h3.active
  i:before {
  -ms-transform: rotate(90deg) scale(-1);
  transform: rotate(90deg) scale(-1);
}

body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  #caracteristicas
  h4,
body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  #caracteristicas
  table {
  display: none;
}

body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  #caracteristicas
  table.Composicao {
  display: block;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .header
  .close,
body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .header
  .footer,
body.product .mainProduct .mainProductInfo .shipping #calculoFrete .header h1,
body.product .mainProduct .mainProductInfo .shipping #popupCalculoFreteWrapper,
body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  #caracteristicas
  table.Composicao
  th {
  display: none;
}

body.product
  .mainProduct
  .mainProductInfo
  .tabsItems
  .tabContent
  #caracteristicas
  table.Composicao
  td {
  letter-spacing: 1px;
}

body.product .mainProduct .mainProductInfo .shipping #calculoFrete .header h2 {
  margin-bottom: 10px;
  color: #000;
  font-size: 0.875rem;
  text-transform: none;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .prefixo {
  font-size: 0;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .prefixo
  input {
  width: 150px;
  height: 30px;
  border: 1px solid #000;
  padding: 10px;
  color: #666;
  font-size: 16px;
  font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .frete-calcular {
  display: inline-block;
  vertical-align: top;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .quantity {
  display: none;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  fieldset
  .cep-busca {
  display: none;
  margin-left: 5px;
  color: #666;
  font-size: 11px;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .freight-values
  .cep-invalido {
  margin: 10px 0;
  font-size: 11px;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .freight-values
  table {
  margin-top: 10px;
  border-collapse: collapse;
  background: #efefef;
  font-size: 12px;
  border: 1px solid #000;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .freight-values
  table
  thead {
  display: none;
}

body.product
  .mainProduct
  .mainProductInfo
  .shipping
  #calculoFrete
  .freight-values
  table
  td {
  vertical-align: middle;
  padding: 5px;
  border: 0;
  border-bottom: 1px solid #000;
}

body.colecao_v2 .btn-load-more {
  display: block !important;
}

body.colecao_v2 .btn-load-more.close {
  display: none !important;
}

nav.vtex-account__menu-links .b--action-primary {
  border-color: #ffd500;
}

body.cantao-account main.vtex-account__page-body .vtex-pageHeader__title,
body.cantao-account main.vtex-account__profile .vtex-pageHeader__title {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  color: #ffd500;
  text-transform: capitalize;
  font-size: 1.5rem;
  text-align: center;
  margin-top: 10%;
}

body.cantao-account main.vtex-account__page-body,
body.cantao-account main.vtex-account__profile {
  font-size: 15px;
  line-height: unset;
  padding: 0.5rem;
}

body.cantao-account main.vtex-account__page-body .c-on-base,
body.cantao-account main.vtex-account__profile .c-on-base {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  margin-bottom: 0.15rem;
}

body.cantao-account main.vtex-account__page-body .ph7 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.mb8 {
  margin-bottom: 1.5rem !important;
}

body.cantao-account .vtex-input-prefix__group span.vtex-input__label {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

body.cantao-account .vtex-input-prefix__group input {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  border-radius: 0;
}

body.cantao-account .vtex-dropdown__arrow svg g {
  fill: #000;
}

body.cantao-account .vtex-dropdown span.f6 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

body.cantao-account button.vtex-button.blue {
  background: #000;
  color: #fff;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

body.cantao-account
  vtex-account__page-body
  vtex-account__profile-edit
  button.vtex-button.bg-action-primary {
  background: #ffd500;
  border: 0;
  border-radius: 0;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

.vtex-alert {
  border-radius: 0;
  color: #ffd500;
}

.bg-action-primary {
  background-color: #ffd500;
}

a.vtex-account_menu-link {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  text-transform: capitalize;
  text-decoration: none !important;
  background: #fff !important;
  font-size: 1rem;
}

div.vtex-pageHeader-link__container button.vtex-button {
  color: #000;
}

div.vtex-pageHeader__children button.vtex-button,
main.vtex-account__address-edit button.vtex-button,
main.vtex-account__address-list button.vtex-button,
main.vtex-account__cards-list button.vtex-button,
main.vtex-account__page-body button.vtex-button.c-action-primary,
main.vtex-account__profile button.vtex-button.c-action-primary {
  background: #000;
  color: #fff !important;
  border-radius: 0;
  letter-spacing: 0.05rem;
  border: none;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.75rem !important;
  text-decoration: none !important;
}

div.vtex-pageHeader__children button.vtex-button:focus,
div.vtex-pageHeader__children button.vtex-button:hover,
main.vtex-account__address-edit button.vtex-button:focus,
main.vtex-account__address-edit button.vtex-button:hover,
main.vtex-account__address-list button.vtex-button:focus,
main.vtex-account__address-list button.vtex-button:hover,
main.vtex-account__page-body button.vtex-button.c-action-primary:focus,
main.vtex-account__page-body button.vtex-button.c-action-primary:hover,
main.vtex-account__profile button.vtex-button.c-action-primary:focus,
main.vtex-account__profile button.vtex-button.c-action-primary:hover {
  color: #ffd500 !important;
  text-decoration: none !important;
}

.myo-order-product h4 a,
a.myo-details-btn,
button.myo-reorder-btn span {
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

main.vtex-account__address-edit .vtex-address-form__state label span {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

main.vtex-account__orders-list .myo-order-id {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  font-size: 1rem;
  font-weight: 700;
}

body.account #mainContent h4 {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0.5rem !important;
}

.myo-order-product h4 a {
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-size: 0.8rem;
  line-height: 0.3rem;
}

.myo-order-product span.db {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}

.myo-order-product p.db {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

button.myo-reorder-btn span {
  font-weight: 700;
}

button.myo-reorder-btn svg {
  fill: #000;
}

a.myo-cancel-btn span {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}

a.myo-details-btn {
  text-decoration: none !important;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  background: #ffd500;
}

a.myo-details-btn:focus,
a.myo-details-btn:hover {
  background: #000;
  color: #ffd500;
}

.c-action-primary {
  color: #000 !important;
}

.vtex-pageHeader__title.t-heading-1,
.vtex-pageHeader__title.t-heading-2 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  color: #000;
  text-transform: capitalize;
  font-size: 1.25rem;
}

button.b--action-primary {
  border-color: #ffd500 !important;
  color: #000;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

button.b--action-primary:focus,
button.b--action-primary:hover {
  border-color: #000 !important;
  color: #ffd500;
}

.vtex-profile-form__toggle-business-btn__wrapper button.blue {
  background: #000;
  color: #fff !important;
}

.ttu,
button.blue svg.vtex__icon-caret-down {
  color: #000 !important;
}

.ttu {
  font-weight: 700;
}

.address-summary.address-summary-BRA,
span.vtex-input__label.t-small {
  font-weight: 400 !important;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

main.vtex-account__page-body.vtex-account__profile-edit .vtex-input__label {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

.vtex-profile-form__autocomplete-input-wrapper svg.blue {
  fill: #000 !important;
}

.hover-bg-action-primary:focus,
.hover-bg-action-primary:hover {
  background-color: #000;
}

.hover-b--action-primary:focus,
.hover-b--action-primary:hover {
  border-color: #000;
}

form.vtex-profile-form__profile-container__wrapper button {
  padding: 2% 0;
}

.vtex-profile-form__toggle-business-btn__wrapper button.blue:hover {
  color: #ffd500 !important;
}

.vtex-profile-form__toggle-business-btn__wrapper button.vtex-button {
  padding: 3% 0;
}

.vtex-address-form__postalCode input {
  max-width: 150px;
}

.myo-order-id {
  color: #000;
}

.c-danger,
.c-link {
  color: #ff4c4c;
  text-decoration: none !important;
}

.t-heading-4,
main.vtex-account__page-body.vtex-account__create-card
  iframe
  .c-action-primary {
  color: #ffd500;
}

.t-heading-4 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  font-size: 1.25rem;
}

span.vtex-input__label.t-small {
  font-size: 0.9rem;
}

main.vtex-account__page-body.vtex-account__create-card
  iframe
  button[type="button"].t-action,
main.vtex-account__page-body.vtex-account__create-card
  iframe
  button[type="submit"] {
  background: #ffd500;
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  color: #000;
  border: 0;
  border-radius: 0;
}

main.vtex-account__page-body.vtex-account__create-card
  iframe
  .fake-radio.relative
  .bg-action-primary,
main.vtex-account__page-body.vtex-account__create-card
  iframe
  .fake-radio.relative.b--action-primary {
  background-color: #ffd500;
}

.tedRequest a {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
  text-decoration: none !important;
  text-align: center;
  margin: 0;
  background: #000;
  color: #fff;
  width: 125px;
  padding: 10px 0;
  display: inline-block;
}

.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.tedRequest a:hover {
  background: #ffd500;
  color: #000;
}

main.vtex-account__page-body.vtex-account__order-details a span {
  color: #000;
  font-weight: 700;
  font-size: 0.75rem;
}

main.vtex-account__page-body.vtex-account__order-details a svg {
  fill: #000;
}

.lh-copy.f6 strong {
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

svg.vtex__icon-close g {
  fill: #000 !important;
}

.vtex-account__password-box.w-100,
.vtex-profile-form__profile-summary {
  font-size: 1rem;
}

.vtex-dropdown .f6 {
  font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif !important;
}

.b--action-primary {
  background-color: #000 !important;
}

.myo-progress-bar .bg-success {
  background-color: #000;
}

.myo-progress-bar .b--success {
  border-color: #000;
}

.myo-progress-bar .c-success {
  color: #ffd500;
}

main.vtex-account__page-body.vtex-account__profile-edit button[type="submit"] {
  background: #ffd500 !important;
  color: #000;
  border: 0;
  border-radius: 0;
}

.slider .slide,
a.myo-collapsed-order .br2 {
  border-radius: 0;
}

main.vtex-account__page-body.vtex-account__profile-edit
  button[type="submit"]:hover {
  background: #000 !important;
  color: #ffd500;
}

body.account #mainContent a {
  text-decoration: none !important;
}

.slider {
  position: relative;
  z-index: 1;
}

.slider .col-xs-12 {
  padding-right: 0;
}

.slider .container {
  padding: 0;
}

.slider .slide {
  overflow: hidden;
}

.slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: grab;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  left: 0;
  top: 0;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  width: 100%;
  height: auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-next,
.slick-prev {
  top: 50%;
  width: 20px;
  height: 55px;
  font-size: 0;
  padding: 15px;
  line-height: 0;
  cursor: pointer;
  z-index: 1;
  color: transparent;
  position: absolute;
  border: none;
  background-size: 100%;
  background-image: url(../arquivos/next.png) !important;
  background-repeat: no-repeat;
  background-color: transparent;
}

.slick-prev {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 10px;
}

.slick-next {
  right: 10px;
}

.slick-disabled {
  opacity: 0.4 !important;
}

ul.slick-dots {
  text-align: center;
  margin: 30px auto 0 !important;
  padding-bottom: 10px;
}

ul.slick-dots li {
  margin: 5px;
  display: inline-block !important;
  vertical-align: middle !important;
  width: auto !important;
  float: none !important;
  line-height: 0 !important;
}

ul.slick-dots li button {
  padding: 0;
  font-size: 0;
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 50%;
  border: 0 solid transparent;
}

ul.slick-dots li.slick-active button {
  background: #ffd500;
}

html {
  min-height: 100%;
  text-rendering: optimizeLegibility;
  font-family: Cairo, sans-serif;
}

* {
  box-sizing: inherit;
}

@media screen and (min-width: 521px) and (max-width: 720px) {
  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt,
  .menuTenis #menu-tenis.menuKenner .menu-tenis-list .tenis-bt {
    width: 24.45% !important;
  }

  .menuTenis #menu-tenis.menuKenner .menu-tenis-list #tenis-bt-00 {
    width: 100% !important;
  }
}

@media screen and (min-width: 720px) {
  body.home .tenis-menu-carrossel .lp-txt2 {
    font-size: 13px;
    margin: 0 auto 5px;
    width: unset;
  }
}

@media (min-width: 720px) {
  body.home .modulo-colecao-botao-cta {
    margin: 5% auto 3%;
  }

  .show-mobile {
    display: none;
  }

  .show-desktop {
    display: block;
  }

  .full-video-02,
  .modulo-carrossel-imagens,
  .modulo-carrossel-tenis,
  .modulo-colecao {
    margin-top: 5%;
  }

  .modulo-tarja-botoes .tarja-titulo {
    margin: 0 auto 1.5%;
  }

  .modulo-tarja-botoes .tarja-titulo span {
    background: url(/arquivos/redley-2019-plural2-faixa-titulo.jpg?v=637008050406670000)
      no-repeat;
    width: 375px;
    height: 30px;
    margin: 15px 50px;
  }

  .prateleira-bt-cta {
    margin: 7.5% auto 0;
  }
}

@media screen and (min-width: 721px) and (max-width: 991px) {
  .menuTenis {
    width: unset;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menuTenis #menu-tenis {
    padding: 0;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    width: 24.5% !important;
    padding: 15px 6px;
  }

  .menuTenis #menu-tenis.menuKenner .menu-tenis-list .tenis-bt {
    width: 19.585% !important;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt.bazar {
    background: #cc2931;
  }

  .menuTenis #menu-tenis .tenis-bt a {
    width: unset;
    padding: 0;
  }

  .menuTenis #menu-tenis .tenis-bt.bazar a {
    background: 0 0;
    color: #fff;
    font-size: 13px;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  .tenis-rdp-depto .box-lista {
    padding: 5%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.05rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.1rem;
    line-height: 1.35rem;
  }

  .tenis-rdp-depto .box-lista h3.como-lavar-tit {
    width: 85%;
    font-size: 1.25rem;
    line-height: 1.35rem;
    margin: 0 auto 25px;
  }
}

@media (min-width: 768px) and (max-width: 1219px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }

  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .summary-template-holder .coupon-column {
    margin: 20px 0;
  }

  .summary .coupon {
    max-width: 575px;
  }

  .coupon-fields > span {
    display: block;
  }

  .label-seller-code {
    display: inline-block;
  }

  .container {
    width: 750px;
  }

  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .shelf.productList ul li {
    width: 30%;
  }

  .shelf.blackFriday .flagGroup {
    background-image: url(/arquivos/SeloBF5.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 80px !important;
    height: 80px;
  }

  .shelf.blackFriday .flagGroup .flagCollection,
  .shelf.blackFriday .flagGroup .flagDiscount {
    display: none !important;
  }

  .shelf.small ul li {
    width: 48%;
  }

  .modulo-topo {
    margin-bottom: 25px;
  }

  body.home .carrossel-imagens-cta,
  body.home .modulo-colecao-botao-cta {
    width: 25%;
    margin: 0 auto;
  }

  .modulo-tarja-botoes .tarja-titulo span {
    margin: 15px 75px;
  }

  .modulo-tarja-botoes .button a span {
    width: 95px;
    height: 25px;
  }

  .prateleira-bt-cta a span {
    font-size: 1.5em;
    top: -2px;
  }

  body.product .mainProduct .mainProductImage {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }

  body.product .mainProduct .mainProductInfo {
    display: inline-block;
    margin-left: 30px;
    width: 27%;
  }

  .content.col-sm-12 > .content.col-sm-6 {
    width: 100% !important;
  }

  .container .container aside.vtex-account__menu .w-20-m {
    width: 25% !important;
  }

  .container .container section.vtex-account__page,
  .myo-order-card.myo-order-status-canceled .w-70-ns,
  .myo-order-status-handling .w-70-ns {
    width: 60% !important;
  }

  .myo-order-card.myo-order-status-canceled .w-30-ns,
  .myo-order-status-handling .w-30-ns {
    width: 35% !important;
    padding-top: 0;
  }

  .myo-order-header .fl-ns.w-50 {
    width: 25% !important;
  }

  .myo-order-header .fl.w-25-ns {
    width: 37% !important;
  }

  .vtex-account__page header {
    width: 60%;
    background: #fff;
  }

  .vtex-account__page header .pa7-ns {
    padding: 0 2rem;
  }

  aside.vtex-account__menu.pv9 {
    padding-top: 0 !important;
  }

  aside.vtex-account__menu.w-20-m {
    width: 25%;
  }

  a.myo-details-btn {
    font-size: 0.675rem;
    max-width: 250px;
  }

  .myo-order-card.myo-order-status-invoiced .bg-base .w-70-ns {
    width: 65%;
  }

  .myo-order-card.myo-order-status-invoiced .bg-base .w-30-ns {
    width: 35%;
  }

  .slider .col-xs-12 {
    padding-right: 7px;
  }

  .slider .container {
    padding: 0 20px;
  }

  :focus {
    outline: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }

  .visible-sm-block {
    display: block !important;
  }

  .visible-sm-inline {
    display: inline !important;
  }

  .visible-sm-inline-block {
    display: inline-block !important;
  }

  .hidden-sm {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  [data-balloon-length="xlarge"]:after {
    width: 380px;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .tenis-rdp-depto .box-lista {
    padding: 5%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.05rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.1rem;
    line-height: 1.35rem;
  }

  .tenis-rdp-depto .box-lista h3.como-lavar-tit {
    width: 530px;
    font-size: 1.25rem;
    line-height: 1.35rem;
    margin: 0 auto 35px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }

  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .hidden-md {
    display: none !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .menuTenis {
    width: unset;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menuTenis #menu-tenis {
    padding: 0;
    width: 925px;
    margin: 15px auto 0;
  }

  .menuTenis #menu-tenis.kennerMasc {
    padding: 0;
    width: 740px;
    margin: 15px auto 0;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    width: unset !important;
    padding: 15px 20px;
  }

  .menuTenis #menu-tenis.menuKenner .menu-tenis-list .tenis-bt {
    width: 19.65% !important;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt.bazar {
    background: #cc2931;
  }

  .menuTenis #menu-tenis .tenis-bt a {
    width: unset;
    padding: 0;
  }

  .menuTenis #menu-tenis .tenis-bt.bazar a {
    background: 0 0;
    color: #fff;
  }
}

@media screen and (min-width: 1024px) {
  body.collections .navTopbar .filterOptions fieldset,
  body.collections .navTopbar .filterOptions fieldset h5,
  body.collections .navTopbar .filterOptions fieldset > div,
  body.collections fieldset.filterCategory h3,
  body.specials .navTopbar .filterOptions fieldset,
  body.specials .navTopbar .filterOptions fieldset h5,
  body.specials .navTopbar .filterOptions fieldset > div,
  body.specials fieldset.filterCategory h3 {
    display: block;
    float: left;
  }

  body.collections .navTopbar .filterOptions fieldset,
  body.collections .navTopbar .filterOptions fieldset > div,
  body.specials .navTopbar .filterOptions fieldset,
  body.specials .navTopbar .filterOptions fieldset > div {
    position: relative;
  }

  body.collections .navTopbar .filterOptions fieldset,
  body.specials .navTopbar .filterOptions fieldset {
    min-width: 120px;
  }

  body.collections .navTopbar .filterOptions fieldset h5,
  body.specials .navTopbar .filterOptions fieldset h5 {
    width: unset;
    margin-top: 9px;
    margin-right: 15px;
    padding: 0;
    border: none;
    font-size: 0.75rem;
    text-transform: uppercase;
    text-align: left;
    cursor: default;
  }

  body.collections .navTopbar .filterOptions fieldset > div,
  body.specials .navTopbar .filterOptions fieldset > div {
    top: unset;
    width: unset;
    padding: unset;
    border: 0;
    background: #fff;
  }

  body.collections fieldset.filterCategory h3,
  body.specials fieldset.filterCategory h3 {
    margin-right: 10px;
    border: 1px solid #000;
    text-align: center;
    cursor: pointer;
  }

  body.collections .navTopbar .filterOptions fieldset a,
  body.specials .navTopbar .filterOptions fieldset a {
    color: #000;
    margin: 0;
    padding: 8px 6px;
  }

  body.collections .navTopbar .filterOptions fieldset a:hover,
  body.specials .navTopbar .filterOptions fieldset a:hover {
    color: #686463;
  }
}

@media screen and (max-width: 1024px) and (min-width: 722px) {
  .highlightFixed h5 {
    display: block !important;
    width: 50%;
    margin: 0 auto;
    font-size: 1.0625rem !important;
  }
}

@media (min-width: 1024px) {
  .full-video-02,
  .modulo-carrossel-imagens,
  .modulo-carrossel-tenis,
  .modulo-colecao {
    margin-top: 5%;
  }

  .modulo-tarja-botoes .tarja-titulo span {
    width: 500px;
    height: 40px;
    margin: 20px 100px;
  }

  .prateleira-bt-cta {
    width: 75%;
    margin: 15% auto 0;
  }

  a.myo-details-btn {
    font-size: 0.75rem;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  body.inst-text .inst-page .title-line {
    font-size: 21px;
    margin: 25px 0;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1096px) {
  .mainHeader .small-wrapper {
    padding: 0;
  }

  .pageHeader .mainHeader .navigation {
    width: 66.5%;
  }

  .pageNav .menuItem h3 {
    font-size: 0.85rem;
  }

  .pageHeader .mainHeader .headerController {
    width: 18%;
  }

  .pageHeader .mainHeader .searchBox {
    width: 70%;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .pageHeader .topHeader {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1240px) {
  body.page-bazar .filtro_tamanho {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  body.inst-text .inst-page .title-line {
    font-size: 21px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 1097px) and (max-width: 1640px) {
  .mainHeader .small-wrapper {
    padding: 0;
  }

  .pageNav .menuItem h3 {
    font-size: 0.85rem;
  }

  .pageHeader .mainHeader .headerController {
    width: 19%;
  }

  .pageHeader .mainHeader .searchBox {
    width: 70%;
  }

  .pageNav .menuItem h3.blackfriday a {
    background: #ffd500;
    padding: 5px 10px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .tenis-rdp-depto .box-lista {
    padding: 3%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.2rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.25rem;
    line-height: 1.65rem;
  }

  .tenis-rdp-depto .box-lista h3.como-lavar-tit {
    width: 555px;
    font-size: 1.35rem;
    line-height: 1.45rem;
    margin: 0 auto 35px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }

  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1220px) and (max-width: 1919px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }

  .visible-md-block {
    display: block !important;
  }

  .visible-md-inline {
    display: inline !important;
  }

  .visible-md-inline-block {
    display: inline-block !important;
  }

  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .shelf.productList ul li .flagGroup .flagDiscount,
  section.pisantes_section .pisantes ul li a span {
    font-family: "Proxima Nova Bold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
  }

  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .container,
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .shelf.productList ul li {
    display: inline-block;
    width: 22%;
    position: relative;
    margin-bottom: 20px;
    transition: 0.2s;
  }

  .shelf.productList ul li .flagGroup .flagDiscount {
    background: #000;
    width: 83px;
    line-height: 13px;
    padding: 8px 10px;
    color: #fff;
    font-size: 0.625rem;
    text-align: center;
  }

  .shelf.productList ul li .productImage .hideShelfContent {
    display: block;
    position: absolute;
    width: 100%;
    padding: 20px 0;
    bottom: -10px;
    background: rgba(255, 255, 255, 0.8);
    transition: all 0.2s ease-in-out;
    opacity: 0;
    -moz-opacity: 0;
  }

  .shelf.productList ul li .productImage .hideShelfContent .specification {
    display: none;
  }

  .shelf.productList ul li .productImage .hideShelfContent .select {
    text-align: center;
    width: 100%;
  }

  .shelf.productList ul li .productImage .hideShelfContent .productBuy a {
    margin: auto;
  }

  .shelf.small ul li {
    transition: 0.2s;
    width: 29%;
  }

  section.pisantes_section .pisantes h3 {
    transition: 0.2s;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 70px;
    display: block;
    color: #ffff;
    font-size: 27px;
    letter-spacing: 2px;
    font-weight: 900;
    background: url(/arquivos/faixa-titulo-pequeno-01.png) center no-repeat;
    text-align: center;
    max-width: 270px;
    width: 100%;
    height: 70px;
    background-size: 80%;
    margin: 0 auto;
  }

  section.pisantes_section .pisantes h3:hover {
    transition: 0.2s;
    background-size: 0;
    color: #000;
    text-decoration: underline;
  }

  section.pisantes_section .pisantes ul li a img {
    transition: 0.1s;
    display: block;
    max-width: 150px;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 15px auto;
  }

  section.pisantes_section .pisantes ul li a span {
    display: block;
    text-align: center;
    color: #000;
    border: 2px solid #000;
    font-size: 12px;
    padding: 5px 2px;
    font-weight: 700;
    letter-spacing: 1px;
  }

  body.home .Banner_duplo .banner_Doubl {
    display: block;
  }

  body.home .Banner_duplo .banner_Doubl .Banner_D_1,
  body.home .Banner_duplo .banner_Doubl .Banner_D_2 {
    width: 50%;
    display: inline-block;
  }

  body.home .Banner_duplo .banner_Doubl_mobile {
    display: none;
  }

  body.home .colection_carrousel .featuredProducts h3.title-page-colection-1 {
    font-family: ProximaNovBlackII;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    max-width: 240px;
    width: 100%;
    margin: 40px auto 30px;
    text-align: center;
    padding: 9px 0;
    letter-spacing: 1px;
    font-size: 18px;
    background-image: none;
    height: auto;
    line-height: 20px;
  }

  body.home.black-friday .colection_carrousel h3,
  body.home.black-friday .pisantes_section h3 {
    font-family: ProximaNovBlackII;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin: 0 auto 30px;
    letter-spacing: 1px;
    padding: 9px 0;
    font-size: 18px;
    background-color: #3e89d8;
    border: 2px solid #000;
    text-align: center;
  }

  body.home.black-friday .double-banner .banners-section-two {
    display: block;
    background-image: url(/arquivos/Adesivos.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: left;
    background-position-y: top;
  }

  body.home.black-friday .pisantes_section h3 {
    max-width: 240px;
    background-image: none;
    height: auto;
    line-height: 20px;
  }

  body.home.black-friday .banner_content {
    margin: 80px auto;
  }

  body.home.black-friday .colection_carrousel h3 {
    max-width: 361px;
  }

  body.home.black-friday .colection_carrousel a.plus-colection,
  body.home.black-friday-2 .colection_carrousel a.plus-colection {
    background-image: url(/arquivos/bgplus.png);
    background-size: 100%;
    display: block;
    font-size: 21px;
    line-height: 30px;
    background-repeat: no-repeat;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    font-family: ProximaNovBlackII;
  }

  body.home.black-friday .colection_carrousel a.plus-colection {
    width: 190px;
    height: 35px;
    text-align: center;
    margin: 40px auto;
  }

  body.home.black-friday-2 .double-banner .box-banner img {
    height: auto;
  }

  body.home.black-friday-2 .colection_carrousel h3 {
    font-family: ProximaNovBlackII;
    text-transform: uppercase;
    background-color: #3e89d8;
    color: #fff;
    border: 2px solid #000;
    max-width: 361px;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
    padding: 9px 0;
    letter-spacing: 1px;
    font-size: 18px;
  }

  body.home.black-friday-2 .colection_carrousel a.plus-colection {
    width: 190px;
    height: 35px;
    text-align: center;
    margin: 40px auto;
  }

  body.home.f5 .banner_content .tam_section {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 90px;
  }

  body.home.f5 .banner_content .tam_section .title-one img {
    width: 40%;
  }

  body.home.f5 .banner_content .tam_section .button-image img {
    width: 11%;
    margin-top: 10px;
  }

  body.home.f5 .banner_content .tam_section .title-two img {
    width: 33%;
    margin-top: 10px;
  }

  body.home.f5 .banner_content .tam_section .number_filter {
    padding: 10px 0 40px;
  }

  body.home.f5 .banner_content .tam_section .number_filter .filter_search h3 {
    font-family: ProximaNovBlackII;
    text-transform: uppercase;
    background-color: #3e89d8;
    color: #fff;
    border: 2px solid #000;
    max-width: 240px;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
    padding: 9px 0;
    letter-spacing: 1px;
    font-size: 18px;
    background-image: none;
    height: auto;
    line-height: 20px;
  }

  body.home.f5 .banner_content .tam_section .number_filter .filter_search ul {
    width: 80%;
    margin: auto;
  }

  body.home.f5
    .banner_content
    .tam_section
    .number_filter
    .filter_search
    ul
    li {
    display: inline-block;
    margin: 0 4px;
    text-align: center;
    width: 70px !important;
    height: 70px;
    background-size: 100% !important;
    background-repeat: no-repeat;
    border-radius: 0;
    border: none;
  }

  body.home.f5
    .banner_content
    .tam_section
    .number_filter
    .filter_search
    ul
    li
    a {
    display: block;
    color: #fff;
    line-height: 65px;
    font-size: 30px;
    text-transform: uppercase;
    font-family: ProximaNovBlackII;
  }

  body.home.home-natal .double-banner.session2 .banner-left {
    width: 35%;
  }

  body.home.home-natal .double-banner.session2 .banner-right {
    width: 65%;
    margin: 0 auto;
    display: block;
  }

  body.home.home-natal .banner_content .number_filter {
    position: absolute;
    width: 100%;
    top: 35%;
  }

  body.home.home-natal .banner_content .number_filter .filter_search h3 {
    background: #000;
    max-width: 385px;
    margin-bottom: 15px;
  }

  body.home.home-natal .banner_content .number_filter .filter_search ul li {
    width: 60px !important;
    height: 60px;
  }

  body.home.home-natal .banner_content .number_filter .filter_search ul li a {
    line-height: 60px;
    font-size: 25px;
  }

  .number_filter {
    padding: 15px 0 40px;
  }

  .number_filter .filter_search h3 {
    font-family: ProximaNovBlackII;
    text-transform: uppercase;
    background-color: #3e89d8;
    color: #fff;
    border: 2px solid #000;
    max-width: 240px;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
    padding: 9px 0;
    letter-spacing: 1px;
    font-size: 18px;
    background-image: none;
    height: auto;
    line-height: 20px;
  }

  .number_filter .filter_search ul {
    width: 90%;
    margin: auto;
  }

  .number_filter .filter_search ul li {
    display: inline-block;
    background: #fff;
    border: 2px solid #000;
    margin: 0 4px;
    width: 70px !important;
    height: 70px;
    text-align: center;
    border-radius: 50%;
  }

  .number_filter .filter_search ul li:hover {
    transition: 0.2s;
    border: 2px solid #000;
    background: #000;
  }

  .number_filter .filter_search ul li:hover a {
    color: #fff;
    font-family: ProximaNovBlackII;
  }

  .number_filter .filter_search ul li a {
    display: block;
    color: #000;
    line-height: 65px;
    font-size: 30px;
    text-transform: uppercase;
    font-family: ProximaNovBlackII;
  }

  body.product .mainProduct .mainProductImage {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }

  body.product .mainProduct .mainProductImage i.ico-zoom {
    display: none;
  }

  body.product .mainProduct .mainProductImage #include {
    display: block;
    width: 73.5945052%;
    margin-right: 0;
    float: right;
  }

  body.product .mainProduct .mainProductImage .thumbs {
    float: left;
    display: block;
    margin-right: 1.2210633998%;
    width: 16.3825998002%;
  }

  body.product .mainProduct .mainProductInfo {
    display: inline-block;
    margin-left: 30px;
    width: 27%;
  }

  .slick-prev {
    left: 0;
  }

  .slick-next {
    right: 0;
  }
}

@media (min-width: 1240px) {
  body.home .carrossel-imagens-cta,
  body.home .modulo-colecao-botao-cta {
    width: 20%;
  }

  .modulo-tarja-botoes .tarja-titulo span {
    margin: 20px 175px;
  }

  a.myo-details-btn {
    font-size: 0.85rem;
  }

  main.vtex-account__orders-list .myo-order-id {
    font-size: 1.1rem;
  }

  .vtex-account__page header {
    width: 40%;
  }

  .myo-order-card.myo-order-status-invoiced .bg-base .w-70-ns {
    width: 70%;
  }

  .myo-order-card.myo-order-status-invoiced .bg-base .w-30-ns {
    width: 30%;
    margin-top: 1rem;
  }
}

@media screen and (min-width: 1281px) {
  .pageFooter .mainFooter .footerLinks {
    margin-right: 0;
    width: 38.41424%;
  }

  .pageFooter .mainFooter .holding {
    width: 20%;
    margin-right: 3.5%;
    padding: 0;
  }

  .pageFooter .mainFooter .holding .footerItem {
    margin: 0 auto;
    width: 250px;
  }

  .pageFooter .mainFooter .holding .linkDealer {
    padding: 13px 5px;
  }

  .pageFooter .mainFooter .safeStore {
    width: 22%;
    margin-right: 0;
    padding: 0;
  }

  .pageFooter .mainFooter .safeStore .footerItem {
    margin: 0 auto;
    width: 275px;
  }

  .pageFooter .mainFooter .safeStore li {
    margin-bottom: 35px;
  }

  .pageFooter .mainFooter .safeStore li.pci {
    margin-right: 30px;
    margin-bottom: 35px;
  }

  .pageFooter .mainFooter .social {
    width: 15%;
    margin-right: 0;
    padding: 0;
  }

  .pageFooter .mainFooter .social .footerItem {
    float: right;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1345px) {
  body.page-bazar fieldset.filtro_tamanho {
    display: none !important;
  }
}

@media screen and (max-width: 1302px) and (min-width: 1281px) {
  .pageNav .menuItem h3 {
    padding: 32px 10px;
  }
}

@media (min-width: 1360px) {
  .modulo-tarja-botoes .tarja-titulo span {
    margin: 20px 225px;
  }

  .modulo-tarja-botoes .button a span {
    width: 150px;
    height: 40px;
  }

  .prateleira-bt-cta {
    width: 70%;
    margin: 5% auto 0;
  }
}

@media screen and (min-width: 1440px) {
  body.collections fieldset.filterCategory h3,
  body.specials fieldset.filterCategory h3 {
    min-width: 80px;
  }

  body.collections .navTopbar .filterOptions fieldset a,
  body.specials .navTopbar .filterOptions fieldset a {
    padding: 8px;
  }
}

@media screen and (max-width: 1599px) and (min-width: 1200px) {
  .box-banner.banner-stmp {
    margin-bottom: 70px;
  }

  .tenis-rdp-depto .box-lista {
    padding: 3%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.35rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }

  .tenis-rdp-depto h3.como-lavar-tit {
    width: 600px;
    font-size: 1.45rem;
    line-height: 1.55rem;
    margin: 0 auto 35px;
  }

  .tenis-rdp-depto .box-banner.cola,
  .tenis-rdp-depto .box-texto.cola {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1600px) {
  .box-banner.banner-stmp {
    margin-bottom: 70px;
  }

  .tenis-rdp-depto .box-lista {
    padding: 3%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.35rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.35rem;
    line-height: 1.75rem;
  }

  .tenis-rdp-depto h3.como-lavar-tit {
    width: 600px;
    font-size: 1.45rem;
    line-height: 1.55rem;
    margin: 0 auto 35px;
  }

  .tenis-rdp-depto .box-banner.cola,
  .tenis-rdp-depto .box-texto.cola {
    margin-bottom: 25px;
  }

  .tenis-rdp-depto .box-banner.colb,
  .tenis-rdp-depto .box-texto.colb {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1680px) {
  body.collections fieldset.filterCategory h3,
  body.specials fieldset.filterCategory h3 {
    min-width: 110px;
  }
}

@media (min-width: 1920px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }

  .visible-lg-block {
    display: block !important;
  }

  .visible-lg-inline {
    display: inline !important;
  }

  .visible-lg-inline-block {
    display: inline-block !important;
  }

  .hidden-lg {
    display: none !important;
  }

  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .full-video-02,
  .modulo-carrossel-imagens,
  .modulo-carrossel-tenis,
  .modulo-colecao {
    margin-top: 3%;
  }

  .modulo-tarja-botoes .tarja-titulo span {
    width: 625px;
    height: 50px;
    margin: 20px 100px;
  }

  .modulo-tarja-botoes .button a span {
    width: 175px;
    height: 45px;
  }
}

@media screen and (min-width: 1920px) {
  body.home .tenis-menu-carrossel .lp-txt2 {
    font-size: 20px;
    margin: 0 0 50px;
    padding: 15px 25px;
  }

  body.collections fieldset.filterCategory h3,
  body.specials fieldset.filterCategory h3 {
    min-width: 120px;
  }
}

@media (min-width: 2440px) {
  body.home .carrossel-imagens-cta,
  body.home .modulo-colecao-botao-cta {
    margin: 0 auto;
  }

  .prateleira-bt-cta {
    width: 60%;
  }
}

@media screen and (max-width: 1280px) {
  .pageFooter .mainFooter .footerLinks {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 40.98441%;
  }

  .pageFooter .mainFooter .footerLinks:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 24.12281%;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.userData {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 36.76901%;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.userData:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.treatment {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 36.76901%;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.treatment:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .holding,
  .pageFooter .mainFooter .safeStore {
    margin-right: 1.169590698%;
    width: 19.90741%;
    float: left;
    display: block;
  }

  .pageFooter .mainFooter .holding:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .safeStore:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .social {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 15.69201%;
  }

  .pageHeader .mainHeader .headerController,
  .pageHeader .mainHeader .logo,
  .pageHeader .mainHeader .navigation {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .pageFooter .mainFooter .social:last-child,
  .pageHeader .topHeader .differentials:last-child,
  .pageHeader .topHeader .secondaryMenu:last-child {
    margin-right: 0;
  }

  .holding {
    padding: 0 15px;
  }

  .safeStore {
    padding: 0 5px;
  }

  .social {
    padding-left: 5px;
  }

  .pageHeader .mainHeader .logo {
    margin-right: 0.7766990653%;
    width: 13.2200646938%;
  }

  .pageHeader .mainHeader .logo:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .navigation {
    margin-right: 0.7766990653%;
    width: 60.8090614746%;
  }

  .pageHeader .mainHeader .navigation:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .headerController {
    margin-right: 0.7766990653%;
    width: 24.417475701%;
    text-align: right;
  }

  .pageHeader .mainHeader .headerController:last-child {
    margin-right: 0;
  }

  .differentials .diff {
    margin-right: 10px;
  }

  .secondaryMenu li {
    margin-left: 15px;
  }

  .pageNav .menuItem h3 {
    padding: 32px 6px;
  }

  .menuTenis #menu-tenis,
  .small-wrapper,
  .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.catalog .pageContent .orderBy {
    right: 10px;
  }
}

@media (max-width: 1280px) {
  .pageNav .menuItem h3 {
    padding: 32px 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .pageFooter .mainFooter .safeStore {
    width: 61.83824% !important;
    margin-top: 30px;
  }

  .pageFooter .mainFooter .social .footerItem {
    float: left;
    padding: 0 20px;
  }

  .menuTenis,
  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    width: 100%;
  }

  .menuTenis #menu-tenis.kennerMasc,
  .menuTenis #menu-tenis.menuKenner {
    padding: 0;
  }

  .menuTenis #menu-tenis.kennerMasc .tenis-bt,
  .menuTenis #menu-tenis.menuKenner .tenis-bt {
    width: 100% !important;
    margin-bottom: 2px;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    float: none;
    display: inline-block;
    margin-right: unset !important;
  }

  nav.menuCarrossel .menuCarrossel-bt > a {
    padding: 20px 60px;
  }

  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt > a {
    padding: 20px;
  }

  nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt > a {
    padding: 20px 10px;
  }

  .pageFooter .mainFooter .footerLinks {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 61.83824%;
  }

  .pageFooter .mainFooter .footerLinks:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol,
  .pageFooter .mainFooter .footerLinks .footerItem.treatment,
  .pageFooter .mainFooter .footerLinks .footerItem.userData {
    float: left;
    display: block;
    margin-right: 1.169590698%;
    width: 32.55361%;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol:last-child,
  .pageFooter .mainFooter .footerLinks .footerItem.treatment:last-child,
  .pageFooter .mainFooter .footerLinks .footerItem.userData:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .holding {
    float: left;
    display: block;
    width: 36.3970587716%;
    margin-right: 0;
  }

  .pageFooter .mainFooter .holding:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .safeStore {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
  }

  .pageFooter .mainFooter .safeStore:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .social {
    margin-top: 30px;
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 36.39706%;
  }

  .pageFooter .mainFooter .social:last-child {
    margin-right: 0;
  }

  .pageFooter .bottomFooter .paymentWay {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 36.39706%;
  }

  .pageFooter .bottomFooter .paymentWay:last-child {
    margin-right: 0;
  }

  .pageFooter .bottomFooter .copyright {
    float: left;
    display: block;
    width: 61.838235263%;
    margin-right: 0;
    text-align: right;
  }

  .pageFooter .bottomFooter .copyright:last-child {
    margin-right: 0;
  }

  .pageFooter .bottomFooter .powerBy {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 61.838235263%;
    margin-left: 38.161764737%;
    margin-top: 20px;
  }

  .pageFooter .bottomFooter .powerBy:last-child {
    margin-right: 0;
  }

  .holding {
    border: 0;
  }

  .safeStore {
    margin-top: 20px;
    border: 0;
    padding: 0;
  }

  .social {
    margin-top: 20px;
    padding-left: 15px;
  }

  #backTop img {
    width: 45px;
    height: auto;
  }

  #backTop span {
    font-size: 14px;
  }

  .pageHeader {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 3;
  }

  .pageHeader .topHeader {
    display: none;
  }

  .pageHeader .mainHeader {
    text-align: left;
  }

  .pageHeader .mainHeader .menu-mobile-toggle {
    margin-right: 1.7647059654%;
    width: 10.9558822803%;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .pageHeader .mainHeader .menu-mobile-toggle:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .logo {
    margin-right: 1.7647059654%;
    width: 49.1176470173%;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .pageHeader .mainHeader .logo:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .searchBox {
    display: none;
  }

  .pageHeader .mainHeader .headerController {
    margin-right: 1.7647059654%;
    width: 36.3970587716%;
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
  }

  .pageHeader .mainHeader .headerController:last-child {
    margin-right: 0;
    width: 30%;
  }

  .pageHeader .mainHeader .toggleButtons {
    display: inline-block;
    vertical-align: middle;
  }

  .mainHeader {
    position: relative;
    padding: 10px 0;
  }

  .logo {
    height: auto;
    text-align: right;
  }

  .logo a {
    position: relative;
    display: inline-block;
    background: url(/arquivos/logo-redley-62.png) no-repeat center;
    background-size: contain;
    max-width: 216px;
    height: 62px;
  }

  .pageNav,
  .pageNav .menuItem h3.active {
    background: #fff;
  }

  .navigation {
    position: inherit;
    width: 0 !important;
    margin-right: 0 !important;
  }

  .pageNav,
  body.catalog .navTopbar {
    position: fixed;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
  }

  .navOverlay.active {
    display: block;
  }

  .pageNav {
    width: 310px;
    top: 0;
    left: -320px;
    height: 100vh;
    overflow-y: auto;
    margin: 0;
    z-index: 10;
  }

  .pageNav .menu-departamento {
    padding: 0 0 120px;
  }

  .pageNav.open {
    left: 0;
  }

  .pageNav .navHead {
    display: block;
  }

  .pageNav .menuItem {
    width: 100%;
    display: none;
  }

  .pageNav .menuItem h3 {
    display: table;
    width: 100%;
    padding: 15px 20px;
    text-align: left;
    border-bottom: 1px dotted #b3b3b3;
  }

  .pageNav .menuItem h3 a {
    display: table-cell;
    width: 100%;
  }

  .pageNav .menuItem h3.active:after {
    display: none;
  }

  .pageNav .menuItem h3 .ico-expand {
    display: table-cell;
    font-size: 0.75rem;
    transition: all 0.1s ease-in-out;
  }

  .pageNav .menuItem h3 .ico-expand.active {
    -ms-transform: rotate(90deg) scale(-1);
    transform: rotate(90deg) scale(-1);
  }

  .pageNav .menuItem:hover h3 a {
    text-decoration: none;
    padding-left: 30px;
  }

  .pageNav .submenu {
    position: relative;
    top: 0;
    left: 0 !important;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    border-top-width: 1px;
    background: #c7c7c7;
    padding: 10px 20px 0;
    box-shadow: none;
  }

  .pageNav .submenu ul {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 0 !important;
  }

  .pageNav .submenu ul li {
    margin-bottom: 20px;
  }

  .pageNav .submenu ul li a {
    color: #000;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  }

  .pageNav .submenu .bannerMenu {
    display: none !important;
  }

  .searchBox {
    position: absolute;
    display: none;
    width: 100% !important;
    height: 0;
    top: 100%;
    left: 0;
    z-index: 1;
  }

  .searchBox fieldset {
    display: table;
    width: 100%;
    border: 1px solid #ccc;
  }

  .searchBox fieldset:before {
    display: none;
  }

  .searchBox .fulltext-search-box {
    display: table-cell;
    height: 50px;
    border-bottom: 0;
    padding: 0 20px;
    font-size: 16px;
    color: #000;
  }

  .searchBox .btn-buscar {
    display: table-cell;
    width: 120px;
    height: 50px;
    border-left: 1px solid #ccc;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
  }

  .ui-autocomplete {
    top: 52px !important;
  }

  #vtex-callcenter .cc-z-9999 {
    z-index: 3 !important;
  }

  .pageHeader.televendas {
    margin-top: 65px;
  }

  .all.televendas {
    margin-top: 100px;
  }

  .header-cart .openCart {
    padding-right: 20px;
  }

  .header-cart .openCart i:before {
    width: 41px;
    height: 69px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTUuMTczIDQ5NS4xNzMiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48cGF0aCBkPSJNMzk5LjUxNSAxMTYuMjQ1bC0uMjE1LjAzOC4wNTUtLjEyNi00MC42MDgtMTcuMTItMTAuMzQyIDEuNWMtMTAuOTA4LTQ4LjgzNy0zOS44ODEtODIuOTYyLTc0LjkwMi04Mi45NjItNC4xMTcgMC04LjEyMS42MjQtMTIuMDYzIDEuNTM1QzI0OC43NzggNi45NSAyMzIuOTYzIDAgMjE0LjU3NyAwYy01My4zMzEgMC03OS4yMiA3MS4wMDItNzkuNTg3IDEzNC4xNjFsLTQ4LjYzOSA3LjY1OS00LjI5IDMyNS4zMDYgNjUuNjgyIDI4LjA0NyAyNjUuMzY5LTQxLjA5OS0xMy41OTctMzM3LjgyOXptLTg0LjYzMS0xMC40MjdsLTIwLjE2MiAzLjE2NWMtLjc2Ni0yMC4zNzMtNC40NC0zOC44NjMtMTAuNjI1LTU0LjYyNSAxMi42ODMgNi44NDUgMjQuNjMzIDI1LjQ2OSAzMC43ODcgNTEuNDZ6bS01My43NiA4LjQ4MWwtMzEuNTYxIDQuOTc2YzMuNDk4LTI0LjUwMyAxMS45ODgtNDMuOTg4IDIyLjIxNS01NS42NjIgNS45MDkgMTMuNTg4IDkuMTU1IDMxLjA1OSA5LjM0NiA1MC42ODZ6bS02Ny4xODUgMzEuNDg5bC01Ni43MyA4LjExNy0zNS43OTEtNi4zMTkgOTIuOTAyLTE0LjMzM2MtLjE3NiAzLjQ2NC0uNDIxIDYuODgxLS40MjEgMTAuNDQ5LS4wMTUuNjg5LjA0IDEuMzc4LjA0IDIuMDg2em0tMjQuOTQ3LTE2Ljk3OGMyLjEyNS01MC45MDQgMjEuMzM0LTk0Ljk4IDQ1LjU2OS05NC45OCA1LjU3MyAwIDEwLjcxNyAxLjM0IDE1LjQwMSAzLjc5M0MyMTEuMjU0IDU2LjY4IDE5OC4yMSA4Ny45IDE5NC44MzQgMTI0Ljc1bC0yNS44NDIgNC4wNnptNDYuMjczIDY2LjM1MWMtMTEuMDg0IDAtMjAuMDc4LTguOTktMjAuMDc4LTIwLjA5IDAtMTEuMDkyIDguOTk0LTIwLjA4MiAyMC4wNzgtMjAuMDgyczIwLjA3OSA4Ljk5IDIwLjA3OSAyMC4wODJjLS4wMDIgMTEuMDk5LTguOTk1IDIwLjA5LTIwLjA3OSAyMC4wOXptMTIuNTIzLTU0LjI0MmMuMDYxLTQuNDc4LjMwNi04LjgwMy42ODktMTMuMDM2bDg4LjE5OC0xMy44MzZjLjc5NyA0LjQzNiAxLjQyNCA4LjA0OCAxLjg1MyAxMi44MzZsLTkwLjc0IDE0LjAzNnptMTE2LjQxNCAzNC4xNmMtMTEuMDg0IDAtMjAuMDk0LTguOTkxLTIwLjA5NC0yMC4wODNzOS4wMS0yMC4wNzUgMjAuMDk0LTIwLjA3NSAyMC4wNyA4Ljk4MyAyMC4wNyAyMC4wNzVjLjAwMSAxMS4wOTEtOC45ODYgMjAuMDgzLTIwLjA3IDIwLjA4M3ptNy44MDctNTIuOTk5Yy0uNTA0LTQuODY4LTEuNzA5LTkuMTg3LTIuNTI2LTEzLjgzOGw4LjQyNC0xLjcxNSAyNS44ODkgMTEuMDUyLTMxLjc4NyA0LjUwMXoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMTAwMDIiIGZpbGw9IiNGQ0Q1MzMiLz48L3N2Zz4=);
  }

  .header-cart .openCart span {
    font-size: 1rem;
  }

  .header-cart .openCart span.count {
    top: 25px;
    left: 35px;
    width: 25px;
    height: 25px;
    line-height: 17px;
    border-radius: 50%;
  }

  .newsBox .hightlightText,
  .newsBox fieldset {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
  }

  .newsBox .hightlightText {
    margin-bottom: 25px;
    text-align: center;
  }

  body {
    padding-top: 94px;
  }

  body.menuOpen {
    overflow: hidden;
  }

  body.home .shelfCarousel {
    display: none;
  }

  body.catalog #mainContent .container-fluid {
    position: inherit;
  }

  body.catalog .navTopbar {
    background: #fff;
    width: 310px;
    top: 0;
    left: -320px;
    height: 100vh;
    overflow-y: auto;
    margin: 0;
    z-index: 10;
  }

  body.catalog .navTopbar.open {
    left: 0;
  }

  body.catalog .navTopbar .navTopbarHead {
    display: block;
  }

  body.catalog .navTopbar .filterOptions .navigation {
    width: 100% !important;
  }

  body.catalog .navTopbar .filterOptions fieldset {
    width: 100%;
    margin: 0;
    float: none;
  }

  body.catalog .navTopbar .filterOptions fieldset.active h5:after {
    content: "\e93b";
    -ms-transform: rotate(-90deg) scale(1);
    transform: rotate(-90deg) scale(1);
  }

  body.catalog .navTopbar .filterOptions fieldset h5 {
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 0.875rem;
    line-height: 1;
    padding: 15px;
    text-align: left;
  }

  body.catalog .navTopbar .filterOptions fieldset h5:after {
    content: "\e93b";
    line-height: 1;
    -ms-transform: rotate(90deg) scale(1);
    transform: rotate(90deg) scale(1);
  }

  body.catalog .navTopbar .filterOptions fieldset > div {
    position: relative;
    top: 0;
    border: 0;
    padding: 10px 15px 10px 25px;
  }

  body.catalog .navTopbar .filterOptions fieldset a,
  body.catalog .navTopbar .filterOptions fieldset label {
    font-size: 0.75rem;
    margin-bottom: 5px;
  }

  body.catalog .navTopbar .filterOptions fieldset.filtro_tamanho label {
    margin: 8px;
    min-width: 35px;
    width: auto;
    height: 35px;
    padding: 0 6px;
    border-radius: 25px;
    font-size: 0.875rem;
    line-height: 35px;
  }

  body.catalog .catalog-options {
    display: block;
  }

  body.catalog .mobileShelfInteraction {
    display: block;
    margin: 20px 0;
  }

  body.catalog .mobileShelfInteraction .device {
    display: none;
  }

  body.catalog .mobileShelfInteraction .device.tablet {
    display: inline-block;
  }

  body.catalog .shelfInteraction {
    clear: both;
  }

  body.catalog .shelfInteraction fieldset {
    margin-right: 0;
  }

  body.catalog .shelfInteraction .selectView {
    display: none;
  }

  body.catalog .pageContent {
    padding-top: 0;
  }

  body.catalog .pageContent .orderBy {
    position: relative;
    float: right;
    top: 0;
    right: 0;
  }

  body.catalog .pageContent .catalog-options {
    display: table;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #000;
    font-size: 0.6875rem;
    text-transform: uppercase;
    line-height: 8px;
    cursor: pointer;
  }

  body.catalog .pageContent .catalog-options a {
    color: #000;
  }

  body.catalog .pageContent .filterChoosed .filter {
    margin: 5px 8px 5px 0;
  }

  body.catalog .pageContent .main {
    padding-top: 10px;
  }

  body.category .page-banner.desktop,
  body.department .page-banner.desktop,
  body.searchResult .page-banner.desktop {
    display: none !important;
  }

  body.category .page-banner.mobile,
  body.department .page-banner.mobile,
  body.searchResult .page-banner.mobile {
    display: block !important;
  }

  body.category #mainContent,
  body.department #mainContent,
  body.searchResult #mainContent {
    padding-top: 0;
  }

  .menuTenis {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menuTenis #menu-tenis {
    box-shadow: inset 0 0 0 1px #000;
    padding: 7px 8px;
    position: relative;
  }

  .menuTenis #menu-tenis .title {
    display: block;
  }

  .menuTenis #menu-tenis .menu-tenis-list {
    overflow: hidden;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    box-shadow: inset 0 0 0 1px #000;
    border-top: 0;
    z-index: 2;
    background: #fff;
    padding: 20px;
    display: none;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    width: 100%;
    margin-bottom: 2px;
  }

  body.account .profile-detail-display {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 36.3970587716%;
    margin-left: 12.72059%;
  }

  body.account .profile-detail-display:last-child {
    margin-right: 0;
  }

  body.account .address-display-block {
    float: left;
    display: block;
    margin-right: 1.7647059654%;
    width: 36.39706%;
  }

  body.account .address-display-block:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 992px) {
  nav.menuCarrossel .menuCarrossel-bt > a {
    padding: 20px 35px;
  }

  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt {
    width: 24.5%;
    float: left;
    display: block;
    margin: 0.25% 0;
    padding: 0 0.25%;
    text-align: center;
  }

  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt > a {
    display: block;
  }

  nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt > a {
    padding: 20px 18px;
  }

  .tenis-colecao .shelf.productList ul li {
    margin: 0 8px;
  }
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }

  .visible-xs-block {
    display: block !important;
  }

  .visible-xs-inline {
    display: inline !important;
  }

  .visible-xs-inline-block {
    display: inline-block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  body.inst-text .inst-page .title-line {
    font-size: 19px;
    margin: 30px 0 15px;
  }
}

@media screen and (max-width: 720px) {
  #seoText {
    font-size: 0.9rem !important;
    margin: 10px auto !important;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol,
  .pageFooter .mainFooter .footerLinks .footerItem.treatment,
  .pageFooter .mainFooter .footerLinks .footerItem.userData,
  .pageFooter .mainFooter .holding,
  .pageFooter .mainFooter .safeStore {
    margin-right: 3.59281% !important;
    width: 100% !important;
  }

  .pageFooter i.ico-Loja::before,
  .pageFooter i.ico-card::before,
  .pageFooter i.ico-change::before,
  .pageFooter i.ico-discount::before {
    position: relative;
    top: -2px;
  }

  .menuTenis {
    width: unset;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    padding: 15px 6px;
  }

  .menuTenis #menu-tenis.kennerMasc .menu-tenis-list .tenis-bt {
    padding: 12px 0;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt.bazar {
    background: #cc2931;
  }

  .menuTenis #menu-tenis .tenis-bt a {
    width: unset;
    padding: 0;
    font-size: 13px;
  }

  .menuTenis #menu-tenis .tenis-bt.bazar a {
    background: 0 0;
    color: #fff;
    font-size: 13px;
  }

  nav.menuCarrossel .menuCarrossel-list {
    padding: 0 2%;
  }

  nav.menuCarrossel .menuCarrossel-bt {
    display: block;
    float: left;
    margin-bottom: 4px;
    padding: 0 2px;
  }

  nav.menuCarrossel .menuCarrossel-bt > a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0;
  }

  nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt {
    width: 20%;
  }

  nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt {
    width: 25%;
  }

  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt > a {
    padding: 20px 5px;
  }

  nav.menuCarrossel .menuCarrossel-bt a > .stodos {
    display: none;
  }

  nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt.todos a::after,
  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt.todos a::after {
    content: "Todos";
  }

  nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt.no-todos a::after {
    content: "Masculinos";
  }

  body.home #socialWidget .title span {
    margin-bottom: 10px;
  }

  body.home #socialWidget #nowlink_vitrine #fotos_nowlink .box-img_nowlink {
    display: block;
    float: left;
    width: 45%;
    margin: 2% !important;
  }

  .pageFooter .mainFooter .footerLinks {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol,
  .pageFooter .mainFooter .footerLinks .footerItem.treatment,
  .pageFooter .mainFooter .footerLinks .footerItem.userData {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .pageFooter .mainFooter .footerLinks .footerItem.redleyCol:last-child,
  .pageFooter .mainFooter .footerLinks .footerItem.treatment:last-child,
  .pageFooter .mainFooter .footerLinks .footerItem.userData:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .holding {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .pageFooter .mainFooter .holding:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .safeStore {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
  }

  .pageFooter .mainFooter .safeStore:last-child {
    margin-right: 0;
  }

  .pageFooter .mainFooter .social {
    display: none;
  }

  .pageFooter .bottomFooter .paymentWay {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
    text-align: center;
  }

  .pageFooter .bottomFooter .paymentWay:last-child {
    margin-right: 0;
  }

  .pageFooter .bottomFooter .copyright {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
    text-align: center;
  }

  .pageFooter .bottomFooter .copyright:last-child {
    margin-right: 0;
  }

  .pageFooter .bottomFooter .powerBy {
    float: left;
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .pageFooter .bottomFooter .powerBy:last-child {
    margin-right: 0;
  }

  .mainFooter h3 {
    cursor: pointer;
    font-family: "Proxima Nova Regular", Helvetica, Arial, sans-serif;
  }

  .mainFooter h3 > i {
    display: block;
  }

  .mainFooter h3.active > i {
    -ms-transform: rotate(90deg) scale(-1);
    transform: rotate(90deg) scale(-1);
  }

  .mainFooter .toggle .itemContent {
    display: none;
    height: 0;
    padding-bottom: 20px;
  }

  .mainFooter .toggle .itemContent.active {
    display: none;
    height: auto;
  }

  .footer-differentials {
    display: block;
  }

  .footerLinks ul {
    font-size: 0.9375rem;
  }

  .holding,
  .safeStore {
    margin: 0;
    padding: 0;
    border: 0;
  }

  .social-mobile {
    display: block !important;
  }

  .powerBy ul {
    text-align: center;
  }

  body.hasHighlight.home .homeDiscount {
    position: relative;
    margin-top: 30px;
  }

  #backTop img {
    width: 30px;
    height: auto;
  }

  #backTop span {
    font-size: 12px;
  }

  .pageHeader .mainHeader {
    text-align: left;
  }

  .pageHeader .mainHeader .menu-mobile-toggle {
    margin-right: 3.5928145434%;
    width: 13%;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .pageHeader .mainHeader .logo,
  .pageHeader .mainHeader .logo:last-child,
  .pageHeader .mainHeader .menu-mobile-toggle:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .logo {
    width: 53%;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  .pageHeader .mainHeader .searchBox,
  .sta-cart-confirm #barFreeShipping .wrapperBar .contentBar:before,
  body.home .fullGallery#tvDesktop {
    display: none;
  }

  .pageHeader .mainHeader .headerController {
    margin-right: 3.5928145434%;
    width: 22.3053890925%;
    float: none;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
  }

  .pageHeader .mainHeader .headerController:last-child {
    margin-right: 0;
  }

  .pageHeader .mainHeader .thisCart {
    margin-left: 0;
  }

  .logo {
    text-align-last: auto;
  }

  .logo a {
    width: 95%;
  }

  .pageNav {
    width: 90%;
    left: -110%;
  }

  .pageNav.open {
    left: 0;
  }

  .menu-mobile-toggle {
    font-size: 1.25rem;
  }

  .toggleButtons {
    margin-right: 9px;
  }

  .toggleButtons i {
    font-size: 1.5rem;
  }

  .searchBox .btn-buscar {
    width: 100px;
  }

  .header-cart .openCart {
    padding-right: 0;
  }

  .header-cart .openCart i:before {
    width: 50px;
    height: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTUuMTczIDQ5NS4xNzMiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48cGF0aCBkPSJNMzk5LjUxNSAxMTYuMjQ1bC0uMjE1LjAzOC4wNTUtLjEyNi00MC42MDgtMTcuMTItMTAuMzQyIDEuNWMtMTAuOTA4LTQ4LjgzNy0zOS44ODEtODIuOTYyLTc0LjkwMi04Mi45NjItNC4xMTcgMC04LjEyMS42MjQtMTIuMDYzIDEuNTM1QzI0OC43NzggNi45NSAyMzIuOTYzIDAgMjE0LjU3NyAwYy01My4zMzEgMC03OS4yMiA3MS4wMDItNzkuNTg3IDEzNC4xNjFsLTQ4LjYzOSA3LjY1OS00LjI5IDMyNS4zMDYgNjUuNjgyIDI4LjA0NyAyNjUuMzY5LTQxLjA5OS0xMy41OTctMzM3LjgyOXptLTg0LjYzMS0xMC40MjdsLTIwLjE2MiAzLjE2NWMtLjc2Ni0yMC4zNzMtNC40NC0zOC44NjMtMTAuNjI1LTU0LjYyNSAxMi42ODMgNi44NDUgMjQuNjMzIDI1LjQ2OSAzMC43ODcgNTEuNDZ6bS01My43NiA4LjQ4MWwtMzEuNTYxIDQuOTc2YzMuNDk4LTI0LjUwMyAxMS45ODgtNDMuOTg4IDIyLjIxNS01NS42NjIgNS45MDkgMTMuNTg4IDkuMTU1IDMxLjA1OSA5LjM0NiA1MC42ODZ6bS02Ny4xODUgMzEuNDg5bC01Ni43MyA4LjExNy0zNS43OTEtNi4zMTkgOTIuOTAyLTE0LjMzM2MtLjE3NiAzLjQ2NC0uNDIxIDYuODgxLS40MjEgMTAuNDQ5LS4wMTUuNjg5LjA0IDEuMzc4LjA0IDIuMDg2em0tMjQuOTQ3LTE2Ljk3OGMyLjEyNS01MC45MDQgMjEuMzM0LTk0Ljk4IDQ1LjU2OS05NC45OCA1LjU3MyAwIDEwLjcxNyAxLjM0IDE1LjQwMSAzLjc5M0MyMTEuMjU0IDU2LjY4IDE5OC4yMSA4Ny45IDE5NC44MzQgMTI0Ljc1bC0yNS44NDIgNC4wNnptNDYuMjczIDY2LjM1MWMtMTEuMDg0IDAtMjAuMDc4LTguOTktMjAuMDc4LTIwLjA5IDAtMTEuMDkyIDguOTk0LTIwLjA4MiAyMC4wNzgtMjAuMDgyczIwLjA3OSA4Ljk5IDIwLjA3OSAyMC4wODJjLS4wMDIgMTEuMDk5LTguOTk1IDIwLjA5LTIwLjA3OSAyMC4wOXptMTIuNTIzLTU0LjI0MmMuMDYxLTQuNDc4LjMwNi04LjgwMy42ODktMTMuMDM2bDg4LjE5OC0xMy44MzZjLjc5NyA0LjQzNiAxLjQyNCA4LjA0OCAxLjg1MyAxMi44MzZsLTkwLjc0IDE0LjAzNnptMTE2LjQxNCAzNC4xNmMtMTEuMDg0IDAtMjAuMDk0LTguOTkxLTIwLjA5NC0yMC4wODNzOS4wMS0yMC4wNzUgMjAuMDk0LTIwLjA3NSAyMC4wNyA4Ljk4MyAyMC4wNyAyMC4wNzVjLjAwMSAxMS4wOTEtOC45ODYgMjAuMDgzLTIwLjA3IDIwLjA4M3ptNy44MDctNTIuOTk5Yy0uNTA0LTQuODY4LTEuNzA5LTkuMTg3LTIuNTI2LTEzLjgzOGw4LjQyNC0xLjcxNSAyNS44ODkgMTEuMDUyLTMxLjc4NyA0LjUwMXoiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMTAwMDIiIGZpbGw9IiNGQ0Q1MzMiLz48L3N2Zz4=);
  }

  .header-cart .openCart span {
    font-size: 0.875rem;
  }

  .header-cart .openCart span.count {
    top: 4px;
    left: 18px;
    width: 20px;
    height: 20px;
    line-height: 11px;
  }

  .newsBox .campos input[type="text"] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    clear: both;
  }

  .newsBox .campos input[type="button"] {
    float: right;
    width: 180px;
    margin-left: 0;
    margin-right: 0;
    clear: both;
  }

  .open.lightboxOverlay {
    display: none !important;
  }

  body {
    padding-top: 86px;
  }

  .sta-cart-confirm #barFreeShipping > p {
    font-size: 1rem;
    margin: 25px auto 10px;
    width: 100%;
  }

  .sta-cart-confirm #barFreeShipping > p.ctrMsg {
    width: 165px;
  }

  .sta-cart-confirm #barFreeShipping > p.aviso {
    width: 200px;
  }

  .sta-cart-confirm #barFreeShipping .wrapperBar .contentBar {
    width: 180px;
  }

  .sta-cart-confirm #barFreeShipping {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .sta-cart-confirm {
    height: 480px !important;
  }

  .sta-cart-confirm .row a.sta-finishShop {
    margin-top: 20px !important;
  }

  body.home .fullGallery#tvMobile {
    display: block;
  }

  .mainProduct {
    margin-bottom: 10px;
  }

  .productComplementary {
    display: none;
  }

  body.product #TB_window {
    width: 90% !important;
    height: 400px;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: auto !important;
    margin-top: auto !important;
  }

  body.catalog .navTopbar {
    width: 90%;
    left: -91%;
  }

  body.catalog .catalog-options {
    float: left;
    display: block;
    margin-right: 3.5928145434%;
    width: 48.20359%;
  }

  body.catalog .catalog-options:last-child {
    margin-right: 0;
  }

  body.catalog .catalog-options a {
    min-width: auto;
  }

  body.catalog .mobileShelfInteraction .device.tablet {
    display: none;
  }

  body.catalog .mobileShelfInteraction .device.mobile {
    display: inline-block;
  }

  body.catalog .shelfInteraction {
    display: block;
    width: 48.2035927283%;
    margin-right: 0;
    float: right;
  }

  body.account .modal .address-form .address-form-address-type,
  body.account .modal .address-form .address-form-addressee,
  body.account .modal .address-form .address-form-cep,
  body.account .modal .address-form .address-form-city,
  body.account .modal .address-form .address-form-state,
  body.account .modal .address-form .row .span1,
  body.account .modal .address-form .row .span3,
  body.account .modal .address-form .row .span4,
  body.account .modal .profile-detail-form .form-contact-data-business-document,
  body.account .modal .profile-detail-form .form-contact-data-cellphone,
  body.account .modal .profile-detail-form .form-contact-data-corporate-name,
  body.account .modal .profile-detail-form .form-contact-data-fancy-name,
  body.account
    .modal
    .profile-detail-form
    .form-contact-data-state-registration,
  body.account .modal .profile-detail-form .form-contact-data-telephone,
  body.account .modal .profile-detail-form .form-personal-data-cpf,
  body.account .modal .profile-detail-form .form-personal-data-date-of-birth,
  body.account .modal .profile-detail-form .form-personal-data-name,
  body.account .modal .profile-detail-form .form-personal-data-nickname,
  body.account .modal .profile-detail-form .form-personal-data-surname {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  body.catalog .shelfInteraction:last-child {
    margin-right: 0;
  }

  body.catalog .shelfInteraction fieldset {
    min-width: 100%;
  }

  body.account .modal .address-form .row {
    clear: both;
  }

  body.account .profile-detail-display {
    display: block;
    width: 100%;
    float: none !important;
    margin: 25px auto 0;
  }

  body.account .profile-detail-display:last-child {
    margin-right: 0;
  }

  body.account .address-display-block {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-top: 25px;
  }

  body.account .address-display-block:last-child {
    margin-right: 0;
  }

  .sta-cart-confirm {
    width: 300px;
  }

  .sta-cart-confirm .row a {
    float: none;
    width: 100%;
    clear: both;
  }
}

@media screen and (max-width: 720px) and (max-width: 720px) {
  .sta-cart-confirm #barFreeShipping .wrapperBar .contentBar .lastPrice {
    left: 100%;
  }
}

@media (max-width: 720px) {
  .mainContent .row {
    padding: 0 !important;
  }

  #tvMobile .slick-dots {
    display: none !important;
  }

  .modulo-carrossel-imagens .wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media screen and (max-width: 579px) {
  .menuTenis body.error404 #menu-tenis .main404,
  body.error404 .menuTenis #menu-tenis .main404,
  body.error404 .wrapper .main404 {
    width: 100%;
  }

  .menuTenis body.error404 #menu-tenis .main404 .imagem404,
  body.error404 .menuTenis #menu-tenis .main404 .imagem404,
  body.error404 .wrapper .main404 .imagem404 {
    float: none;
    margin: 0;
    text-align: center;
  }

  .menuTenis body.error404 #menu-tenis .main404 .texto404,
  body.error404 .menuTenis #menu-tenis .main404 .texto404,
  body.error404 .wrapper .main404 .texto404 {
    float: none;
    width: 100%;
  }

  .menuTenis body.error404 #menu-tenis .main404 .texto404 h1,
  body.error404 .menuTenis #menu-tenis .main404 .texto404 h1,
  body.error404 .wrapper .main404 .texto404 h1 {
    margin: 15px 0;
  }
}

@media screen and (max-width: 575px) {
  .shelf.productList li .flagGroup .flagCollection .flag,
  .shelf.productList li .flagGroup .flagDiscount {
    padding: 4px;
    font-size: 0.575rem !important;
    width: 55px;
  }
}

@media screen and (max-width: 520px) {
  .toggleButtons {
    margin-right: 5px;
  }

  .menuTenis {
    width: unset;
    padding-left: 0;
    padding-right: 0;
  }

  .menuTenis #menu-tenis .menu-tenis-list {
    width: unset;
    background: 0 0;
  }

  .menuTenis #menu-tenis .menu-tenis-list .tenis-bt {
    width: 48.75% !important;
  }

  .menuTenis #menu-tenis.menuKenner .menu-tenis-list .tenis-bt {
    width: 48.5% !important;
  }

  .menuTenis #menu-tenis.menuKenner {
    padding: 0;
  }

  .menuTenis #menu-tenis.menuKenner .menu-tenis-list #tenis-bt-00 {
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .tenis-rdp-depto .box-lista {
    padding: 8% 5%;
  }

  .tenis-rdp-depto h3.tenis-tit span {
    font-size: 1.05rem;
  }

  .tenis-rdp-depto .box-lista ul,
  .tenis-rdp-depto p.tenis-txt {
    font-size: 1.1rem;
    line-height: 1.35rem;
  }

  .tenis-rdp-depto .box-lista h3.como-lavar-tit {
    font-size: 1.25rem;
    line-height: 1.35rem;
  }
}

@media screen and (max-width: 480px) {
  nav.menuCarrossel .menuCarrossel-bt {
    padding: 0 2px;
  }

  nav.menuCarrossel .menuCarrossel-bt,
  nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt,
  nav.menuCarrossel#menu-kenner-masc .menuCarrossel-bt,
  nav.menuCarrossel#menuCarrossel-tenis .menuCarrossel-bt {
    width: 50%;
  }

  nav.menuCarrossel#menu-kenner-geral .menuCarrossel-bt.todos {
    width: 100%;
  }
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }

  .visible-print-block {
    display: block !important;
  }

  .visible-print-inline {
    display: inline !important;
  }

  .visible-print-inline-block {
    display: inline-block !important;
  }

  .hidden-print {
    display: none !important;
  }
}
