.prateleira a,
a {
  text-decoration: none;
}
.ir,
.visuallyhidden {
  border: 0;
  overflow: hidden;
}
.footer__optin-newsletter--acepto .input-fake span,
.hidden,
.invisible,
.slick-loading .slick-slide,
.slick-loading .slick-track,
.u-hidden,
.u-invisible {
  visibility: hidden;
}
@font-face {
  font-family: bryant;
  src: url(/arquivos/bryant-regularalt-webfont.eot.css);
  src: url(/arquivos/bryant-regularalt-webfont.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/bryant-regularalt-webfont.woff.css) format("woff"),
    url(/arquivos/bryant-regularalt-webfont.ttf.css) format("truetype"),
    url(/arquivos/bryant-regularalt-webfont.svg.css#bryant) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: bryant;
  src: url(/arquivos/bryant-bold-webfont.eot.css);
  src: url(/arquivos/bryant-bold-webfont.eot.css?#iefix)
      format("embedded-opentype"),
    url(/arquivos/bryant-bold-webfont.woff.css) format("woff"),
    url(/arquivos/bryant-bold-webfont.ttf.css) format("truetype"),
    url(/arquivos/bryant-bold-webfont.svg.css#bryant) format("svg");
  font-weight: 700;
  font-style: normal;
}
@-webkit-keyframes fadeInDown {
  from {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  from {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  from {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  to {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@-webkit-keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slideInUp {
  0% {
    -moz-transform: translate3d(0, 100%, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
  }
}
@-moz-keyframes slideOutUp {
  0% {
    -moz-transform: translate3d(0, 0, 0);
  }
  100% {
    -moz-transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes slideInFromLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slideInFromLeft {
  from {
    -moz-transform: translateX(-100%);
  }
  to {
    -moz-transform: translateX(0);
  }
}
@keyframes slideInFromLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInFromRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes slideInFromRight {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(0);
  }
}
@keyframes slideInFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideOutToLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}
@-moz-keyframes slideOutToLeft {
  from {
    -moz-transform: translateX(0);
  }
  to {
    -moz-transform: translateX(-100%);
  }
}
@keyframes slideOutToLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes slideOutToRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@-moz-keyframes slideOutToRight {
  from {
    -moz-transform: translateX(0);
  }
  to {
    -moz-transform: translateX(100%);
  }
}
@keyframes slideOutToRight {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInHalf {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-moz-keyframes fadeInHalf {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@keyframes fadeInHalf {
  from {
    background-color: transparent;
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@-webkit-keyframes fadeOutHalf {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  to {
    background-color: transparent;
  }
}
@-moz-keyframes fadeOutHalf {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  to {
    background-color: transparent;
  }
}
@keyframes fadeOutHalf {
  from {
    background-color: rgba(0, 0, 0, 0.5);
  }
  to {
    background-color: transparent;
  }
}
.ir,
.u-ir {
  background-color: transparent;
}
@-webkit-keyframes scaleOut {
  from {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.8);
    opacity: 0;
  }
}
@-moz-keyframes scaleOut {
  from {
    -moz-transform: scale(1);
    opacity: 1;
  }
  to {
    -moz-transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes scaleOut {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes scaleIn {
  from {
    -moz-transform: scale(0);
  }
  to {
    -moz-transform: scale(1);
  }
}
@keyframes scaleIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes superScaleIn {
  from {
    -webkit-transform: scale(1.2);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes superScaleIn {
  from {
    -moz-transform: scale(1.2);
    opacity: 0;
  }
  to {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@keyframes superScaleIn {
  from {
    transform: scale(1.2);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 736px) {
  .desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 737px) {
  .mobile-only {
    display: none !important;
  }
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
}
.visuallyhidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.u-ir,
.u-visuallyhidden {
  border: 0;
  overflow: hidden;
}
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter,
.u-ir:before,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.txtleft {
  text-align: left;
}
.txtright {
  text-align: right;
}
/* 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;
} */
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  color: inherit;
}
.footer__navigation-link:hover,
.footer__optin-newsletter--acepto a:hover,
.login-submenu .user-list__link:hover {
  text-decoration: underline;
}
.u-center {
  position: relative;
  width: 940px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .u-center {
    width: 1200px;
    padding-right: 260px;
  }
  .u-center--full {
    padding-right: 0;
  }
}
.u-ir:before {
  content: "";
  width: 0;
  height: 150%;
}
.u-hidden {
  display: none !important;
}
.u-visuallyhidden {
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}
.u-visuallyhidden.is-focusable:active,
.u-visuallyhidden.is-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.main,
.wrapper {
  position: relative;
}
.footer,
.header,
.main,
.wrapper {
  width: 100%;
}
.u-clearfix:after,
.u-clearfix:before {
  content: " ";
  display: table;
}
.shopping-cart__open:before,
.top-list__link--catalogo:before,
.top-list__link--sac:before,
.top-list__link--tiendas:before {
  content: "";
}
.u-clearfix:after {
  clear: both;
}
.u-alignleft {
  display: inline;
  float: left;
}
.u-alignright {
  display: inline;
  float: right;
}
.u-aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.u-txtleft {
  text-align: left;
}
.u-txtright {
  text-align: right;
}
*,
:after,
:before {
  -moz-box-sizing: border-box; /* -webkit-box-sizing:border-box; */ /* box-sizing:border-box */
}
body,
html {
  height: 100%;
}
@media screen and (min-width: 737px) and (max-width: 1200px) {
  body,
  html {
    min-width: 940px;
  }
}
body {
  line-height: 1;
  font-family: "Varela Round", sans-serif;
  color: #aaa;
  padding: 0;
  text-align: left;
  background: #fff;
}
.lt-ie8 body {
  overflow-y: hidden;
}
.wrapper {
  min-height: 100%;
}
.content {
  padding-bottom: 485px;
}
.is-footer-colapsed .content {
  padding-bottom: 399px;
}
.main {
  display: inline-block;
  padding-top: 10px;
}
.footer {
  position: absolute;
  bottom: 0;
  height: 485px;
}
@media screen and (max-width: 736px) {
  #menuMobile,
  .u-wrapper,
  img {
    max-width: 100%;
  }
  body {
    min-width: 320px;
  }
  .u-center,
  .u-center.full {
    width: 100%;
  }
  .u-center.compressed {
    width: 100%;
    padding: 0 10px;
  }
  .u-content {
    padding-bottom: 285px;
  }
  .u-footer {
    height: 285px;
  }
  .pftx-overlay-active .pftx-overlay {
    cursor: pointer;
  }
  #menuMobile {
    width: 87.5%;
    height: 100%;
    position: absolute;
    background: inherit;
    overflow: auto;
    top: 0;
    z-index: -1;
    overflow-x: hidden;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .u-load #menuMobile {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  .u-wrapper {
    padding-top: 70px;
    width: 100%;
    background-color: #fff;
    z-index: 0;
    position: relative;
    top: 0;
    left: 0;
    min-height: 100%;
    -moz-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .open-menu #menuMobile {
    z-index: 0;
  }
  .open-menu .u-wrapper {
    position: fixed;
    -moz-transform: translate3d(87.5%, 0, 0);
    -webkit-transform: translate3d(87.5%, 0, 0);
    transform: translate3d(87.5%, 0, 0);
  }
  img {
    height: auto;
  }
}
/* .header {
  height: 127px;
  background: #ff0c2a;
  position: relative;
  -moz-box-shadow: -1px 10px 16px -4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: -1px 10px 16px -4px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 10px 16px -4px rgba(0, 0, 0, 0.5);
  z-index: 17;
}
.header__logo {
  margin-top: 28px;
  margin-right: 40px;
  float: left;
}
.header__logo img {
  width: 182px;
  height: auto;
}
.header__top {
  width: 715px;
  height: 35px;
  margin-top: 17px;
  float: right;
}
.header__search {
  float: left;
  margin-top: 15px;
  margin-left: 20px;
  width: 41%;
}
.header__cart {
  width: 238px;
  height: 64px;
  float: right;
  margin-top: 11px;
} */
.top-list {
  margin-left: 17px;
}
.top-list__item {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  margin-left: 25px;
  position: relative;
}
.top-list__item:first-child {
  margin-left: 0;
}
.top-list__item--login {
  height: 44px;
}
.top-list__item strong {
  font-size: 16px;
  font-weight: 700;
}
.top-list__item sub {
  font-size: 10px;
  display: block;
  position: absolute;
  right: 0;
}
.top-list__link {
  color: #fff;
  display: block;
  cursor: pointer;
  font-weight: 600;
}
.top-list__link:before {
  vertical-align: sub;
}
.top-list__link--sac:before {
  width: 23px;
  height: 23px;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTUtMTEtMDZUMTY6MTE6MDctMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE1LTExLTA2VDE2OjE2OjUzLTAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE1LTExLTA2VDE2OjE2OjUzLTAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RUNBMzY0MTg0QjIxMUU1OEVDOEFFRUNFOEMwNzdENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RUNBMzY0Mjg0QjIxMUU1OEVDOEFFRUNFOEMwNzdENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFQ0EzNjNGODRCMjExRTU4RUM4QUVFQ0U4QzA3N0Q3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFQ0EzNjQwODRCMjExRTU4RUM4QUVFQ0U4QzA3N0Q3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4uk3OgAAAWpJREFUeNqkVTFqAzEQlMEPuEDKK2xwmeKKPMDmPmDwBwz3gUA+YPADUuQBCQTSpjC4veLArTu3dpVWXaqAsnJGsCxany0JBu60o1ntalcyzjnD8ErYu//RERphvwnhoyTsXHw0ueIbCPldV5hbYm6XI15DxBIKQQgpWqeKf0BgFSFMYfsm3KeInyAwUkhfqbk37OA0Usj9e4p4h8VTRdjm7HyNxS/COGdRfaYe6CMEjsK4wvw2t85jqSngMKsUeWpapRT9WAjbkDAjjPvEPfEAkbkgPTEHz5h7YPxwDy00cYOFoVMrJf8OV8WBRXoUtjomblAV4Y4pItVjmVArouO2OiZu2O0Yc+D/3y7YQoQ+smFMvOxx0IcWa2cagTuwSvdqCGcwvkQq2T3vkI6+KJasesw1O/E98COcyHIdiYpqrhX3mCAK7sQiv632LN7a0hP0QycET3h0as4fnD2kjTtChe+O8CsJfwIMALf0cTjdlwfeAAAAAElFTkSuQmCC);
  margin-right: 10px;
}
.top-list__link--tiendas:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5261px;
  height: 22px;
  width: 27px;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .top-list__link--tiendas:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4138px;
  }
}
.top-list__link--catalogo {
  color: #fff;
  width: 190px;
  background-color: #d8091f;
  padding: 5px 0 5px 9px;
}
.top-list__link--catalogo:before {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-right: 8px;
  float: left;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTUtMTEtMDZUMTY6MTE6MDctMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE1LTExLTA2VDE2OjExOjM4LTAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE1LTExLTA2VDE2OjExOjM4LTAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMkMxMzQzMTg0QjExMUU1OUUyNUZGMkFEMEMyOUYzOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMkMxMzQzMjg0QjExMUU1OUUyNUZGMkFEMEMyOUYzOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQyQzEzNDJGODRCMTExRTU5RTI1RkYyQUQwQzI5RjM5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQyQzEzNDMwODRCMTExRTU5RTI1RkYyQUQwQzI5RjM5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6DknBQAAAfdJREFUeNqklTssBEEYx2d3PUI84tUoPApKDVETonAaEe/GKypRUtJSa8ld4aIRilN5tiSi0AiFR4KGkJxEcDfr/83NJnt3M3vLfskvk5nM/r9vv5nvGyPx3MJ8WgMIgwlw5+cDw0N8GZSATfAGjqWDe9AH2sAsWAPRv4jngydQLedfoFATxCHo9iM+DdpBFRjwmS4ONuR4BtZ14pSCMfZ/o/SMOxMz809YMCuXKU0Tp2j3wXBA8RB4BEtu8Tl5KKbyYC5sZo0kmdWUECPNPawGlLnF17V3FULmUJKxcyl4nprncBB1i5/qdpkrXIz2oMH4niVG97rCvsGrc1uoME5AvWonpULcNxJuNphxjchDSbGWvMnTOaBC66DIIzphYa2pSI0wF8I0utc1RnoRirxRlrbSgbHDmbmQnQK+ajK73/SKvNMpInJwBQqytn0iNX1IzYNrrQ4piSElRdrISfTScV2pFCaDAF9Mj1DMizzve3tmEWnN7kEKZlI5ppHmOYx6FHOOOw5eXF0wO8fzFjNLOeOTnsK27JLhzMZFPWEX9AYo/y0wqmpcP+A9YG9Ju1aZVXAEPqTTKV2vUdi2rMozv8/cAejyKHHndtFZ1co/Z16Ru41el2LZ1Kj3xGShiQIBFfJhiKuEc0Wuev0j8vW/9fPBrwADAKzEkjGKWYb2AAAAAElFTkSuQmCC);
  margin-top: 2px;
}
.top-list__link--login:before,
.top-list__link--pedidos:before {
  background-repeat: no-repeat;
  content: "";
}
.top-list__link--catalogo small {
  font-size: 11px;
  color: #fce72e;
  display: inline-block;
}
.top-list__link--catalogo strong {
  font-size: 11px;
  display: inline-block;
  text-transform: uppercase;
}
.top-list__link--login:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4207px;
  height: 22px;
  width: 22px;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .top-list__link--login:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3384px;
  }
}
.top-list__link--login > div {
  display: inline;
}
.top-list__link--login .welcome {
  display: inline;
  font-size: 0;
}
.top-list__link--login .welcome a {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
}
.top-list__link--pedidos:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4511px;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .top-list__link--pedidos:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3605px;
  }
}
.shopping-cart {
  width: 238px;
  height: 64px;
  position: relative;
  padding: 10px 8px 8px;
  color: #fff;
  border: 2px solid #cd071c;
  border-bottom: 0;
  font-family: Arial, sans-serif;
  background: #cd071c;
  background: -moz-linear-gradient(
    45deg,
    #cd071c 28%,
    #cd071c 28%,
    #da081f 44%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    color-stop(28%, #cd071c),
    color-stop(28%, #cd071c),
    color-stop(44%, #da081f)
  );
  background: -webkit-linear-gradient(
    45deg,
    #cd071c 28%,
    #cd071c 28%,
    #da081f 44%
  );
  background: -o-linear-gradient(45deg, #cd071c 28%, #cd071c 28%, #da081f 44%);
  background: -ms-linear-gradient(45deg, #cd071c 28%, #cd071c 28%, #da081f 44%);
  background: linear-gradient(45deg, #cd071c 28%, #cd071c 28%, #da081f 44%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cd071c', endColorstr='#da081f', GradientType=1);
}
.shopping-cart #MostraTextoXml1,
.shopping-cart .amount-items,
.shopping-cart .amount-kits,
.shopping-cart .cart-info strong {
  display: none;
}
.shopping-cart__open {
  font-size: 10px;
  background-color: #ff0;
  color: #000;
  padding: 3px;
  font-weight: 700;
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
}
.shopping-cart__open:before {
  display: block;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #000;
  margin: 3px 2px 3px 4px;
  float: right;
}
.logado .top-list__link,
.shopping-cart__icon {
  display: inline-block;
}
.shopping-cart .portal-totalizers-ref {
  width: 75%;
}
.shopping-cart #MostraTextoXml1 {
  font-size: 14px;
}
.shopping-cart .amount-products-em {
  font-size: 12px;
}
.shopping-cart .amount-products-em:after {
  font-family: Arial, sans-serif;
  content: " productos";
}
.shopping-cart .total-cart-em {
  font-weight: 600;
}
.shopping-cart__icon {
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3342px;
  height: 38px;
  width: 35px;
  margin-right: 10px;
  float: left;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .shopping-cart__icon {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2712px;
  }
}
.shopping-cart__title {
  font-size: 13px;
  line-height: 11px;
  font-weight: 700;
}
.logado .top-list__item--login {
  width: 190px;
  margin-left: 25px;
}
.logado .ajax-content-loader,
.login-hola {
  display: none;
}
.login-hola {
  background-color: #c30719;
  width: 160px;
  height: 30px;
  vertical-align: top;
  margin-top: -3px;
  margin-left: 2px;
  position: relative;
  padding: 8px 10px;
}
.login-hola .user-name {
  width: 62%;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  text-overflow: ellipsis;
}
.login-hola:after,
.login-hola:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.login-hola:before {
  border-right: 6px solid #c30719;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  margin: -6px 2px 3px 4px;
  position: absolute;
  left: -9px;
  top: 50%;
}
.login-hola:after {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #ff0;
  margin: 5px 0 0;
  float: right;
}
.login-submenu .user-list__item.user-list__item--ayuda::before,
.login-submenu .user-list__item.user-list__item--mi-cuenta::before,
.login-submenu .user-list__item.user-list__item--mis-listas::before,
.login-submenu .user-list__item.user-list__item--mis-pedidos::before,
.login-submenu .user-list__item.user-list__item--repetir-pedido::before,
.login-submenu .user-list__item.user-list__item--ultimo-pedido::before {
  margin-left: 10px;
  content: "";
  background-repeat: no-repeat;
}
.logado .login-hola {
  display: inline-block;
}
.login-submenu {
  display: none;
  position: absolute;
  top: 45px;
  background-color: #fff;
  -moz-box-shadow: 0 1px 11px -2px #3e0208;
  -webkit-box-shadow: 0 1px 11px -2px #3e0208;
  box-shadow: 0 1px 11px -2px #3e0208;
  padding: 0;
  right: 2px;
  z-index: 10;
  width: 204px;
}
.login-submenu::before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 90px;
  width: 20px;
  height: 20px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
  z-index: -1;
}
.login-submenu::after {
  content: "";
  display: block;
  width: 100%;
  height: 25px;
  position: absolute;
  top: -22px;
  left: 0;
}
.logado .top-list__item--login:hover .login-submenu {
  display: block;
}
.login-submenu .user-list {
  padding: 15px;
}
.login-submenu .user-list__item {
  display: inline-block;
  width: 100%;
}
.login-submenu .user-list__item.user-list__item--mi-cuenta::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6058px;
  height: 14px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--mi-cuenta::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4681px;
  }
}
.login-submenu .user-list__item.user-list__item--mis-pedidos::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6092px;
  height: 10px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--mis-pedidos::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4698px;
  }
}
.login-submenu .user-list__item.user-list__item--ultimo-pedido {
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
}
.login-submenu .user-list__item.user-list__item--ultimo-pedido::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6153px;
  height: 12px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--ultimo-pedido::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4729px;
  }
}
.login-submenu .user-list__item.user-list__item--mis-listas {
  padding-top: 5px;
}
.login-submenu .user-list__item.user-list__item--mis-listas::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6092px;
  height: 10px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--mis-listas::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4698px;
  }
}
.login-submenu .user-list__item.user-list__item--repetir-pedido::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6122px;
  height: 11px;
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--repetir-pedido::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4713px;
  }
}
.login-submenu .user-list__item.user-list__item--ayuda {
  margin-bottom: 15px;
}
.login-submenu .user-list__item.user-list__item--ayuda::before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5896px;
  height: 13px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .login-submenu .user-list__item.user-list__item--ayuda::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4600px;
  }
}
.login-submenu .user-list__item.user-list__item--salir {
  background-color: #bababa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.login-submenu .user-list__item.user-list__item--salir .user-list__link {
  display: block;
  width: 100%;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  text-align: center;
}
.login-submenu .user-list__link {
  font-family: Arial;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  padding: 8px 15px;
  display: inline-block;
  width: 145px;
}
@media screen and (min-width: 1200px) {
  .header__top {
    width: 80%;
  }
  .header__search {
    width: 52%;
  }
  .top-list {
    margin-left: 2px;
  }
  .top-list__item {
    margin-left: 91px;
  }
  .top-list__item:first-child {
    margin-left: 0;
  }
  .login-hola {
    width: 206px;
  }
  .login-hola .user-name {
    width: 71%;
  }
  .logado .top-list__item--login {
    margin-left: 0;
    float: right;
    margin-top: 12px;
    width: 235px;
  }
}
@media screen and (min-width: 737px) and (max-width: 1200px) {
  .top-list__item {
    margin-left: 20px;
  }
  .logado .top-list__item--login {
    width: 190px;
    margin-left: 0;
    float: right;
    margin-top: 11px;
  }
}
#ajaxBusy {
  background-image: url(/arquivos/ajax-loader.gif);
  background-repeat: no-repeat;
  background-color: #df1504;
  font-size: 0;
  background-position: center;
  position: fixed;
  width: 100%;
  height: 50px;
  z-index: 99;
  bottom: 0;
  opacity: 0.8;
}
.nav {
  background: #ebebeb;
}
.nav__item {
  position: relative;
  display: inline-block;
  height: 63px;
  padding: 13px 0;
  font-size: 10px;
  font-size: 9.5px;
  text-transform: uppercase;
  vertical-align: top;
  z-index: 16;
}
.nav__item:last-child .nav__link {
  border-right: 0;
  padding-right: 4px;
}
.nav__item .prateleira-menu,
.nav__item .special-offers,
.nav__item .sub-primary,
.nav__item:last-child .nav__link:after {
  display: none;
}
.open-sub {
  display: block !important;
}
@media screen and (min-width: 736px) {
  .nav .sub-primary__item.active .prateleira-ofertas,
  .nav .sub-primary__item.active .sub-secondary,
  .nav .sub-primary__item:hover .prateleira-ofertas,
  .nav .sub-primary__item:hover .sub-secondary,
  .nav .sub-secondary__item.active .prateleira-ofertas,
  .nav .sub-secondary__item.active .sub-secondary,
  .nav .sub-secondary__item:hover .prateleira-ofertas,
  .nav .sub-secondary__item:hover .sub-secondary,
  .nav__item:hover .prateleira-menu,
  .nav__item:hover .special-offers,
  .nav__item:hover .sub-primary {
    display: block;
  }
}
.nav__link,
.nav__link:after {
  display: block;
}
.nav__item:hover {
  background-color: #ffe800;
}
.nav__item:nth-child(1) .sub-primary {
  width: 940px;
  min-height: 462px;
  -moz-box-shadow: 0 3px 13px -1px #a29797;
  -webkit-box-shadow: 0 3px 13px -1px #a29797;
  box-shadow: 0 3px 13px -1px #a29797;
}
.nav__item:nth-child(1) .sub-primary__item {
  width: 190px;
}
.nav__item:nth-child(2) .prateleira-menu,
.nav__item:nth-child(2) .sub-primary,
.nav__item:nth-child(2) .sub-secondary {
  height: 410px;
}
.nav__item:nth-child(3) .prateleira-menu,
.nav__item:nth-child(3) .sub-primary,
.nav__item:nth-child(3) .sub-secondary {
  height: 380px;
}
.nav__item:nth-child(4) .prateleira-menu {
  left: 190px;
}
.nav__item:nth-child(4) .sub-primary {
  left: -20px;
}
.nav__item:nth-child(5) .prateleira-menu {
  left: 103px;
}
.nav__item:nth-child(5) .sub-primary {
  left: -107px;
}
.nav__item:nth-child(6) .prateleira-menu {
  left: 15px;
}
.nav__item:nth-child(6) .sub-primary {
  left: -195px;
}
.nav__item:nth-child(7) .prateleira-menu {
  left: -78px;
}
.nav__item:nth-child(7) .sub-primary {
  left: -288px;
}
.nav__item:nth-child(8) .prateleira-menu {
  left: -179px;
}
.nav__item:nth-child(8) .sub-primary {
  left: -389px;
}
.nav__item:nth-child(9) .prateleira-menu {
  left: -264px;
}
.nav__item:nth-child(9) .sub-primary {
  left: -474px;
}
.nav__item:nth-child(10) .prateleira-menu,
.nav__item:nth-child(10) .sub-primary,
.nav__item:nth-child(10) .sub-secondary {
  height: 350px;
}
.nav__item:nth-child(10) .prateleira-menu {
  left: -327px;
}
.nav__item:nth-child(10) .sub-primary {
  left: -537px;
}
.nav__item:nth-child(11) .prateleira-menu {
  left: -415px;
}
.nav__item:nth-child(11) .sub-primary {
  left: -625px;
}
.nav__item:nth-child(12) .prateleira-menu {
  left: -415px;
}
.nav__item:nth-child(12) .sub-primary {
  left: -625px;
}
.nav__link {
  padding: 13px 7px;
  font-weight: 600;
  color: #4d4d4d;
  cursor: pointer;
  border-right: 1px solid #bcbcbc;
  text-align: center;
  position: relative;
}
.nav__link--duble {
  padding: 7px 13px;
}
.nav__link:after {
  content: "";
  background: #fff;
  height: 37px;
  width: 1px;
  position: absolute;
  top: 0;
  right: -2px;
}
.nav .sub-primary,
.nav .sub-secondary {
  position: absolute;
  min-height: 335px;
  top: 63px;
  left: 0;
  width: 210px;
  padding-top: 20px;
  font-family: Arial, sans-serif;
  background-color: #fff;
  border-right: 2px solid #f8f8f8;
  z-index: 15;
}
.nav .sub-primary__item,
.nav .sub-secondary__item {
  text-transform: none;
  width: 208px;
}
.nav .sub-primary__link,
.nav .sub-secondary__link {
  position: relative;
  display: block;
  line-height: 30px;
  color: #4d4d4d;
  font-size: 12px;
  font-size: 0.75rem;
  text-indent: 20px;
  z-index: 91;
}
.nav .sub-primary__item.active .sub-primary__link,
.nav .sub-primary__item:hover .sub-primary__link,
.nav .sub-secondary__item:hover .sub-secondary__link {
  color: #9c0204;
  background-color: #ebebeb;
  font-weight: 700;
}
.nav .sub-primary__item.active .sub-primary__link:after,
.nav .sub-primary__item:hover .sub-primary__link:after,
.nav .sub-secondary__item:hover .sub-secondary__link:after {
  position: absolute;
  top: 0;
  right: -12px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 12px solid #ebebeb;
  z-index: 2;
  content: "";
}
.nav .sub-primary .prateleira-ofertas {
  display: none;
}
.nav .sub-primary__item.active .sub-primary__link:after,
.nav .sub-primary__item:hover .sub-primary__link:after {
  display: inline-block;
}
.nav .sub-secondary {
  display: none;
  top: 0;
  left: 210px;
}
.nav .sub-secondary__item:hover .sub-secondary__link:after {
  display: inline-block;
}
.footer_optin-redes {
  float: left;
  margin: 26px 0 0 10px;
}
.footer_optin-redes ul li {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 6px;
}
.footer_optin-redes ul li a span {
  display: none;
}
.footer_optin-redes--facebook {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3735px;
  height: 30px;
  width: 30px;
}
.footer_optin-redes--twitter,
.footer_optin-redes--youtube {
  background-repeat: no-repeat;
  height: 30px;
  width: 31px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer_optin-redes--facebook {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3039px;
    height: 20px;
  }
}
.footer_optin-redes--twitter {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5480px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer_optin-redes--twitter {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4306px;
    height: 20px;
  }
}
.footer_optin-redes--youtube {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5770px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer_optin-redes--youtube {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4519px;
    height: 20px;
  }
}
.footer__optin {
  height: 86px;
  background: #fa121c;
  position: relative;
  margin-top: 29px;
}
.footer__optin-toggle {
  width: 48px;
  height: 48px;
  background: #df1504;
  position: absolute;
  left: 50%;
  margin-left: -24px;
  top: -24px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}
.footer__optin-toggle:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -117px;
  height: 11px;
  width: 19px;
  margin: 10px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__optin-toggle:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -69px;
  }
}
.footer__optin-image {
  width: 133px;
  height: 112px;
  background: url(/arquivos/woman-optin.png) no-repeat;
  float: left;
  position: absolute;
  bottom: 0;
}
.footer__optin-text {
  height: 85px;
  width: 170px;
  float: left;
  margin-left: 30px;
  margin-right: 40px;
  color: #fff;
  font-size: 20px;
  font-family: bold;
  font-family: "Varela Round", sans-serif;
}
.footer__optin-text--percent {
  font-size: 55px;
  color: #ffe800;
  float: left;
  margin-top: 10px;
  letter-spacing: -5px;
}
.footer__optin-text--percent strong {
  font-size: 69px;
}
.footer__optin-text--rule {
  float: left;
  width: 210px;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  padding-top: 12px;
  padding-left: 0;
  line-height: 22px;
}
.footer__optin--news {
  width: 801px;
  display: inline-block;
  background: #e90610;
  float: left;
}
.footer__optin-newsletter {
  float: left;
  margin-top: 20px;
  width: 555px;
  color: #fff;
  font-family: "Varela Round", sans-serif;
}
.footer__optin-newsletter .newsletter {
  float: left;
  width: 360px;
}
.footer__optin-newsletter #newsletterClientName,
.footer__optin-newsletter .newsletter-title,
.footer__optin-newsletter fieldset > p,
.footer__optin-newsletter h3 {
  display: none;
}
.footer__optin-newsletter--acepto {
  float: right;
  width: 147px;
  margin-right: 30px;
  color: #fff;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.footer__optin-newsletter--acepto .input-fake {
  width: 22px;
  height: 21px;
  display: block;
  float: left;
  background: url(/arquivos/check-fake-big.png) center no-repeat;
  margin: 13px 10px 13px 0;
}
.footer__bottom,
.footer__optin-newsletter--acepto p {
  margin-top: 10px;
}
.footer__optin-newsletter--acepto .input-fake.active {
  background: url(/arquivos/check-fake-big-checked.png) center no-repeat;
}
.footer__optin-newsletter input {
  height: 50px;
  font-size: 16px;
  border: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
  padding: 10px;
}
.footer__optin-newsletter #newsletterClientEmail,
.footer__optin-newsletter #newsletterClientName {
  width: 248px;
  background: #fff;
  color: #a3a3a3;
}
.footer__optin-newsletter #newsletterButtonOK,
.footer__optin-newsletter .bt-voltar {
  background: #ffe800;
  color: #df1504;
  font-weight: 700;
  cursor: pointer;
}
.footer__optin-newsletter .error {
  float: left;
  width: 78%;
  font-size: 14px;
}
.footer__bottom,
.footer__bottom .u-center {
  line-height: 40px;
  color: #5e5e5e;
  font-size: 12px;
  font-weight: 400;
}
.footer__optin .u-center {
  height: 86px;
}
.footer__main {
  background: #f8f8f8;
  height: 390px;
  position: relative;
}
.footer__bottom {
  width: 100%;
  height: 40px;
  background: #e9e9e9;
  text-align: center;
  letter-spacing: -0.54px;
}
.footer__info-item--catalogo:before,
.footer__info-item--compra-segura:before,
.footer__info-item--duvidas:before,
.footer__info-item--oh:before,
.footer__info-item--tiendas:before,
.footer__navigation-link--digicert:before,
.footer__navigation-link--facebook:before,
.footer__navigation-link--profite:before,
.footer__navigation-link--twitter:before,
.footer__navigation-link--vea-club:before,
.footer__navigation-link--vtex:before,
.footer__navigation-link--youtube:before {
  content: "";
  background-repeat: no-repeat;
}
.footer__bottom .u-center {
  padding-right: 0;
}
.footer__info {
  height: 115px;
  border-bottom: 1px solid #dfdfdf;
  font-size: 17px;
  color: #000;
  padding: 42px 0 33px;
}
.footer__info-item {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-right: 1px solid #dfdfdf;
  height: 38px;
}
.footer__info-item--location {
  width: 240px;
}
.footer__info-item strong {
  font-weight: 700;
  display: block;
}
.footer__info-item:last-child {
  padding-right: 0;
  border-right: 0;
}
.footer__info-item:first-child {
  padding-left: 0;
}
.footer__info-item:before {
  content: "";
  float: left;
  margin-right: 10px;
}
.footer__info-item--compra-segura strong {
  color: green;
}
.footer__info-item--compra-segura:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6260px;
  height: 39px;
  width: 31px;
}
.footer__info-item--catalogo:before,
.footer__info-item--oh:before {
  height: 32px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__info-item--compra-segura:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4796px;
  }
}
.footer__info-item--oh:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5209px;
  width: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__info-item--oh:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4096px;
  }
}
.footer__info-item--catalogo {
  width: 200px;
}
.footer__info-item--catalogo:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3565px;
  width: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__info-item--catalogo:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2884px;
  }
}
.footer__info-item--duvidas:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2956px;
  height: 39px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__info-item--duvidas:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2406px;
  }
}
.footer__info-item--tiendas:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3015px;
  height: 31px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__info-item--tiendas:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2455px;
  }
}
.footer__col {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
.footer__title {
  color: #df1504;
  font-weight: 700;
  font-size: 18px;
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}
.footer__navigation-link--facebook:before,
.footer__navigation-link--twitter:before,
.footer__navigation-link--youtube:before {
  display: inline-block;
  width: 24px;
}
.footer__title.title__border {
  margin-top: 25px;
  border-top: 1px solid #dfdfdf;
}
.footer__navigation-item {
  color: #000;
  font-size: 12px;
  font-family: Arial, sans-serif;
  margin-bottom: 10px;
  list-style: disc inside;
}
.footer__navigation-link--amex,
.footer__navigation-link--master,
.footer__navigation-link--oh,
.footer__navigation-link--visa {
  font-size: 0;
}
.footer__navigation-item--no-style,
.slick-dots {
  list-style: none;
}
.footer__navigation-item--linear {
  display: inline-block;
  vertical-align: top;
}
.footer__navigation-link {
  color: #000;
}
.footer__navigation-link:before {
  vertical-align: middle;
  margin-right: 10px;
}
.footer__navigation-link--facebook:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3785px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--facebook:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3064px;
  }
}
.footer__navigation-link--twitter:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5530px;
  height: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--twitter:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4331px;
  }
}
.footer__navigation-link--youtube:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5820px;
  height: 18px;
}
.footer__navigation-link--amex:before,
.footer__navigation-link--master:before,
.footer__navigation-link--oh:before,
.footer__navigation-link--visa:before {
  height: 24px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--youtube:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4544px;
  }
}
.footer__navigation-link--oh:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -7128px;
  width: 38px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--oh:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5421px;
  }
}
.footer__navigation-link--visa:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -7216px;
  width: 39px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--visa:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5489px;
  }
}
.footer__navigation-link--amex:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6996px;
  width: 35px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--amex:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5319px;
  }
}
.footer__navigation-link--master:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -7040px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--master:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5353px;
  }
}
.footer__navigation-link--vea-club {
  font-size: 14px;
  font-family: Arial, sans-serif;
  color: #590290;
  font-weight: 700;
  padding-left: 80px;
  padding-top: 10px;
  position: relative;
  display: inline-block;
  height: 92px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 17px;
}
.footer__navigation-link--digicert,
.footer__navigation-link--profite,
.footer__navigation-link--vtex {
  font-size: 0;
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.footer__navigation-link--vea-club:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5574px;
  height: 64px;
  width: 64px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--vea-club:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4365px;
  }
}
.footer__navigation-link--digicert:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6891px;
  height: 40px;
  width: 55px;
  margin-top: 9px;
}
.footer__navigation-link--profite:before,
.footer__navigation-link--vtex:before {
  display: inline-block;
  height: 48px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--digicert:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5234px;
  }
}
.footer__navigation-link--vtex:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5702px;
  width: 77px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--vtex:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4461px;
  }
}
.footer__navigation-link--profite:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4629px;
  width: 88px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .footer__navigation-link--profite:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3684px;
  }
}
.footer__navigation--social .footer__navigation-item {
  margin-bottom: 5px;
  font-weight: bolder;
}
.is-footer-colapsed .footer {
  height: 399px;
}
.is-footer-colapsed .footer .footer__optin {
  height: 0;
}
.is-footer-colapsed .footer .footer__optin .footer__optin-image,
.is-footer-colapsed .footer .footer__optin .footer__optin-newsletter,
.is-footer-colapsed .footer .footer__optin .footer__optin-text {
  display: none;
}
@media screen and (min-width: 736px) and (max-width: 1200px) {
  .footer__main .u-center--full .footer__info-item {
    padding: 0 8px !important;
    font-size: 14px;
  }
  .footer__main .u-center--full .footer__info .footer__info-item--catalogo {
    width: 160px;
  }
  .footer__main .u-center--full .footer__info .footer__info-item--location {
    width: 220px;
  }
  .footer__main
    .u-center--full
    .footer__info
    .footer__info-item--location
    .location-info__distrito {
    width: 110px;
  }
}
@media screen and (min-width: 1200px) {
  .footer__optin .u-center--full {
    width: 940px;
  }
}
.main-sidebar,
.search-sidebar {
  float: left;
  width: 148px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  height: 100%;
}
.main-sidebar h2,
.search-sidebar h2 {
  width: 95%;
  height: 24px;
  background: #cecece;
  line-height: 24px;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  margin-bottom: 20px;
  color: #777;
}
.main-sidebar .menu-navegue,
.search-sidebar .menu-navegue {
  display: none;
}
.main-sidebar .search-single-navigator,
.search-sidebar .search-single-navigator {
  width: 95%;
}
.main-sidebar .search-single-navigator > ul > li,
.search-sidebar .search-single-navigator > ul > li {
  font-size: 12px;
  color: #6e6e6e;
  line-height: 14px;
  margin: 12px 0;
  padding-left: 30px;
}
.main-sidebar .search-single-navigator ul.Marca > li,
.search-sidebar .search-single-navigator ul.Marca > li {
  padding-left: 0;
}
.main-sidebar h3,
.search-sidebar h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #464646;
  margin-bottom: 8px;
  padding: 5px 0 5px 4px;
  background: #fff;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.main-sidebar h3 a,
.search-sidebar h3 a {
  display: block;
  width: 100%;
}
.main-sidebar h3 a:before,
.search-sidebar h3 a:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4925px;
  height: 5px;
  width: 9px;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  float: left;
  margin: 5px 5px 6px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-sidebar h3 a:before,
  .search-sidebar h3 a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3906px;
  }
}
@media screen and (min-width: 737px) {
  .main-sidebar h3.active,
  .search-sidebar h3.active {
    background: #fce72e;
  }
  .main-sidebar h3.active a:before,
  .search-sidebar h3.active a:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.main-sidebar h4,
.search-sidebar h4 {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6e6e6e;
  line-height: 15px;
  line-height: 0.9375rem;
  padding: 6px 0;
  margin-bottom: 1px;
  display: none;
  overflow: hidden;
}
.main-sidebar h4 a,
.search-sidebar h4 a {
  width: 100%;
  display: block;
  padding-left: 11px;
}
.main-sidebar h4.active,
.search-sidebar h4.active {
  display: block;
}
.main-sidebar h4.active,
.main-sidebar h4:hover,
.search-sidebar h4.active,
.search-sidebar h4:hover {
  background: url(/arquivos/bg-sidebar-cat.png) right center no-repeat #e8e8e8;
  background-size: auto 100%;
}
.main-sidebar h5,
.search-sidebar h5 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 30px;
  border-top: 1px solid #d4d4d4;
  font-size: 16px;
  font-size: 1rem;
  color: #000;
  width: 95%;
}
.main-sidebar h5 + ul li,
.search-sidebar h5 + ul li {
  font-size: 12px;
  font-size: 0.75rem;
  color: #666;
  margin-bottom: 15px;
}
.main-sidebar h5 + ul li:before,
.search-sidebar h5 + ul li:before {
  content: "\2022";
  color: #fa121c;
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  margin: 0 5px 0 0;
}
.main-sidebar h5 + ul li a,
.search-sidebar h5 + ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  line-height: 0.875rem;
  text-transform: capitalize;
}
.main-sidebar h3 + ul.even,
.main-sidebar h4 + ul.even,
.search-sidebar h3 + ul.even,
.search-sidebar h4 + ul.even {
  display: none;
}
@media screen and (min-width: 737px) {
  .main-sidebar .search-single-navigator ul.Marca,
  .search-sidebar .search-single-navigator ul.Marca {
    display: block !important;
    height: 237px;
    overflow: hidden;
    overflow-y: scroll;
  }
  .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar,
  .search-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar {
    width: 5px;
    background-color: #f1f1f1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-thumb,
  .search-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-thumb {
    background-color: #d4d4d4;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 5px;
    border-left: 5px solid #d4d4d4;
  }
  .main-sidebar
    .search-single-navigator
    ul.Marca::-webkit-scrollbar-thumb:hover,
  .search-sidebar
    .search-single-navigator
    ul.Marca::-webkit-scrollbar-thumb:hover {
    opacity: 0.8;
  }
  .main-sidebar
    .search-single-navigator
    ul.Marca::-webkit-scrollbar-thumb:active,
  .search-sidebar
    .search-single-navigator
    ul.Marca::-webkit-scrollbar-thumb:active {
    opacity: 0.8;
  }
  .main-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-track,
  .search-sidebar .search-single-navigator ul.Marca::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
@media screen and (max-width: 736px) {
  .header {
    height: 60px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header__logo {
    margin: 12px 0 0 16px;
  }
  .header__logo img {
    width: 104px;
    height: auto;
  }
  .header__search {
    margin-right: 115px;
    margin-left: auto;
    width: auto;
    float: right;
  }
  .header__search .pftx-autocomplete {
    display: none;
    position: absolute;
    top: 60px !important;
    width: 100%;
  }
  .is-search-active .header__search .pftx-autocomplete {
    display: block;
  }
  .header__search-toggle {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4834px;
    height: 24px;
    width: 24px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .header__search-toggle {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3837px;
  }
}
@media screen and (max-width: 736px) {
  .header__cart {
    width: auto;
    height: auto;
    float: none;
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 14px;
    right: 65px;
  }
  .shopping-cart {
    width: auto;
    height: auto;
    background: 0 0;
    border: 0;
    padding: 0;
  }
  .shopping-cart .portal-totalizers-ref,
  .shopping-cart__icon,
  .shopping-cart__title {
    display: none;
  }
  .shopping-cart__open {
    position: static;
    background-color: transparent;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0;
  }
  .shopping-cart__open:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -3400px;
    height: 29px;
    width: 27px;
    border: 0;
    margin: 0;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .shopping-cart__open:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2759px;
  }
}
@media screen and (max-width: 736px) {
  .footer__main {
    height: auto;
  }
  .footer__optin {
    height: auto;
    display: inline-block;
    margin: 0;
    padding: 5px 10px 10px;
  }
  .footer__optin-image,
  .footer__optin-toggle {
    display: none;
  }
  .footer__optin-text {
    display: block;
    margin: 0;
    text-align: center;
    height: 62px;
    width: 100%;
  }
  .footer__optin-text--percent {
    float: none;
    font-size: 48px;
    font-weight: 600;
    display: inline-block;
    margin-top: 0;
  }
  .footer__optin-text--percent strong {
    font-size: 60px;
  }
  .footer__optin-text--rule {
    float: none;
    font-size: 17px;
    display: inline-block;
    padding-top: 0;
    text-align: left;
  }
  .footer__optin-newsletter {
    display: block;
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .footer__optin-newsletter input {
    font-size: 13px;
    height: 40px;
  }
  .footer__optin-newsletter #newsletterClientEmail,
  .footer__optin-newsletter #newsletterClientName {
    width: 67%;
  }
  .footer__optin-newsletter #newsletterButtonOK,
  .footer__optin-newsletter .bt-voltar {
    width: 30%;
    margin-left: 1%;
  }
  .footer__optin-newsletter .error {
    width: 100%;
    padding: 0 0 10px;
  }
  .footer__col {
    width: 100%;
    padding: 0 4%;
  }
  .footer__col.border-mobile {
    border-bottom: 1px solid #dfdfdf;
    width: 92%;
    margin: 0 auto 13px;
    display: block;
    height: 60px;
  }
  .footer__info {
    height: auto;
    padding: 10px 6px;
    font-size: 11px;
  }
  .footer__info-item {
    padding: 0 3px;
    height: 28px;
  }
  .footer__info-item:before {
    -moz-transform: scale(0.67);
    -ms-transform: scale(0.67);
    -webkit-transform: scale(0.67);
    transform: scale(0.67);
    margin-right: 0;
    margin-top: -6px;
  }
  .footer__info-item--tiendas {
    padding-right: 0;
    border-right: 0;
  }
  .footer__info-list {
    text-align: center;
  }
  .footer__title {
    float: left;
    width: auto;
  }
  .footer__title.title__border {
    margin-top: 0;
    border-top: none;
  }
  .footer__navigation.centeralign-mobile {
    text-align: center;
    padding-bottom: 15px;
  }
  .footer__navigation-link--vea-club {
    height: 78px;
  }
  .footer__navigation-item {
    margin-bottom: 0;
  }
  .footer__navigation--social {
    float: left;
    width: 56%;
    margin: 20px 0 10px 20px;
  }
  .footer__navigation--social .footer__navigation-link {
    display: block;
    font-size: 0;
  }
  .footer__navigation--social .footer__navigation-item {
    float: left;
  }
  .footer__navigation--targetas {
    float: left;
    margin: 17px 0 10px 20px;
  }
  .footer__copyright {
    color: #757575;
    font-size: 10px;
    text-align: center;
    display: block;
    padding: 15px 0;
    border-top: 1px solid #dfdfdf;
  }
  .nav-inst {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .nav-inst__head {
    border: 1px solid #dfdfdf;
  }
  .nav-inst__head--item {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    color: #fa121c;
    font-weight: 700;
    height: 55px;
    background-color: #fff;
    text-align: center;
    position: relative;
    font-size: 14px;
    padding: 7px;
    border-left: 1px solid #dfdfdf;
  }
  .nav-inst__head--item:first-child {
    border-left: 0 none;
    padding-top: 14px;
  }
  .nav-inst__head--item:after {
    content: "";
    position: absolute;
    bottom: 7px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4950px;
    height: 9px;
    width: 6px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 50%;
    margin-left: -4px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .nav-inst__head--item:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3919px;
  }
}
@media screen and (max-width: 736px) {
  .nav-inst__head--item.active {
    background-color: #dfdfdf;
    color: #fff;
  }
  .nav-inst__head--item.active:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4979px;
    height: 6px;
    width: 8px;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .nav-inst__head--item.active:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3937px;
  }
}
@media screen and (max-width: 736px) {
  .nav-inst__body a {
    padding: 15px;
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background-color: #fff;
    position: relative;
  }
  .nav-inst__body a:after {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4950px;
    height: 9px;
    width: 6px;
    position: absolute;
    right: 11px;
    top: 17px;
  }
  .main {
    padding-top: 0;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .nav-inst__body a:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3919px;
  }
}
@media screen and (max-width: 736px) {
  body {
    -moz-transition: left, right, 250ms, ease-out;
    -o-transition: left, right, 250ms, ease-out;
    -webkit-transition: left, right, 250ms, ease-out;
    transition: left, right, 250ms, ease-out;
  }
  .navigation-wrapper {
    width: 78.5%;
    height: 100%;
    background-color: #ebebeb;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    margin-right: -78.5%;
    z-index: 10;
  }
  .menu-toggle {
    width: 30px;
    right: 11px;
    top: 12px;
    position: absolute;
  }
  .menu-toggle__bar {
    display: block;
    width: 30px;
    height: 4px;
    background: #fff;
    margin: 6px auto;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    left: 0;
    top: 0;
    text-indent: -9999px;
    opacity: 1;
    -webkit-opacity: 1;
  }
  .navigation-wrapper {
    display: inline-block;
    float: right;
  }
  .welcome-mobile {
    text-align: center;
    background-color: #fff;
  }
  .welcome-mobile .welcome {
    font-size: 0;
  }
  .welcome-mobile .welcome a {
    width: 210px;
    height: 37px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #bababa;
    line-height: 36px;
    margin-top: 15px;
  }
  .welcome-mobile .welcome #login {
    background-color: #df1504;
  }
  .welcome-mobile .welcome #login:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4124px;
    height: 19px;
    width: 19px;
    vertical-align: middle;
    margin-right: 5px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .welcome-mobile .welcome #login:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3322px;
  }
}
@media screen and (max-width: 736px) {
  .logado .welcome-mobile .welcome {
    font-size: 14px;
    font-weight: 700;
    color: #df1504;
    padding-top: 20px;
  }
  .logado .welcome-mobile .welcome:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4163px;
    height: 24px;
    width: 23px;
    vertical-align: middle;
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .logado .welcome-mobile .welcome:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3351px;
  }
}
@media screen and (max-width: 736px) {
  .menu-mobile {
    text-align: center;
    padding-bottom: 20px;
  }
  .menu-mobile__item {
    display: inline-block;
    color: #2f2f2f;
    font-size: 14px;
    margin: 0 5px;
  }
  .menu-mobile__link {
    padding-top: 17px;
    display: block;
  }
  .menu-mobile__link:before {
    content: "";
    display: block;
    margin: 0 auto 5px;
  }
  .menu-mobile__link--sac:before {
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -2920px;
    height: 16px;
    width: 16px;
    display: block;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .menu-mobile__link--sac:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2380px;
  }
}
@media screen and (max-width: 736px) {
  .menu-mobile__link--pedidos:before {
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4442px;
    height: 14px;
    width: 15px;
    display: block;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .menu-mobile__link--pedidos:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3557px;
  }
}
@media screen and (max-width: 736px) {
  .menu-mobile__link--cuenta:before {
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4552px;
    height: 17px;
    width: 15px;
    display: block;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .menu-mobile__link--cuenta:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3637px;
  }
}
@media screen and (max-width: 736px) {
  .menu-mobile,
  .nav {
    position: relative;
  }
  .menu-mobile {
    background-color: #fff;
    z-index: 2;
    -moz-box-shadow: -2px 4px 6px -2px rgba(102, 102, 102, 0.75);
    -webkit-box-shadow: -2px 4px 6px -2px rgba(102, 102, 102, 0.75);
    box-shadow: -2px 4px 6px -2px rgba(102, 102, 102, 0.75);
  }
  .nav {
    z-index: 1;
  }
  .nav__list {
    padding: 0;
  }
  .nav__item {
    display: block;
    margin: 0 auto;
    height: auto !important;
    border-top: 1px solid #fff;
    padding: 0;
    width: 83%;
    line-height: 53px;
    min-height: 53px;
    border-bottom: 1px solid #bcbcbc;
  }
  .nav__item:after {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -84px;
    height: 13px;
    width: 8px;
    float: right;
    background-color: transparent;
    margin-top: 22px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .nav__item:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -46px;
  }
}
@media screen and (max-width: 736px) {
  .nav__item .prateleira-menu,
  .nav__item .prateleira-ofertas,
  .nav__item:nth-child(1) .sub-primary {
    display: none !important;
  }
  .nav__item:nth-child(10) .sub-primary,
  .nav__item:nth-child(11) .sub-primary,
  .nav__item:nth-child(5) .sub-primary,
  .nav__item:nth-child(6) .sub-primary,
  .nav__item:nth-child(7) .sub-primary,
  .nav__item:nth-child(8) .sub-primary,
  .nav__item:nth-child(9) .sub-primary {
    left: 0;
  }
  .nav__item:hover {
    background-color: #ebebeb;
  }
  .nav__item:first-child {
    border-top: none;
  }
  .nav__item:last-child .nav__link:after {
    display: block;
  }
  .nav__link {
    text-align: left;
    border-right: 0;
    padding: 0;
    display: initial;
    border-bottom: none;
  }
  .nav__link:after {
    content: "";
    display: none;
    background: 0 0;
  }
  .nav__link br {
    display: none;
  }
  .nav .sub-primary {
    width: 100% !important;
    background-color: #ebebeb;
    padding-top: 0;
    border-right: none;
    box-shadow: none;
    position: relative;
    top: 0;
    overflow: hidden;
    min-height: auto;
    height: auto !important;
    padding-bottom: 15px;
  }
  .nav .sub-primary .sub-primary__item.active .sub-primary__link,
  .nav .sub-primary .sub-primary__item:hover .sub-primary__link {
    color: #4d4d4d;
    font-weight: 400;
  }
  .nav .sub-secondary {
    display: none !important;
  }
  .is-menu-open body {
    -moz-transform: translateX(-78.5%);
    -ms-transform: translateX(-78.5%);
    -webkit-transform: translateX(-78.5%);
    transform: translateX(-78.5%);
    overflow-y: hidden;
  }
  .is-menu-open #vtexIdContainer .vtexIdUI {
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    margin-left: 35px;
  }
  .is-menu-open .menu-toggle__bar {
    position: absolute;
  }
  .is-menu-open .menu-toggle__bar:nth-child(1) {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  }
  .is-menu-open .menu-toggle__bar:nth-child(2) {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .is-menu-open .menu-toggle__bar:nth-child(3) {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }
  .main-sidebar,
  .search-sidebar {
    float: none;
    width: 100%;
  }
  .main-sidebar h2,
  .search-sidebar h2 {
    display: none;
  }
  .main-sidebar .search-single-navigator,
  .search-sidebar .search-single-navigator {
    width: 100%;
  }
  .main-sidebar .search-single-navigator h3,
  .search-sidebar .search-single-navigator h3 {
    display: none !important;
  }
  .main-sidebar .search-single-navigator h3 a:before,
  .search-sidebar .search-single-navigator h3 a:before {
    display: none;
  }
  .main-sidebar h4:hover,
  .search-sidebar h4:hover {
    background: 0 0;
  }
  .main-sidebar h3 a,
  .main-sidebar h4 a,
  .main-sidebar h5,
  .search-sidebar h3 a,
  .search-sidebar h4 a,
  .search-sidebar h5 {
    padding: 15px 4.6875%;
    height: auto;
    margin: 0;
    cursor: pointer;
  }
  .main-sidebar h3 a:after,
  .main-sidebar h4 a:after,
  .main-sidebar h5:after,
  .search-sidebar h3 a:after,
  .search-sidebar h4 a:after,
  .search-sidebar h5:after {
    content: ">";
    float: right;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
    text-align: center;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
  }
  .main-sidebar h3 a.active,
  .main-sidebar h3.active a,
  .main-sidebar h4 a.active,
  .main-sidebar h4.active a,
  .main-sidebar h5.active,
  .search-sidebar h3 a.active,
  .search-sidebar h3.active a,
  .search-sidebar h4 a.active,
  .search-sidebar h4.active a,
  .search-sidebar h5.active {
    background-color: #ececec;
  }
  .main-sidebar h3.active a:after,
  .main-sidebar h4.active a:after,
  .main-sidebar h5.active:after,
  .search-sidebar h3.active a:after,
  .search-sidebar h4.active a:after,
  .search-sidebar h5.active:after {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .main-sidebar h3,
  .main-sidebar h4,
  .main-sidebar h5,
  .search-sidebar h3,
  .search-sidebar h4,
  .search-sidebar h5 {
    color: #000;
    display: block !important;
    height: auto;
    margin: 0;
    font-size: 21px;
    border-bottom: 1px solid #d4d4d4;
    border-top: 0;
    width: 100%;
    line-height: 18px;
  }
  .main-sidebar h3 + ul,
  .main-sidebar h4 + ul,
  .main-sidebar h5 + ul,
  .search-sidebar h3 + ul,
  .search-sidebar h4 + ul,
  .search-sidebar h5 + ul {
    display: none;
  }
  .main-sidebar h3 + ul li,
  .main-sidebar h4 + ul li,
  .main-sidebar h5 + ul li,
  .search-sidebar h3 + ul li,
  .search-sidebar h4 + ul li,
  .search-sidebar h5 + ul li {
    padding: 12px 4.6875% !important;
    border-bottom: 1px solid #d4d4d4;
    margin: 0;
    height: auto !important;
  }
  .main-sidebar h3 + ul li:before,
  .main-sidebar h4 + ul li:before,
  .main-sidebar h5 + ul li:before,
  .search-sidebar h3 + ul li:before,
  .search-sidebar h4 + ul li:before,
  .search-sidebar h5 + ul li:before {
    content: "\2022";
    color: #fa121c;
    font-size: 14px;
    display: inline-block;
    margin: 0 5px 0 0;
  }
  .main-sidebar h3 + ul li a,
  .main-sidebar h4 + ul li a,
  .main-sidebar h5 + ul li a,
  .search-sidebar h3 + ul li a,
  .search-sidebar h4 + ul li a,
  .search-sidebar h5 + ul li a {
    color: #000;
    font-size: 14px;
    line-height: 14px;
    text-transform: capitalize;
    display: inline-block;
    width: 90%;
  }
}
.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-loading .slick-list {
  background: url(/src/images/ajax-loader.gif) center center no-repeat #fff;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  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-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-dots,
.slick-initialized .slick-slide {
  display: block;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
@font-face {
  font-family: slick;
  src: url(/src/fonts/slick.eot);
  src: url(/src/fonts/slick.eot?#iefix) format("embedded-opentype"),
    url(/src/fonts/slick.woff) format("woff"),
    url(/src/fonts/slick.ttf) format("truetype"),
    url(/src/fonts/slick.svg#slick) format("svg");
  font-weight: 400;
  font-style: normal;
}
.slick-next,
.slick-prev {
  position: absolute;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "Ã¢â€ Â";
}
.slick-next:before,
[dir="rtl"] .slick-prev:before {
  content: "Ã¢â€ â€™";
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
[dir="rtl"] .slick-next:before {
  content: "Ã¢â€ Â";
}
.slick-slider {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
  margin-bottom: 30px;
}
.slick-dots {
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "Ã¢â‚¬Â¢";
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
#resenha #ulPubliqueResenha a,
#resenha .formUserComment .avaliar a,
#resenha .formUserComment .close a,
.bt,
.bt-create-list,
.bt-my-lists,
.modal-location .btn-save,
.multiple-search__btn-go,
.prateleira__buybutton .buy-button-normal > a {
  display: inline-block;
  background: #df1504;
  font-family: "Varela Round", sans-serif;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 6px;
  font-size: 13px;
  text-align: center;
  -moz-transition: linear 0.2s;
  -o-transition: linear 0.2s;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
  cursor: pointer;
}
#resenha #ulPubliqueResenha a:hover,
#resenha .formUserComment .avaliar a:hover,
#resenha .formUserComment .close a:hover,
.bt-create-list:hover,
.bt-my-lists:hover,
.bt:hover,
.modal-location .btn-save:hover,
.multiple-search__btn-go:hover,
.prateleira__buybutton .buy-button-normal > a:hover {
  background: #ad1003;
}
#resenha #ulPubliqueResenha a,
#resenha .formUserComment .avaliar a,
#resenha .formUserComment .close a,
.bt-my-lists,
.bt.invert,
.invert.bt-create-list,
.invert.multiple-search__btn-go,
.modal-location .btn-save,
.prateleira__buybutton .buy-button-normal > a.invert {
  background-color: #fff;
  color: #df1504;
  border: 1px solid #df1504;
}
#resenha #ulPubliqueResenha a:hover,
#resenha .formUserComment .avaliar a:hover,
#resenha .formUserComment .close a:hover,
.bt-my-lists:hover,
.bt.invert:hover,
.invert.bt-create-list:hover,
.invert.multiple-search__btn-go:hover,
.modal-location .btn-save:hover,
.prateleira__buybutton .buy-button-normal > a.invert:hover {
  color: #fff;
}
.bt--buy:before,
.prateleira__buybutton .buy-button-normal > a:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3528px;
  height: 17px;
  width: 15px;
  margin-right: 7px;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .bt--buy:before,
  .prateleira__buybutton .buy-button-normal > a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2857px;
  }
}
.bt--medium {
  font-weight: 700;
  font-size: 20px;
}
.bt--medium.bt--buy:before,
.prateleira__buybutton .buy-button-normal > a.bt--medium:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3449px;
  height: 22px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .bt--medium.bt--buy:before,
  .prateleira__buybutton .buy-button-normal > a.bt--medium:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2798px;
  }
}
.bread-crumb {
  margin: 15px 0;
}
.bread-crumb > ul > li {
  display: inline-block;
  color: #939393;
  font-family: arial, sans-serif;
  font-size: 14px;
}
.bread-crumb > ul > li:after {
  content: ">";
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
}
.bread-crumb > ul > li.last {
  color: #c80f17;
}
.bread-crumb > ul > li.last:after {
  content: "";
}
.bread-crumb > ul > li > a {
  font-family: inherit;
  color: inherit;
  font-style: inherit;
}
.shelf h2,
.shelf__title {
  font-family: "Varela Round", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #000;
  padding-bottom: 19px;
  margin: 50px 0 30px;
  border-bottom: solid 1px #e2e2e2;
}
.prateleira.n3colunas > ul > li {
  height: 492px;
}
.prateleira.n4colunas > ul > li .prateleira__promo-price {
  font-weight: 400;
}
.prateleira.n4colunas > ul > li .prateleira__promo-price strong {
  font-size: 13px;
}
.prateleira h2 {
  display: none;
}
.prateleira > ul > li,
.prateleira__rate {
  display: inline-block;
  vertical-align: top;
}
.prateleira > ul > li {
  width: 24.2%;
  height: 480px;
  margin-right: 1.06%;
  font-family: Arial, sans-serif;
  position: relative;
  -moz-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  padding: 8px;
  margin-bottom: 20px;
  -moz-transition: all linear;
  -o-transition: all linear;
  -webkit-transition: all linear;
  transition: all linear;
}
.prateleira-menu__best-price,
.prateleira-menu__list-price,
.prateleira-menu__name,
.prateleira-ofertas__best-price,
.prateleira-ofertas__list-price,
.prateleira-ofertas__name,
.prateleira__conditions-header,
.prateleira__qty--btn,
.special-offers h4 {
  font-family: "Varela Round", sans-serif;
}
.prateleira > ul > li.last {
  margin-right: 0;
}
.prateleira > ul > li:hover {
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
}
.prateleira__item {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.prateleira__content,
.prateleira__image-link {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.prateleira__image-link {
  margin: 5px 0 15px;
  color: #464646;
  display: block;
  transition: all 0.3s linear;
}
.prateleira__image img {
  width: 100%;
}
.prateleira__content {
  height: 185px;
  transition: all 0.3s linear;
}
.prateleira__rate {
  font-size: 0;
  width: 35%;
}
.prateleira__rate--0,
.prateleira__rate--1,
.prateleira__rate--2,
.prateleira__rate--3,
.prateleira__rate--4,
.prateleira__rate--5 {
  background-repeat: no-repeat;
  height: 10px;
  width: 66px;
  display: inline-block;
}
.prateleira__rate--0 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6595px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--0 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5080px;
  }
}
.prateleira__rate--1 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6625px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--1 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5100px;
  }
}
.prateleira__rate--2 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6655px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--2 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5120px;
  }
}
.prateleira__rate--3 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6685px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--3 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5140px;
  }
}
.prateleira__rate--4 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6715px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--4 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5160px;
  }
}
.prateleira__rate--5 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6745px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__rate--5 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5180px;
  }
}
.prateleira__attention {
  display: inline-block;
  width: 62%;
  height: 22px;
  font-size: 0;
  color: #fff;
  vertical-align: top;
  overflow: hidden;
}
.prateleira__attention ul {
  margin: 0;
  padding: 0;
}
.prateleira__attention li {
  width: auto;
  margin: 0;
  height: auto;
  display: none;
}
.prateleira__attention li[class^="tomar-bebidas-alcoholicas"] {
  display: block;
  font-size: 11px;
  color: #ccc;
  text-align: center;
}
.prateleira__name {
  margin-top: 5px;
  font-size: 14px;
  color: #000;
  line-height: 16px;
  height: 66px;
  overflow: hidden;
  width: 73%;
  display: inline-block;
}
.prateleira__brand {
  color: #df1504;
  font-size: 11px;
  text-transform: uppercase;
}
.prateleira__brand .texto {
  color: #df1504;
}
.prateleira__multiplier {
  color: #4d4d4d;
  font-size: 11px;
}
.prateleira__promo-price {
  font-size: 10px;
  font-weight: 700;
  padding-bottom: 3px;
}
.prateleira__promo-price strong {
  color: #df1504;
  font-weight: 700;
  font-size: 14px;
}
.prateleira__price {
  margin: 7px 0;
  color: #4d4d4d;
  display: block;
}
.prateleira__list-price {
  font-size: 11px;
  display: block;
  line-height: 18px;
}
.prateleira__list-price--val {
  text-decoration: line-through;
}
.minicart-delivery__more:hover,
.minicart-nav__link,
.multiple-search__btn-reset:hover,
.pftx-autocomplete .categoria-wrapper .url-categoria:hover {
  text-decoration: underline;
}
.prateleira__best-price {
  font-size: 15px;
  color: #df1504;
  font-weight: 900;
}
.prateleira__best-price small {
  color: #4d4d4d;
  font-size: 13px;
  font-weight: 100;
}
.prateleira__flags {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 65px;
}
.prateleira__flags .flag {
  display: none;
}
.prateleira__buy {
  border-top: 1px solid #d2d2d2;
  padding-top: 8px;
  margin-top: 5px;
  height: 54px;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
}
.prateleira__qty--btn,
.prateleira__qty--val {
  height: 20px;
  vertical-align: top;
  text-align: center;
}
.prateleira__qty {
  color: #4d4d4d;
  font-size: 12px;
  float: left;
}
.prateleira__qty--text {
  display: block;
  margin-bottom: 6px;
}
.prateleira__qty--btn {
  width: 20px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #a4a4a4;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 23px;
}
.prateleira__qty--val {
  width: 27px;
  border: 1px solid #a4a4a4;
  display: inline-block;
  margin: 0 5px;
}
.prateleira__buybutton {
  float: right;
  margin-top: 6px;
}
.prateleira__buybutton .buy-button-normal > a {
  font-size: 0;
}
.prateleira__buybutton .buy-button-normal > a:after {
  content: "Agregar";
  font-size: 13px;
  text-transform: capitalize;
  display: inline-block;
  margin-top: 3px;
}
.prateleira__out-of-stock {
  color: #880410;
  line-height: 45px;
}
.prateleira__conditions {
  position: absolute;
  right: 0;
  font-size: 11px;
  color: #df1504;
  top: -20px;
}
.prateleira__conditions-btn {
  padding: 4px 5px;
  display: inline-block;
  cursor: pointer;
  background-color: #d6d6d6;
}
.prateleira__conditions-btn:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -148px;
  height: 8px;
  width: 5px;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__conditions-btn:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -90px;
  }
}
.prateleira__conditions-prename {
  display: none;
}
.prateleira__conditions-tooltip {
  display: none;
  background: 0 0;
  left: 50%;
  margin-left: -152px;
  position: absolute;
  bottom: 19px;
  z-index: 90;
  padding-bottom: 20px;
}
.prateleira__conditions-tooltip.active {
  display: block;
}
.prateleira__conditions-window {
  width: 305px;
  border: 2px solid #fff;
  background: #f5f5f5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
}
.prateleira__conditions-window:after,
.prateleira__conditions-window:before {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  margin: 3px 2px 3px 4px;
  left: 50%;
  display: block;
  content: "";
  position: absolute;
}
.prateleira__conditions-window:before {
  border-top: 10px solid #fff;
  bottom: 7px;
}
.prateleira__conditions-window:after {
  border-top: 10px solid #f5f5f5;
  bottom: 10px;
}
.prateleira__conditions-header {
  padding: 10px 20px 10px 10px;
  background-color: #ff0c2a;
  color: #fff;
  font-size: 18px;
}
.prateleira__conditions-close {
  cursor: pointer;
  font-size: 27px;
  position: absolute;
  right: 10px;
  top: 5px;
}
.prateleira__conditions-content {
  padding: 15px;
  color: #000;
}
.prateleira__conditions-content a {
  color: #df1504;
  display: block;
  margin-top: 10px;
}
.prateleira__conditions-content a:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -148px;
  height: 8px;
  width: 5px;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira__conditions-content a:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -90px;
  }
}
.discount-oh {
  font-size: 10px;
  position: absolute;
  right: 5px;
  top: 275px;
  width: 60px;
  text-align: center;
  display: none;
}
.discount-oh__title {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
}
.discount-oh__price {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6516px;
  height: 59px;
  width: 59px;
  color: #fff;
  padding: 32px 2px 0 0;
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .discount-oh__price {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5012px;
  }
}
.discount-oh__moeda {
  font-size: 8px;
  font-weight: 600;
  display: inline-block;
  vertical-align: super;
}
.discount-oh__val {
  font-size: 11px;
  font-weight: 600;
  margin-top: 1px;
  display: inline-block;
}
.discount-oh__description {
  font-size: 11px;
  line-height: 15px;
  display: none;
  color: #525252;
}
.lista .prateleira > ul > li {
  width: 100%;
  height: auto;
  border-top: 1px solid #e4e4e4;
  margin-bottom: 30px;
}
.lista .prateleira__name {
  margin-top: 35px;
}
.lista .prateleira__item {
  width: 80%;
  display: inline-block;
  vertical-align: top;
}
.lista .prateleira__buy {
  width: 19%;
  display: inline-block;
  vertical-align: top;
  border-top: 0;
}
.lista .prateleira__image-link {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.lista .prateleira__content {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  margin-left: 5%;
  margin-top: 3%;
}
.lista .prateleira__buybutton {
  float: left;
}
.lista .prateleira__conditions {
  width: 310px;
  top: 31px;
  left: -361px;
  border: 1px solid #ccc;
}
.lista .prateleira__conditions-prename {
  display: inline-block;
  padding: 4px 5px;
}
.lista .prateleira__conditions-btn {
  display: inline-block;
  float: right;
}
.flag,
.show-description .prateleira__description {
  display: block;
}
.lista .prateleira__conditions-tooltip {
  margin-left: -60px;
}
.lista .prateleira__flags {
  left: 180px;
  right: inherit;
}
.lista .discount-oh {
  top: 120px;
  right: inherit;
  left: 170px;
}
.show-description .prateleira__name {
  height: auto;
}
.flag {
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
  font-size: 0;
}
.flag[class*="--descuento"] {
  color: #fff;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1739px;
  height: 54px;
  width: 63px;
  text-align: center;
  padding-top: 10px;
  font-weight: 700;
  display: none;
  text-indent: 0;
  white-space: normal;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="--descuento"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1438px;
  }
}
.flag .pftx-dinamicflag-oferta,
.flag[class*="oferta"] {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1806px;
  height: 63px;
  width: 69px;
}
.flag[class*="2x1"],
.flag[class*="3x2"],
.flag[class*="4x2"],
.flag[class*="5x4"],
.flag[class*="6x3"],
.flag[class*="pack"] {
  display: inline-block;
  background-repeat: no-repeat;
  height: 63px;
}
.flag[class*="4x3"] {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/4x3.png) !important;
  height: 63px !important;
  width: 69px !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag .pftx-dinamicflag-oferta,
  .flag[class*="oferta"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1497px;
  }
}
.flag[class*="2x1"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -776px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="2x1"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -610px;
  }
}
.flag[class*="pack"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1879px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="pack"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1563px;
  }
}
.flag[class*="3x2"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1069px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="3x2"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -863px;
  }
}
.flag[class*="4x2"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1219px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="4x2"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -993px;
  }
}
.flag[class*="5x4"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 1366px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="5x4"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1119px;
  }
}
.flag[class*="6x3"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1513px;
  width: 69px;
}
.flag[class*="2do-50"],
.flag[class*="2do-60"],
.flag[class*="2do-70"],
.flag[class*="2do-80"] {
  display: inline-block;
  background-repeat: no-repeat;
  height: 63px;
  width: 69px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="6x3"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1245px;
  }
}
.flag[class*="2do-50"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1293px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="2do-50"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1055px;
  }
}
.flag[class*="2do-60"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1444px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="2do-60"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1181px;
  }
}
.flag[class*="2do-70"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1587px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="2do-70"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1310px;
  }
}
.flag[class*="2do-80"] {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -1660px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .flag[class*="2do-80"] {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1373px;
  }
}
@media screen and (min-width: 736px) {
  .prateleira-menu {
    position: absolute;
  }
}
.prateleira-menu {
  top: 63px;
  left: 210px;
  width: 740px;
  height: 345px;
  padding-left: 210px;
  margin-left: -210px;
  background-color: #fff;
  z-index: 1;
  -moz-box-shadow: 0 3px 13px -1px #a29797;
  -webkit-box-shadow: 0 3px 13px -1px #a29797;
  box-shadow: 0 3px 13px -1px #a29797;
}
.prateleira-menu > h2 {
  display: none;
}
.prateleira-menu > ul {
  height: 100%;
}
.prateleira-menu > ul > li {
  width: 320px;
  float: right;
}
.prateleira-menu__image {
  margin: 10px 0;
  text-align: center;
}
.prateleira-menu__content {
  position: relative;
  width: 230px;
  margin: 0 auto;
}
.prateleira-menu__best-price,
.prateleira-menu__list-price {
  display: block;
  margin-top: 5px;
}
.prateleira-menu__name {
  display: block;
  margin-bottom: 0;
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  text-transform: uppercase;
  height: 30px;
  overflow: hidden;
}
.prateleira-menu__list-price {
  color: #4d4d4d;
  font-size: 13px;
  font-size: 0.8125rem;
}
.prateleira-menu__best-price {
  color: #df1504;
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
}
.prateleira-menu .prateleira__attention {
  width: 100%;
  margin: 4px 0;
}
.prateleira-menu .prateleira__attention li[class^="tomar-bebidas-alcoholicas"] {
  text-align: left;
}
.prateleira-menu .discount-oh {
  top: auto;
  bottom: 0;
  width: auto;
}
.prateleira-menu .discount-oh__price {
  display: inline;
  width: auto;
  height: auto;
  background: 0 0;
  padding: 0;
  color: #df1504;
  font-size: 13px;
  font-size: 0.8125rem;
}
.prateleira-menu .discount-oh__price:before,
.special-offers h4:after {
  background-repeat: no-repeat;
  content: "";
}
.prateleira-menu .discount-oh__price:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4589px;
  height: 20px;
  width: 32px;
  margin: 0 auto 3px;
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .prateleira-menu .discount-oh__price:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3664px;
  }
}
.prateleira-ofertas {
  position: absolute;
  top: 0;
  left: 190px;
  width: 750px;
  height: 335px;
  background-color: #fff;
}
.prateleira-ofertas > h2 {
  display: none;
}
.prateleira-ofertas ul li {
  display: inline-block;
  width: 230px;
  height: 140px;
  margin: 20px 0 0 15px;
  border: 1px solid #ebebeb;
  vertical-align: middle;
}
.prateleira-ofertas__content {
  display: inline-block;
  width: 100px;
  margin: 10px 0 0 15px;
  vertical-align: top;
}
.prateleira-ofertas__image-link {
  display: inline-block;
  width: 105px;
  height: 120px;
  vertical-align: middle;
}
.prateleira-ofertas__best-price,
.prateleira-ofertas__list-price,
.prateleira-ofertas__name {
  display: block;
}
.prateleira-ofertas__image-link img {
  width: 100%;
  height: auto;
}
.prateleira-ofertas__name {
  margin-bottom: 0;
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  overflow: hidden;
  height: 40px;
}
.prateleira-ofertas__list-price {
  color: #4d4d4d;
  font-size: 9px;
  font-size: 0.5625rem;
}
.prateleira-ofertas__best-price {
  margin-top: 1px;
  color: #df1504;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
}
.prateleira-ofertas__buy {
  border: none;
  padding: 0;
  height: auto;
}
.prateleira-ofertas__buybutton {
  float: none;
  margin: 0;
}
.prateleira-ofertas__buybutton .buy-button-normal > a {
  width: 71px;
  height: 24px;
  line-height: 24px;
  padding: 0;
}
.prateleira-ofertas__buybutton .buy-button-normal > a:before {
  width: 12px;
  height: 13px;
  margin: 4px 3px 0 0;
}
.prateleira-ofertas__buybutton .buy-button-normal > a:after {
  font-size: 11px;
  font-size: 0.6875rem;
}
.prateleira-ofertas .prateleira__price {
  margin: 4px 0;
}
.special-offers {
  position: absolute;
  top: 398px;
  left: 0;
  z-index: 1;
}
.special-offers h4 {
  height: 35px;
  line-height: 35px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  background-color: #0094db;
  text-indent: 15px;
  text-transform: capitalize;
}
.special-offers h4:after {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4697px;
  height: 24px;
  width: 50px;
  margin-left: 20px;
  vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .special-offers h4:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3742px;
  }
}
.prateleira-promociones {
  width: 940px;
  border: 2px solid #0094db;
  border-top: none;
  background-color: #fff;
}
.prateleira-promociones > h2 {
  display: none;
}
.prateleira-promociones ul li {
  display: inline-block;
  width: 140px;
  height: 60px;
  margin: 15px 0 15px 15px;
  padding-left: 15px;
  vertical-align: top;
  border-left: 2px solid #f8f8f8;
}
.prateleira-promociones__best-price,
.prateleira-promociones__list-price,
.prateleira-promociones__name {
  display: block;
  font-family: "Varela Round", sans-serif;
}
.prateleira-promociones ul li:first-of-type {
  padding-left: 0;
  border-left: none;
}
.prateleira-promociones__name {
  margin-bottom: 0;
  color: #8a8a8a;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
  height: 40px;
  overflow: hidden;
}
.prateleira-promociones__list-price {
  color: #4d4d4d;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 10px;
}
.prateleira-promociones__best-price {
  margin-top: 3px;
  color: #df1504;
  font-weight: 700;
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: initial;
}
.prateleira-promociones .prateleira__price {
  margin: 4px 0;
}
.slick-next,
.slick-prev {
  display: none;
}
.slick-dots {
  position: absolute;
  bottom: 4px;
}
.slick-dots li button:before {
  font-size: 55px;
  color: #df1504;
  opacity: 0.6;
}
.slick-dots li.slick-active button:before {
  color: #df1504;
  opacity: 1;
}
.pftx-autocomplete {
  width: 100%;
  height: 43px;
  background: #fff;
  border: 1px solid #d2d2d2;
}
.pftx-autocomplete__tooltip {
  display: none;
  position: absolute;
  height: 40px;
  margin-top: -52px;
  background-color: #fff;
  padding: 8px 15px;
  color: #c71223;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 3px 8px -3px #880410;
  -webkit-box-shadow: 2px 3px 8px -3px #880410;
  box-shadow: 2px 3px 8px -3px #880410;
}
.pftx-autocomplete__tooltip:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5303px;
  height: 22px;
  width: 22px;
  vertical-align: sub;
  margin-top: 0;
  margin-right: 6px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .pftx-autocomplete__tooltip:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4170px;
  }
}
.pftx-autocomplete__tooltip:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid #fff;
  position: absolute;
  margin-top: 6px;
  left: 14px;
}
.is-tooltip-active .pftx-autocomplete__tooltip {
  display: block;
}
.pftx-autocomplete__result {
  background: #fff;
  margin-top: 4px;
  width: 100%;
  margin-left: -1px;
  box-shadow: 1px 2px 6px -1px #666;
}
.pftx-autocomplete__overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.multiple-search,
.pftx-autocomplete-form {
  position: relative;
  z-index: 1;
}
.pftx-autocomplete .categoria-wrapper .url-categoria {
  display: block;
  color: #323232;
  font-weight: 700;
  font-size: 15px;
  font-family: arial;
  margin: 0 10px;
  padding: 10px 10px 0;
}
.pftx-autocomplete .categoria-wrapper .url-categoria:last-child {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.pftx-autocomplete.is-multsearch-active .pftx-autocomplete__result,
.pftx-autocomplete.is-multsearch-active .pftx-autocomplete__tooltip {
  display: none !important;
}
.pftx-autocomplete.is-multsearch-active .pftx-autocomplete__overlay {
  display: block;
}
.pftx-autocomplete-form__searchbox {
  border: 0;
  height: 40px;
  width: 89%;
  padding: 5px 15px;
  outline: 0;
}
.pftx-autocomplete-form__searchbox::-webkit-input-placeholder {
  color: #666;
  font-style: italic;
}
.pftx-autocomplete-form__searchbox:-moz-placeholder {
  color: #666;
  font-style: italic;
}
.pftx-autocomplete-form__searchbox::-moz-placeholder {
  color: #666;
  font-style: italic;
}
.pftx-autocomplete-form__searchbox:-ms-input-placeholder {
  color: #666;
  font-style: italic;
}
.pftx-autocomplete-form__submit {
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
  border: 0;
  background-color: transparent;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4289px;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .pftx-autocomplete-form__submit {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3446px;
  }
}
.auto-complete.prateleira li {
  width: 96% !important;
  display: block;
  height: auto;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  padding: 0;
  margin: 0 8px 8px;
}
.auto-complete.prateleira li:last-child {
  border-bottom: 0;
}
.auto-complete.prateleira li:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.auto-complete.prateleira .prateleira__image-link {
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}
.auto-complete.prateleira .prateleira__image img {
  height: auto;
}
.auto-complete.prateleira .prateleira__content {
  display: inline-block;
  width: 53%;
  vertical-align: middle;
  height: auto;
}
.auto-complete.prateleira .prateleira__name {
  font-size: 11px;
  color: #6c6c6c;
  width: 56%;
  vertical-align: top;
}
.auto-complete.prateleira .prateleira__price {
  width: 40%;
  display: inline-block;
  margin-top: 35px;
}
.auto-complete.prateleira .prateleira__buy {
  display: inline-block;
  width: 24%;
  vertical-align: middle;
  border: 0;
}
.auto-complete.prateleira .prateleira__best-price {
  font-size: 14px;
}
.auto-complete.prateleira .prateleira__out-of-stock {
  display: inline-block;
  width: 22%;
  color: #880410;
  text-align: center;
  line-height: 17px;
}
.auto-complete.prateleira .prateleira__categoria-produto {
  display: none;
}
@media screen and (min-width: 1200px) {
  .pftx-autocomplete-form__searchbox {
    width: 93%;
  }
  .auto-complete.prateleira .prateleira__name {
    height: 43px;
  }
  .auto-complete.prateleira .prateleira__content {
    width: 56%;
  }
  .auto-complete.prateleira .prateleira__price {
    text-align: center;
    margin-top: 14px;
  }
  .auto-complete.prateleira .prateleira__buy {
    display: inline-block;
    width: 22%;
    padding-top: 3px;
    margin-top: 0;
  }
}
.multiple-search {
  display: none;
  width: 100%;
  height: 398px;
  background-color: #fff;
  background-image: url(/arquivos/bg-nota.png);
  margin: 3px 0 0 -1px;
}
.multiple-search__btn-reset:before,
.multiple-search__header:before {
  content: "";
  margin-right: 5px;
  background-repeat: no-repeat;
}
.is-multsearch-active .multiple-search {
  display: block;
}
.multiple-search__header {
  color: #4d4d4d;
  font-size: 12px;
  padding: 15px 40px;
}
.multiple-search__header:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4393px;
  height: 29px;
  width: 27px;
  float: left;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .multiple-search__header:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3518px;
  }
}
.multiple-search__title {
  font-size: 18px;
}
.multiple-search__btn-reset {
  position: absolute;
  left: 35px;
  bottom: 15px;
  display: inline-block;
  color: #4d4d4d;
  font-size: 12px;
  cursor: pointer;
}
.multiple-search__btn-reset:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5345px;
  height: 20px;
  width: 16px;
  vertical-align: sub;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .multiple-search__btn-reset:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4202px;
  }
}
.multiple-search__btn-go {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: inline-block;
  padding: 8px 15px;
  font-size: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0;
}
.multiple-search__content {
  padding: 26px 35px;
  line-height: 40px;
}
.multiple-search__term {
  font-size: 16px;
  color: #505050;
  background-color: #e2e2e2;
  padding: 5px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  line-height: 11px;
  vertical-align: super;
}
.multiple-search__delete {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3702px;
  height: 13px;
  width: 13px;
  position: absolute;
  right: -5px;
  top: -5px;
  cursor: pointer;
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email span,
#vtexIdContainer #vtexIdUI-auth-selector .modal-header h4,
#vtexIdContainer .modal-footer .vtexid-icon-arrow-left,
#vtexIdContainer .vtexIdUI .vtexid-icon-lock {
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .multiple-search__delete {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3015px;
  }
}
#vtexIdUI-global-loader {
  background-color: #000 !important;
}
#vtexIdContainer .vtexIdUI {
  border-radius: 0;
  border: none;
  box-shadow: none;
  width: 430px;
  margin-left: -217px;
}
#vtexIdContainer .vtexIdUI .btn {
  background-color: #9a9a9a;
}
#vtexIdContainer .vtexIdUI .btn#loginWithAccessKeyBtn {
  background-color: #5bb75b;
}
#vtexIdContainer .modal-header {
  background-color: #fff;
  border-bottom: none;
  height: 70px;
  position: relative;
}
#vtexIdContainer .modal-header h4 {
  font-size: 23px;
  font-size: 1.4375rem;
  color: #000;
  text-align: center;
}
#vtexIdContainer
  .modal-header
  h4[ng-show="isChangePswdAccessKey"]
  .vtexIdUI-heading[data-i18n="vtexid.changePswdTitle"] {
  font-size: 0;
}
#vtexIdContainer
  .modal-header
  h4[ng-show="isChangePswdAccessKey"]
  .vtexIdUI-heading[data-i18n="vtexid.changePswdTitle"]:before {
  content: "Informar la clave de acceso";
  font-size: 23px;
}
#vtexIdContainer [data-i18n="vtexid.insertAccessToken"] {
  font-size: 0;
}
#vtexIdContainer [data-i18n="vtexid.insertAccessToken"]:before {
  font-size: 14px;
  content: "Ahora coloque el c\00F3 digo enviado a:";
  display: inline-block;
  vertical-align: bottom;
}
#vtexIdContainer .close {
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -240px;
  height: 40px;
  width: 47px;
  display: block !important;
  background-color: transparent;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #vtexIdContainer .close {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -150px;
  }
}
/* #vtexIdContainer .modal-body .btn-block {
  position: relative;
  background-image: none;
  border-radius: 4px;
  width: 355px;
  height: 40px;
  margin: 0 auto 40px;
  box-shadow: none;
  border: none;
  text-shadow: none;
  color: #fff;
  font-weight: 400;
  text-transform: initial;
  font-size: 17px;
  font-size: 1.0625rem;
  overflow: visible;
}
#vtexIdContainer .modal-body .btn-block::after {
  color: #989898;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: Arial, sans-serif;
  letter-spacing: 0.2px;
}
.buy-control__aggregate,
.buy-control__btn--less,
.buy-control__btn--more {
  font-family: "Varela Round", sans-serif;
  text-align: center;
}
#vtexIdContainer .modal-body .btn-block i {
  opacity: 1;
}
#vtexIdContainer .modal-body .btn-block i::before {
  content: "";
  position: absolute;
} */
#vtexIdContainer .modal-body .input-block-level {
  height: 50px;
  border-radius: 0;
  border-color: #4d4d4d;
  box-shadow: none;
  width: 80%;
  margin: auto;
}
#vtexIdContainer .modal-body .info-code {
  margin-bottom: 15px;
}
#vtexIdContainer .modal-body .info-code strong {
  font-weight: 700;
}
#vtexIdContainer .modal-body .controls input {
  height: 45px;
  border-radius: 0;
  border-color: #4d4d4d;
  box-shadow: none;
}
#vtexIdContainer .modal-footer {
  background-color: #fff;
  border: none;
  margin-top: 45px;
}
#vtexIdContainer .modal-footer .btn-success,
#vtexIdContainer .modal-footer .vtexIdUI-back-link {
  border-radius: 4px;
  background-image: none;
  color: #fff;
  text-transform: initial;
  box-shadow: none;
  font-size: 17px;
  font-size: 1.0625rem;
  text-align: center;
  width: 115px;
  height: 35px;
  font-family: "Varela Round", sans-serif;
  margin: 0;
  padding: 7px;
}
/* #vtexIdContainer .modal-footer .vtexIdUI-back-link {
  background-color: #4d4d4d;
} */
#vtexIdContainer .modal-footer .vtexIdUI-back-link:hover {
  text-decoration: none;
}
#vtexIdContainer .modal-footer .vtexIdUI-back-link span {
  vertical-align: text-bottom;
}
#vtexIdContainer .modal-footer .btn-success {
  background-color: #df1504;
}
#vtexIdContainer #vtexIdUI-auth-selector .modal-header {
  height: 100px;
}
#vtexIdContainer #vtexIdUI-auth-selector .modal-header::before {
  content: "Confirma tu identidad";
  position: absolute;
  font-size: 23px;
  font-size: 1.4375rem;
  color: #df1504;
  text-align: center;
  width: 85%;
  top: 10px;
  left: 30px;
}
/* #vtexIdContainer #vtexIdUI-auth-selector .modal-header::after {
  content: "Selecciona una forma de ingreso. Recuerda utilizar siempre el mismo acceso para ingresar a tu cuenta.";
  position: absolute;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #4d4d4d;
  text-align: center;
  width: 85%;
  top: 50px;
  left: 33px;
  font-weight: 700;
} */
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email {
  background-color: #4d4d4d;
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email i::before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2297px;
  height: 17px;
  width: 22px;
  top: 27px;
  right: 45px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email i::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1878px;
  }
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email::before {
  content: "Ingreso con clave token al e-mail";
  position: relative;
  top: 0;
  left: -15px;
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-send-email::after {
  content: "Recibe un token de 4 d\00ED gitos en tu correo en cada ingreso.";
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-others-send-email {
  background-color: #ffe800;
  color: #000 !important;
}
#vtexIdContainer #sendKeyEmailByPass.vtexIdUI-others-send-email::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2334px;
  height: 19px;
  width: 15px;
  position: absolute;
  right: 40px;
  top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #vtexIdContainer #sendKeyEmailByPass.vtexIdUI-others-send-email::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1905px;
  }
}
/* #vtexIdContainer #sendKeyEmailByPass.vtexIdUI-others-send-email::after {
  content: "Ingresa con tu correo y crea una contrase\00F1 a personal.";
} */
#vtexIdContainer #vtexIdUI-facebook,
#vtexIdContainer #vtexIdUI-facebook:focus,
#vtexIdContainer #vtexIdUI-facebook:hover {
  background-color: #3b5998;
  background-image: none;
}
#vtexIdContainer #vtexIdUI-facebook i::before,
#vtexIdContainer #vtexIdUI-facebook:focus i::before,
#vtexIdContainer #vtexIdUI-facebook:hover i::before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2691px;
  height: 22px;
  width: 11px;
  top: 25px;
  right: 75px;
}
/* #vtexIdContainer #vtexIdUI-facebook::after,
#vtexIdContainer #vtexIdUI-facebook:focus::after,
#vtexIdContainer #vtexIdUI-facebook:hover::after {
  content: "Ingresa con tu correo y contrase\00F1 a de Facebook.";
} */
#vtexIdContainer #vtexIdUI-google-plus,
#vtexIdContainer #vtexIdUI-google-plus:focus,
#vtexIdContainer #vtexIdUI-google-plus:hover {
  background-image: none;
  background-color: #df1504;
}
#vtexIdContainer #vtexIdUI-google-plus i::before,
#vtexIdContainer #vtexIdUI-google-plus:focus i::before,
#vtexIdContainer #vtexIdUI-google-plus:hover i::before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2733px;
  height: 21px;
  width: 14px;
  top: 25px;
  right: 80px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #vtexIdContainer #vtexIdUI-facebook i::before,
  #vtexIdContainer #vtexIdUI-facebook:focus i::before,
  #vtexIdContainer #vtexIdUI-facebook:hover i::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2212px;
  }
  #vtexIdContainer #vtexIdUI-google-plus i::before,
  #vtexIdContainer #vtexIdUI-google-plus:focus i::before,
  #vtexIdContainer #vtexIdUI-google-plus:hover i::before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2244px;
  }
}
#vtexIdContainer #vtexIdUI-google-plus::after,
#vtexIdContainer #vtexIdUI-google-plus:focus::after,
#vtexIdContainer #vtexIdUI-google-plus:hover::after {
  /* content: "Ingresa con tu correo y contrase\00F1 a de Gmail."; */
}
@media screen and (max-width: 736px) {
  #vtexIdContainer .vtexIdUI {
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  .is-menu-open #vtexIdContainer,
  .is-menu-open #vtexIdUI-global-loader {
    left: 78.5% !important;
  }
  .is-menu-open #vtexIdContainer .vtexIdUI {
    -moz-transform: scale(0.7) translateX(-78.5%);
    -ms-transform: scale(0.7) translateX(-78.5%);
    -webkit-transform: scale(0.7) translateX(-78.5%);
    transform: scale(0.7) translateX(-78.5%);
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    margin-left: 22px;
  }
}
.buy-control,
.buy-control__qty {
  display: inline-block;
}
.buy-control__qty-label {
  font-size: 12px;
  color: #252424;
  display: block;
  margin-bottom: 8px;
}
.buy-control__btn--less,
.buy-control__btn--more {
  cursor: pointer;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  width: 27px;
  border: 0;
  -webkit-appearance: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 28px;
  background-color: #a4a4a4;
  display: inline-block;
  vertical-align: top;
}
.buy-control__qty-field {
  width: 36px;
  height: 28px;
  border: 1px solid #4d4d4d;
  font-size: 18px;
  color: #4d4d4d;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  margin: 0 5px;
}
.info-bar,
.minicart-delivery {
  border-bottom: 1px solid #ebebeb;
}
.buy-control__aggregate,
.shipping-free__gauge {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.buy-control__aggregate {
  display: inline-block;
  height: 34px;
  width: 103px;
  border-radius: 5px;
  background-color: #df1604;
  color: #fff;
  line-height: 33px;
  margin-left: 30px;
  position: relative;
  top: 3px;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  -moz-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}
.buy-control__aggregate:hover {
  background-color: #f91905;
}
.buy-control__aggregate:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3491px;
  height: 17px;
  width: 17px;
  vertical-align: middle;
  margin-right: 3px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .buy-control__aggregate:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2830px;
  }
}
.v2-vtexsc-cart {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
}
.minicart {
  display: none;
  top: 62px;
  position: absolute;
  left: -2px;
  z-index: 9;
  background: #fff;
  width: 238px;
  -moz-box-shadow: 0 2px 13px 0 #898888;
  -webkit-box-shadow: 0 2px 13px 0 #898888;
  box-shadow: 0 2px 13px 0 #898888;
  padding-bottom: 10px;
}
.is-minicart-open .minicart {
  display: block;
}
.minicart-nav {
  background: #880410;
  font-family: Arial, sans-serif;
  height: 33px;
  padding: 12px 0;
  text-align: center;
}
.minicart-nav__item {
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  margin: 0 7px;
}
.minicart-nav__link {
  color: #fff;
}
.minicart-nav__link:hover {
  color: #ffe800;
}
.minicart-delivery {
  margin: 0 10px;
  height: 70px;
  padding-top: 18px;
  display: none;
}
.minicart-delivery__icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5429px;
  height: 31px;
  width: 49px;
  float: left;
  margin: 7px 12px 7px 7px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .minicart-delivery__icon {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4265px;
  }
}
.minicart-delivery__title {
  color: #4d4d4d;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.minicart-delivery__more {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #880410;
  float: right;
  background: 0 0;
  border: 0;
  margin-top: 4px;
  cursor: pointer;
}
.cartTotal,
.gift-list-widget {
  /* border-top:1px solid #ebebeb */
}
.minicart-button {
  margin: 0 10px;
  display: block;
}
.shipping-free {
  margin: 10px;
}
.shipping-free__progress {
  width: 100%;
}
.shipping-free__gauge {
  height: 15px;
  border-radius: 5px;
  background: #e0e0e0;
  -moz-box-shadow: inset 0 0 6px 0 #b5b5b5;
  -webkit-box-shadow: inset 0 0 6px 0 #b5b5b5;
  box-shadow: inset 0 0 6px 0 #b5b5b5;
  overflow: hidden;
}
.shipping-free__gauge-bar {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fad21b;
  background-image: -moz-linear-gradient(
    90deg,
    #fcbb2e 0,
    rgba(252, 231, 46, 0) 100%
  );
  background-image: -webkit-linear-gradient(
    90deg,
    #fcbb2e 0,
    rgba(252, 231, 46, 0) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    #fcbb2e 0,
    rgba(252, 231, 46, 0) 100%
  );
  width: 10px;
  height: 15px;
  min-width: 10px;
  text-align: right;
  -moz-transition: linear 0.2s;
  -o-transition: linear 0.2s;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
.shipping-free__gauge-bar--value {
  color: #880410;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}
.shipping-free__text {
  color: #880410;
  font-size: 9px;
  padding-top: 7px;
}
.portal-minicart-ref {
  /* margin:10px; */ /* overflow:scroll; */ /* overflow-x:hidden; */
}
.portal-minicart-ref::-webkit-scrollbar {
  width: 9px;
  background-color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portal-minicart-ref::-webkit-scrollbar-thumb {
  background-color: #666;
  -moz-border-radius: 14px 5px 5px 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px 5px 5px 14px;
  width: 5px;
  border-left: 5px solid #fff;
}
.portal-minicart-ref::-webkit-scrollbar-thumb:hover {
  opacity: 0.8;
}
.portal-minicart-ref::-webkit-scrollbar-thumb:active {
  opacity: 0.8;
}
.portal-minicart-ref::-webkit-scrollbar-track {
  background-color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vtexsc-productList {
  /* color:#4d4d4d */
}
.vtexsc-productList > thead {
  display: none;
}
.vtexsc-productList > tbody > tr,
.vtexsc-productList > tbody > tr > td {
  /* display:inline-block; */
}
.vtexsc-productList > tbody > tr {
  /* background:#ebebeb; */ /* font-size:10px; */ /* font-family:Arial,sans-serif; */ /* padding:5px 0; */ /* position:relative; */ /* margin-bottom:10px; */
}
.vtexsc-productList .cartSkuImage {
  /* margin:10px; */ /* float:left */
}
.vtexsc-productList .cartSkuImage > .sku-imagem img {
  /* width:75px; */ /* height:75px; */
}
.vtexsc-productList .cartSkuName {
  /* width:50%; */ /* margin-top:18px; */ /* line-height:13px */
}
.vtexsc-productList .cartSkuName .availability {
  font-size: 0;
  display: block;
  margin-top: 2px;
}
.vtexsc-productList .cartSkuName .availability:before {
  font-size: 10px;
  content: "Este producto no est\00E1 disponible actualmente";
  line-height: 12px;
  display: inline-block;
}
.info-bar__item:before,
.main-banner__button:after,
.vtexsc-productList .cartSkuName .availability:empty:before {
  content: "";
}
.vtexsc-productList .cartSkuPrice {
  /* float:right; */ /* width:55%; */ /* color:#df1504; */ /* font-weight:700; */ /* font-size:14px; */ /* margin:5px 0; */
}
.vtexsc-productList .cartSkuQuantity {
  /* width:54%; */ /* font-size:12px; */ /* float:right; */
}
.vtexsc-productList .cartSkuQuantity .vtexsc-skuQtt:after {
  /* content:' Und.' */
}
.vtexsc-productList .cartSkuRemove > .text {
  /* display:block!important; */ /* position:absolute; */ /* right:5px; */ /* top:5px; */ /* width:16px; */ /* height:16px; */ /* text-align:center; */ /* line-height:16px; */ /* font-size:0; */ /* font-family:"Varela Round",sans-serif; */ /* font-weight:700; */ /* color:#fff; */ /* background:#a3a3a3; */
  -moz-border-radius: 5px; /* -webkit-border-radius:5px; */ /* border-radius:5px; */ /* text-indent:1px; */
}
.vtexsc-productList .cartSkuRemove > .text:before {
  /* content:'x'; */ /* font-size:16px; */ /* line-height:14px; */
}
.cartFooter {
  /* color:#4d4d4d; */ /* font-size:15px; */ /* text-align:right; */
}
.cartTotal {
  /* display:block; */ /* font-size:18px; */ /* color:#df1504; */ /* font-weight:700; */ /* margin-top:10px; */ /* padding:10px 0; */
}
.cartTotal .vtexsc-totalCart {
  margin-left: 10px;
}
.pftx-minicart-totalDe {
  font-size: 14px;
  font-weight: 700;
}
.pftx-minicart-totalDesconto {
  font-size: 14px;
  margin-top: 2px;
}
.next-delivery-windows,
.shipping-options-selector {
  display: none;
}
.modal-location {
  position: fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.modal-location.modal-opened,
.modal-location.modal-opened .modal-body {
  display: block;
  filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-animation: fadeIn 0.42s ease 0s forwards normal;
  -webkit-animation: fadeIn 0.42s ease 0s forwards normal;
  animation: fadeIn 0.42s ease 0s forwards normal;
}
.modal-location .modal-body {
  display: none;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 576px;
  margin-left: -288px;
  height: auto;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(
    -50%
  ); /* -webkit-transform:translateY(-50%); */ /* transform:translateY(-50%) */
}
.modal-location .modal-body:before {
  content: "";
  background: url(/arquivos/banner-lady.png) left top no-repeat;
  position: absolute;
  width: 147px;
  height: 240px;
  bottom: 0;
  left: -25px;
}
.modal-location .modal-shadow {
  width: 100%;
  height: 100%;
  background-color: #000;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.modal-location .bt-close-modal {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -240px;
  height: 40px;
  width: 47px;
  position: absolute;
  top: -15px;
  right: -22px;
  cursor: pointer;
  font-size: 0;
  text-indent: -99999px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .modal-location .bt-close-modal {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -150px;
  }
}
.modal-location .modal-content {
  width: 308px;
  margin: 0 auto;
  padding: 20px 0;
}
.modal-location .title-off-content {
  font-size: 24px;
  color: #000;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 700;
}
.modal-location .title-off-content:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4078px;
  height: 26px;
  width: 19px;
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  vertical-align: text-top;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .modal-location .title-off-content:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3287px;
  }
}
.modal-location .msg-hello {
  font-size: 15px;
  color: #d71921;
  display: block;
  margin-bottom: 15px;
  text-align: center;
}
.modal-location .distrito-msg {
  font-size: 15px;
  color: #000;
  display: block;
  margin-bottom: 17px;
  text-align: center;
}
.modal-location .grp-field {
  display: block;
  margin-top: 8px;
}
.modal-location .grp-field label {
  font-size: 15px;
  color: #878787;
  font-weight: 700;
  display: block;
}
.modal-location .grp-field select {
  border: 1px solid #d8d8d8;
  height: 33px;
  display: block;
  background-color: transparent;
  margin-top: 3px;
  color: #363636;
  width: 100%;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.modal-location .btn-save {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 12px 30px;
  float: right;
  margin-top: 12px;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.modal-location .btn-save.active {
  filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.modal-location .location-info {
  float: left;
  width: 60%;
  font-size: 13px;
  padding-top: 8px;
  color: #900413;
}
.location-info__icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4078px;
  height: 26px;
  width: 19px;
  vertical-align: middle;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .location-info__icon {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3287px;
  }
}
.location-info__distrito {
  font-size: 14px;
  font-weight: 100;
  color: #df1504;
  text-transform: none;
  vertical-align: middle;
  width: 120px;
  display: inline-block;
  line-height: 15px;
}
.gift-list-widget__title,
.giftlistproduct .giftlist-insertsku,
.info-bar__item,
.location-info__link,
.product-brand,
.sec-title {
  text-transform: uppercase;
}
.location-info__aux {
  width: 100%;
  display: block;
  font-size: 14px;
  color: #666;
}
.location-info__link {
  font-size: 10px;
  color: #fff;
  background: #acacac;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 4px 8px;
  cursor: pointer;
  text-align: center;
  margin-left: 3px;
}
.rating {
  margin-right: 15px;
}
.rating strong {
  display: none;
}
.rating-demonstrativo,
.rating-produto {
  text-indent: -999999px;
  font-size: 0;
}
.rating-demonstrativo.avaliacao0,
.rating-produto.avaliacao0 {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5175px;
  height: 14px;
  width: 81px;
  vertical-align: top;
}
.rating-demonstrativo.avaliacao10,
.rating-demonstrativo.avaliacao20,
.rating-demonstrativo.avaliacao30,
.rating-demonstrativo.avaliacao40,
.rating-demonstrativo.avaliacao50,
.rating-produto.avaliacao10,
.rating-produto.avaliacao20,
.rating-produto.avaliacao30,
.rating-produto.avaliacao40,
.rating-produto.avaliacao50 {
  display: inline-block;
  height: 14px;
  width: 88px;
  vertical-align: top;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao0,
  .rating-produto.avaliacao0 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4072px;
  }
}
.rating-demonstrativo.avaliacao10,
.rating-produto.avaliacao10 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5005px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao10,
  .rating-produto.avaliacao10 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3952px;
  }
}
.rating-demonstrativo.avaliacao20,
.rating-produto.avaliacao20 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5039px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao20,
  .rating-produto.avaliacao20 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3976px;
  }
}
.rating-demonstrativo.avaliacao30,
.rating-produto.avaliacao30 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5073px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao30,
  .rating-produto.avaliacao30 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4000px;
  }
}
.rating-demonstrativo.avaliacao40,
.rating-produto.avaliacao40 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5107px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao40,
  .rating-produto.avaliacao40 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4024px;
  }
}
.rating-demonstrativo.avaliacao50,
.rating-produto.avaliacao50 {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5141px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .rating-demonstrativo.avaliacao50,
  .rating-produto.avaliacao50 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4048px;
  }
}
#resenha {
  font-size: 12px;
  color: #262626;
  margin-bottom: 45px;
}
#resenha hr {
  display: none;
}
#resenha h4 {
  font-size: 24px;
  color: #262626;
  font-weight: 700;
  margin-bottom: 25px;
}
#resenha .media {
  width: 100%;
}
#resenha .media .rating-produto {
  margin-left: 5px;
  vertical-align: super;
}
#resenha .media em {
  display: inline-block;
  vertical-align: middle;
}
#resenha .media em span {
  display: none;
}
#resenha .avaliacao {
  position: relative;
}
#resenha .avaliacao p {
  display: inline-block;
}
#resenha .avaliacao .rating {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 67.5%;
  display: inline-block;
}
#resenha .avaliacao .rating .voteRatingStar {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  margin-top: 4px;
  margin-bottom: 18px;
}
#resenha .avaliacao .rating .voteRatingBar {
  width: 370px;
  height: 28px;
  border: 1px solid #ddd;
  display: inline-block;
  position: relative;
}
#resenha .avaliacao .rating .voteRatingBar span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #eaeaea;
  right: initial;
}
#resenha .avaliacao .rating li {
  position: relative;
  display: inline-block;
}
#resenha .avaliacao .rating li .voteRatingBar span {
  position: absolute;
  top: 0 !important;
  left: 0;
  height: 100%;
  background-color: #eaeaea;
  right: initial !important;
}
#resenha .avaliacao .rating li span:last-child {
  position: absolute;
  right: 290px;
  top: 8px;
}
#resenha .avalie-produto {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 28%;
  margin-top: 20px;
}
#resenha .avalie-produto h5 {
  font-size: 18px;
  color: #262626;
  margin-bottom: 10px;
}
#resenha .avalie-produto .emptyRatingStar {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5175px;
  height: 14px;
  width: 81px;
  width: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #resenha .avalie-produto .emptyRatingStar {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4072px;
  }
}
#resenha .avalie-produto .filledRatingStar {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5005px;
  height: 14px;
  width: 88px;
  width: 16px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  #resenha .avalie-produto .filledRatingStar {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3952px;
  }
}
#resenha .avalie-produto .ratingStar {
  margin-right: 5px;
  text-indent: -9999999px;
  display: inline-block;
  vertical-align: top;
}
#resenha .avalie-produto .rating-avalie-wrapper {
  margin-bottom: 25px;
  height: 21px;
}
#resenha .avalie-produto #opcoes-avalie p strong {
  display: none;
}
#resenha .avalie-produto #opcoes-avalie label {
  vertical-align: middle;
}
#resenha .avalie-produto #opcoes-avalie .firadio {
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top;
}
#resenha #ulPubliqueResenha {
  display: inline-block;
}
#resenha #ulPubliqueResenha a {
  display: inline-block;
  margin-top: 25px;
}
#resenha .links-resenha-usuario {
  display: none;
}
#resenha .formUserComment {
  display: inline-block;
  width: 100%;
}
#resenha .formUserComment .content {
  padding-bottom: 40px;
}
#resenha .formUserComment .grp {
  margin: 15px 0;
}
#resenha .formUserComment .grp label {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}
#resenha .formUserComment .grp.fDivulgaEmail label {
  display: inline-block;
  vertical-align: top;
}
#resenha .formUserComment .footer,
#resenha .formUserComment h1 {
  display: none;
}
#resenha .formUserComment .header {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  height: auto;
  background-color: transparent;
  width: 100%;
}
#resenha .formUserComment h2 {
  font-size: 18px;
  color: #262626;
  margin-bottom: 15px;
}
#resenha .formUserComment .aviso-resenha {
  margin: 10px 0;
}
#resenha .formUserComment #txtTextoResenha,
#resenha .formUserComment #txtTituloResenha {
  width: 420px;
  max-width: 420px;
}
#resenha .formUserComment .avaliar {
  margin-top: 30px;
  display: block;
}
#resenha .formUserComment .close {
  top: 0;
  position: absolute;
  right: 0;
}
#formUserReview,
.apresentacao {
  position: relative;
}
#formUserReview {
  margin: 30px 0;
  padding: 20px;
  border: 1px solid #ddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#formUserReview .aviso-resenha,
#formUserReview .ranking {
  display: none;
}
.resenhas,
.resenhas li > .quem {
  display: inline-block;
  vertical-align: top;
}
.resenhas {
  width: 580px;
  margin-top: 30px;
}
.resenhas li > .quem {
  width: 100%;
}
.resenhas li .dados {
  color: #242424;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  float: left;
}
.resenhas li .rating-wrapper {
  float: left;
}
.resenhas li .rating-wrapper strong {
  display: none;
}
.resenhas li .rating-wrapper > .rating {
  margin-top: 0 !important;
  padding: 0 !important;
  height: 20px;
  width: 124px !important;
  border: none !important;
  border-radius: 0 !important;
  margin-left: 15px;
}
.resenhas li .rating-wrapper > .rating.a00 {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5175px;
  height: 14px;
  width: 81px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .resenhas li .rating-wrapper > .rating.a00 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4072px;
  }
}
.resenhas li .opt-texto {
  border-width: 1px;
  border-color: #ddd;
  border-style: solid;
  background-color: #fff;
  width: 100%;
  padding: 7px;
  color: #4d4e53;
  font-size: 12px;
  font-style: italic;
  line-height: 25px;
  text-align: left;
  margin: 7px 0;
}
.resenhas li .considera-util {
  float: left;
  color: #4d4e53;
  font-size: 10px;
  font-weight: 700;
  line-height: 25px;
}
.resenhas li .util > .opiniao-ajudou {
  display: inline-block;
  color: #4d4e53;
  font-size: 10px;
  font-weight: 700;
  line-height: 25px;
  width: 180px;
  float: right;
}
.resenhas li .util > .opiniao-ajudou span {
  width: 100%;
  display: block;
}
.resenhas li .util > .opiniao-ajudou span .bts {
  float: right;
}
.resenhas li .util > .opiniao-ajudou li {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
.resenhas li .util > .opiniao-ajudou li.sim {
  color: #39680f;
}
.resenhas li .util > .opiniao-ajudou li.nao {
  color: #de0506;
}
@media screen and (max-width: 736px) {
  #resenha {
    padding: 0;
    margin-bottom: 0;
  }
  #resenha h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  #resenha .media {
    height: 20px;
  }
  #resenha .media > span {
    display: inline-block;
    vertical-align: super;
    font-size: 14px;
  }
  #resenha .media em {
    width: 100px;
  }
  #resenha .formUserComment #txtTextoResenha,
  #resenha .formUserComment #txtTituloResenha {
    width: 100%;
    max-width: 100%;
  }
  #resenha .avaliacao .rating-avalie {
    transform: scale(0.7);
    transform-origin: 0 0;
  }
  #resenha .avaliacao .rating {
    height: auto;
    border: 0;
    width: auto;
    padding: 0;
    display: block;
    float: none;
    margin-top: 10px;
    margin-right: 0;
  }
  #resenha .avaliacao .rating .voteRatingStar {
    margin-right: 0;
    width: 36%;
  }
  #resenha .avaliacao .rating .voteRatingBar {
    width: 62%;
  }
  #resenha .avaliacao .rating li,
  .resenhas {
    width: 100%;
  }
  #resenha .avaliacao .rating li span:last-child {
    right: 37%;
  }
  #resenha .avalie-produto {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  #resenha .avalie-produto h5 {
    display: block;
    font-size: 14px;
  }
  .resenhas {
    margin-top: 0;
  }
}
.apresentacao,
.zoomPad {
  display: inline-block;
}
.zoomWindow {
  overflow: hidden;
  left: 0 !important;
  top: 0 !important;
  width: 450px;
  height: 450px;
  background-color: #fff;
  z-index: 10 !important;
}
.modal-newsletter {
  display: none;
}
@media screen and (min-width: 737px) {
  .modal-newsletter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: none;
  }
  .modal-newsletter__window {
    position: absolute;
    background-color: #fa121c;
    width: 576px;
    height: 334px;
    z-index: 1;
    left: 50%;
    margin-left: -288px;
    top: 50%;
    margin-top: -167px;
  }
  .modal-newsletter__close {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -240px;
    height: 40px;
    width: 47px;
    position: absolute;
    top: -15px;
    left: -22px;
    cursor: pointer;
    font-size: 0;
    text-indent: -99999px;
  }
}
@media screen and (min-width: 737px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (min-width: 737px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (min-width: 737px) and (min-device-pixel-ratio: 1.5) {
  .modal-newsletter__close {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -150px;
  }
}
@media screen and (min-width: 737px) {
  .modal-newsletter__title {
    font-family: Bryant;
    color: #fff;
    font-size: 27px;
    text-align: left;
    margin: 45px 0 0 37px;
    line-height: 34px;
    width: 277px;
    text-transform: uppercase;
    font-weight: 600;
  }
  .modal-newsletter__overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    opacity: 0.5;
  }
  .modal-newsletter__image {
    width: 249px;
    height: 430px;
    position: absolute;
    right: -73px;
    top: -96px;
    background: url(/arquivos/img-popup-newsletter.png) no-repeat;
  }
  .modal-newsletter__form {
    margin-top: 40px;
    margin-left: 37px;
    width: 358px;
    color: #fff;
  }
  .modal-newsletter__form #newsletterClientName,
  .modal-newsletter__form .newsletter-title,
  .modal-newsletter__form fieldset > p,
  .modal-newsletter__form h3 {
    display: none;
  }
  .modal-newsletter__form input {
    height: 50px;
    font-size: 16px;
    border: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 1px;
    padding: 10px;
  }
  .modal-newsletter__form #newsletterClientEmail,
  .modal-newsletter__form #newsletterClientName {
    width: 248px;
    background: #fff;
    color: #a3a3a3;
  }
  .modal-newsletter__form #newsletterButtonOK,
  .modal-newsletter__form .bt-voltar {
    background: #ffe800;
    color: #df1504;
    font-weight: 700;
    cursor: pointer;
  }
  .modal-newsletter__form .error {
    float: left;
    width: 75%;
  }
  .modal-newsletter__terms {
    font-family: Arial;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    margin-top: 15px;
    display: inline-block;
  }
  .modal-newsletter__terms a:hover {
    text-decoration: underline;
  }
  .modal-newsletter__checkbox {
    display: none !important;
  }
  .modal-newsletter__checkbox-fake {
    width: 26px;
    height: 25px;
    background: url(/arquivos/check-fake-big-checked.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (max-width: 736px) {
  #resenha #ulPubliqueResenha a,
  #resenha .formUserComment .avaliar a,
  #resenha .formUserComment .close a,
  .bt,
  .bt-create-list,
  .bt-my-lists,
  .modal-location .btn-save,
  .multiple-search__btn-go,
  .prateleira__buybutton .buy-button-normal > a {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 13px 10px 8px;
  }
  #resenha #ulPubliqueResenha a:hover,
  #resenha .formUserComment .avaliar a:hover,
  #resenha .formUserComment .close a:hover,
  .bt-create-list:hover,
  .bt-my-lists:hover,
  .bt:hover,
  .modal-location .btn-save:hover,
  .multiple-search__btn-go:hover,
  .prateleira__buybutton .buy-button-normal > a:hover {
    background: #ad1003;
  }
  .bt--buy:before,
  .prateleira__buybutton .buy-button-normal > a:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -3400px;
    height: 29px;
    width: 27px;
    margin-right: 4px;
  }
  .bread-crumb > ul > li {
    font-size: 10px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .bt--buy:before,
  .prateleira__buybutton .buy-button-normal > a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2759px;
  }
}
@media screen and (max-width: 736px) {
  .prateleira > ul > li {
    width: 88%;
    height: auto !important;
    margin: 0 6% 6%;
  }
  .prateleira__qty {
    color: #4d4d4d;
    font-size: 18px;
  }
  .prateleira__qty--text {
    margin-bottom: 10px;
  }
  .prateleira__qty--btn {
    width: 30px;
    height: 30px;
    line-height: 34px;
    font-size: 25px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .prateleira__qty--val {
    width: 40px;
    height: 30px;
    margin: 0 4px;
  }
  .prateleira__buybutton {
    float: right;
    margin-top: 15px;
  }
  .prateleira__buybutton .buy-button-normal > a:after {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
  }
  .prateleira__conditions-tooltip {
    left: initial;
    margin-left: initial;
    right: 0;
    width: 265px;
  }
  .prateleira__conditions-window {
    width: 100%;
  }
  .prateleira__conditions-window:after,
  .prateleira__conditions-window:before {
    left: inherit;
    right: 45px;
  }
  .header__search .pftx-autocomplete__tooltip {
    display: none !important;
  }
  .header__search .pftx-autocomplete-form__searchbox {
    width: 86%;
  }
  .header__search .pftx-autocomplete__result {
    background: #fff;
    margin-top: 2px;
    width: 100%;
    margin-left: 0;
  }
  .header__search .pftx-autocomplete .prateleira li {
    margin: 0;
    width: 100% !important;
  }
  .header__search .pftx-autocomplete .prateleira__buybutton {
    margin: 0;
  }
  .header__search
    .pftx-autocomplete
    .prateleira__buybutton
    .buy-button-normal
    > a {
    padding: 10px;
  }
  .header__search .pftx-autocomplete .bt--buy:before,
  .header__search
    .pftx-autocomplete
    .prateleira__buybutton
    .buy-button-normal
    > a:before,
  .prateleira__buybutton
    .header__search
    .pftx-autocomplete
    .buy-button-normal
    > a:before {
    display: none;
  }
  .header__search .pftx-autocomplete .bt--buy:after,
  .header__search
    .pftx-autocomplete
    .prateleira__buybutton
    .buy-button-normal
    > a:after,
  .prateleira__buybutton
    .header__search
    .pftx-autocomplete
    .buy-button-normal
    > a:after {
    font-size: 14px;
    line-height: 14px;
  }
  .multiple-search {
    width: 100%;
    height: 398px;
    background-color: #fff;
    background-position: -8px 0;
    margin: 2px 0 0;
  }
  .is-multsearch-active .multiple-search {
    display: block;
  }
  .multiple-search__header {
    color: #4d4d4d;
    font-size: 12px;
    padding: 15px 40px;
  }
  .multiple-search__header:before {
    content: "";
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -4393px;
    height: 29px;
    width: 27px;
    margin-right: 5px;
    float: left;
  }
  .multiple-search__title {
    font-size: 15px;
  }
  .multiple-search__content {
    padding: 35px;
    line-height: 40px;
  }
  /* header {
    z-index: 11;
    position: relative;
  } */
  .portal-minicart-ref {
    max-height: 65% !important;
  }
  .minicart {
    width: 78.5%;
    top: 0;
    left: 100%;
    position: fixed;
    height: 100%;
  }
  .is-minicart-open nav {
    display: none;
  }
  .is-minicart-open body {
    -moz-transform: translateX(-78.5%);
    -ms-transform: translateX(-78.5%);
    -webkit-transform: translateX(-78.5%);
    transform: translateX(-78.5%);
    overflow-y: hidden;
  }
  .is-minicart-open .menu-toggle__bar {
    position: absolute;
  }
  .is-minicart-open .menu-toggle__bar:nth-child(1) {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  }
  .is-minicart-open .menu-toggle__bar:nth-child(2) {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  .is-minicart-open .menu-toggle__bar:nth-child(3) {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .multiple-search__header:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3518px;
  }
}
.main-gallery {
  clear: both;
  display: inline-block;
  width: 100%;
}
.main-gallery img {
  display: block;
}
.main-banner {
  float: left;
  width: 700px;
  position: relative;
}
@media screen and (min-width: 737px) {
  .main-banner {
    height: 360px;
    overflow: hidden;
  }
}
.main-banner__text {
  padding: 15px 15px 15px 40px;
  background-color: rgba(0, 0, 0, 0.67);
  position: absolute;
  bottom: 0;
  width: 100%;
  font-weight: 100;
  font-size: 26px;
  color: #fff;
}
.main-banner__emphasis {
  font-size: 58px;
  font-weight: 900;
  display: block;
  text-shadow: 1px 1.73px 5px #000;
}
.main-banner__button {
  background-color: #df1504;
  font-size: 21px;
  font-weight: 600;
  padding: 12px 20px 12px 30px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  right: 15px;
  bottom: 29px;
  position: absolute;
  cursor: pointer;
}
.main-banner__button:after {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -203px;
  height: 17px;
  width: 10px;
  vertical-align: middle;
  margin: 0 0 0 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-banner__button:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -124px;
  }
}
.main-banner .slick-next,
.main-banner .slick-prev {
  display: none !important;
}
.side-banner {
  float: right;
  width: 227px;
}
.side-banner img {
  height: 180px;
}
.home .navigation-wrapper + .u-center.u-center--full {
  display: none;
}
.info-bar {
  display: inline-block;
  width: 100%;
  height: 72px;
  padding: 18px 0;
  margin-bottom: 10px;
}
.info-bar__item {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #4d4d4d;
  font-weight: 600;
  line-height: 35px;
  margin-right: 25px;
}
.info-bar__item.last,
.info-bar__item:last-child {
  margin-right: 0;
}
.info-bar__item:before {
  vertical-align: middle;
  margin-right: 8px;
}
.info-bar__item--location {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.info-bar__item--location:before {
  content: none;
}
.info-bar__item--shipping:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -7084px;
  height: 24px;
  width: 38px;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .info-bar__item--shipping:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -5387px;
  }
}
.info-bar__item--payment:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3301px;
  height: 21px;
  width: 33px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .info-bar__item--payment:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2681px;
  }
}
.info-bar__item--cesta:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3657px;
  height: 25px;
  width: 32px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .info-bar__item--cesta:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2956px;
  }
}
.bottom-gallery {
  clear: both;
  margin: 15px 0;
}
.bottom-gallery .box-banner {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.bottom-gallery .box-banner:last-child {
  margin-right: 0;
}
.gift-list-widget {
  display: inline-block;
  width: 100%;
  padding-top: 15px;
}
.gift-list-widget__header {
  display: inline-block;
  width: 175px;
  margin-right: 10px;
}
.gift-list-widget__title {
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.gift-list-widget__emphasis {
  display: block;
  font-size: 25px;
}
.gift-list-widget__button {
  background-color: #df1504;
  font-size: 15px;
  font-weight: 600;
  padding: 12px 20px 12px 30px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  color: #fff;
  margin-top: 15px;
}
.gift-list-widget__button:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -203px;
  height: 17px;
  width: 10px;
  vertical-align: middle;
  margin: 0 0 0 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .gift-list-widget__button:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -124px;
  }
}
.gift-list-widget__images {
  display: inline-block;
  float: right;
}
.gift-list-widget__images .box-banner {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.gift-list-widget__images .box-banner:last-child {
  margin-right: 0;
}
.home .collection {
  margin: 16px 0;
}
.home .slick-slider {
  margin-bottom: 0;
}
.product-header {
  float: right;
  width: 50%;
}
.produto .shelf {
  display: inline-block;
  width: 100%;
}
.buy-control {
  width: 100%;
  padding-top: 28px;
  border-top: solid 1px #e0e0e0;
  margin-bottom: 28px;
}
.product-images,
.product-information {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  min-height: 450px;
}
.product-discount.discount-oh {
  position: initial;
}
.product-evaluation-rate strong {
  display: none;
}
.product-evaluation-rate .rating-produto {
  vertical-align: top;
}
.product-evaluation-rate .avaliacao0 {
  text-indent: -999999px;
  font-size: 0;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5175px;
  height: 14px;
  width: 81px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-evaluation-rate .avaliacao0 {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4072px;
  }
}
.product-images {
  text-align: center;
  float: left;
  position: relative;
}
.product-images__legal-warning {
  font-family: Arial, sans-serif;
  font-size: 13px;
  display: none;
}
.product-images__zoom-msg {
  margin-top: 30px;
  font-size: 15px;
  color: #4d4d4d;
}
.product-images__zoom-msg:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5858px;
  height: 18px;
  width: 19px;
  vertical-align: middle;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-images__zoom-msg:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4572px;
  }
}
.product-flags {
  position: absolute;
  right: 30px;
  z-index: 11;
}
.plugin-preco {
  margin: 30px 0 20px;
  display: inline-block;
}
.productName {
  font-size: 27px;
  color: #000;
  margin-bottom: 10px;
}
.product-brand {
  font-size: 14px;
  color: #c80f17;
  margin-bottom: 13px;
  display: block;
}
.product-information {
  float: right;
  font-family: Arial, sans-serif;
  position: relative;
}
.product-freight__btn-delivery,
.product-freight__txt,
.product-security-info,
.product-spec,
.tabs-control__tab {
  font-family: "Varela Round", sans-serif;
}
.product-information .valor-de {
  color: #4d4d4d;
  margin-bottom: 4px;
  font-size: 0;
}
.product-information .valor-de:before {
  font-size: 13px;
  content: "P.Normal:";
  margin-right: 5px;
}
.product-information .valor-de .skuListPrice {
  font-size: 17px;
  text-decoration: line-through;
}
.product-information .valor-de + em {
  font-size: 13px;
}
.product-information .valor-por {
  font-size: 0;
  margin-bottom: 10px;
  color: #4d4d4d;
}
.product-information .valor-por .skuBestPrice {
  font-size: 30px;
  color: #c80f17;
}
.product-information .economia-de,
.product-information .preco-a-vista,
.product-information .valor-dividido {
  display: none !important;
}
.product-information__btnagregar {
  width: 170px;
  height: 56px;
  float: right;
  display: none;
}
.product-information__btnagregar--nota {
  width: 100%;
  height: 24px;
  display: inline-block;
  position: relative;
}
.product-information__btnagregar--nota a {
  display: block;
  float: right;
  width: 94px;
  height: 24px;
  border: 1px solid #df1604;
  color: #df1604;
  font-size: 11px;
  font-size: 0.6875rem;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 22px;
  line-height: 1.375rem;
}
.product-information__btnagregar--nota a:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5963px;
  height: 14px;
  width: 14px;
  margin: 0 3px -3px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-information__btnagregar--nota a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4634px;
  }
}
.product-information__btnagregar--nota input[type="text"] {
  display: none;
  resize: none;
  width: 255px;
  height: 40px;
  position: absolute;
  bottom: -45px;
  right: 45px;
  z-index: 2;
  outline: 0;
}
.product-information__btnagregar--nota input[type="text"].active {
  display: block;
}
.product-information__btnagregar #btn-nota {
  position: absolute;
  right: 0;
  top: 29px;
  z-index: 2;
  height: 40px;
  border: 0;
  padding: 12px;
  background-color: #ffe800;
  text-transform: uppercase;
  display: none;
  cursor: pointer;
  min-width: 44px;
}
.product__promo-price {
  color: #4d4d4d;
  font-size: 14px;
  margin-bottom: 5px;
}
.product__promo-price strong {
  font-size: 16px;
  color: #df1504;
  font-weight: 700;
}
.product-spec {
  border: 1px solid #d0d0d0;
  padding: 13px;
  color: #4d4d4d;
  font-size: 13px;
}
.product-spec .productDescription {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 13px;
}
.product-spec #caracteristicas > h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
}
.product-spec #caracteristicas th {
  font-size: 15px;
}
.product-spec #caracteristicas th:after {
  content: ": ";
  margin-right: 4px;
}
.product-spec #caracteristicas td {
  font-size: 15px;
  color: #f91905;
}
.product-spec #caracteristicas .Alerta {
  display: none;
}
.product-conditions {
  margin-bottom: 30px;
  font-size: 12px;
  color: #7d7d7d;
}
.product-conditions-inner {
  border: 1px solid #d0d0d0;
  border-top: 0;
  background-color: #f1f1f1;
  padding: 13px;
}
.product-conditions-prename {
  display: inline-block;
  padding: 4px 5px;
}
.product-conditions-btn {
  display: inline-block;
  float: right;
}
.product-conditions-header {
  color: #df1504;
  font-size: 16px;
  padding-bottom: 10px;
}
.product-conditions-content a {
  color: #df1504;
  display: block;
  margin-top: 10px;
}
.product-conditions-content a:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -148px;
  height: 8px;
  width: 5px;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-conditions-content a:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -90px;
  }
}
.product-aleta-bebida {
  position: absolute;
  right: 0;
  width: 100px;
  height: auto;
}
.product-ref {
  font-size: 12px;
  color: #4d4d4d;
  margin-bottom: 10px;
}
.product-ref:before {
  content: "(";
}
.product-ref:after {
  content: ")";
}
.product-ref .productReference {
  display: inline-block;
}
.product-security-info {
  float: right;
  font-size: 17px;
  color: #000;
  margin-top: 18px;
}
.product-freight__btn-delivery,
.product-freight__txt {
  font-size: 14px;
  font-weight: 700;
}
.product-security-info p {
  display: inline-block;
  vertical-align: top;
}
.product-security-info:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6214px;
  height: 26px;
  width: 21px;
  vertical-align: middle;
  margin: 3px 8px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-security-info:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4759px;
  }
}
.product-security-info em {
  color: #46a000;
  display: block;
  font-weight: 700;
}
.buy-button-vtex,
.product-freight {
  display: none;
}
.product-freight--icon-truck {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5385px;
  height: 24px;
  width: 38px;
  vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .product-freight--icon-truck {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4231px;
  }
}
.product-freight__txt {
  color: #c80f17;
  display: inline-block;
  vertical-align: top;
  width: 165px;
  margin-left: 10px;
}
.product-freight__btn-delivery {
  cursor: pointer;
  color: #fff;
  width: 135px;
  border: 0;
  -webkit-appearance: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 25px;
  background-color: #767676;
  margin-left: 25px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  -moz-transition: background-color 150ms ease;
  -o-transition: background-color 150ms ease;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}
.shelf-lists .lista-img:before,
.tabs-control__tab {
  -o-transition: all 150ms ease;
  -webkit-transition: all 150ms ease;
}
.product-freight__btn-delivery:hover {
  background-color: #999898;
}
.product-freight #popupCalculoFreteWrapper {
  display: none;
}
.tabs-control {
  margin: 45px 0;
  display: inline-block;
  width: 100%;
}
.tabs-control__tab {
  display: inline-block;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  padding: 0 20px;
  height: 45px;
  line-height: 44px;
  position: relative;
  -moz-transition: all 150ms ease;
  transition: all 150ms ease;
}
.tabs-control__tab.active {
  border: 0;
  border-top: solid 6px #c80f17;
  color: #c80f17;
  top: 5px;
  -moz-box-shadow: 0 0 9px 0 #ccc;
  -webkit-box-shadow: 0 0 9px 0 #ccc;
  box-shadow: 0 0 9px 0 #ccc;
}
.tabs-control__tab.active:after {
  content: "";
  position: absolute;
  bottom: -7px;
  background-color: #fff;
  width: 101%;
  left: 0;
  height: 10px;
}
.tabs-control__content {
  display: none;
  font-family: arial;
  font-size: 16px;
  line-height: normal;
  padding: 40px;
  -moz-box-shadow: 0 3px 9px 0 #ccc;
  -webkit-box-shadow: 0 3px 9px 0 #ccc;
  box-shadow: 0 3px 9px 0 #ccc;
}
.notifyme-title {
  font-size: 29px;
  font-weight: 600;
  color: #c50a1b;
  padding: 16px 0 10px;
}
.notifyme-form {
  margin-bottom: 17px;
}
.notifyme-form p {
  font-size: 13px;
  color: #484848;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.notifyme-client-name {
  display: none !important;
}
.notifyme-client-email {
  display: inline-block;
  height: 47px;
  width: 74%;
  background-color: #ebebeb;
  border: 0;
  padding: 10px;
  font-size: 15px;
}
.notifyme-button-ok {
  display: inline-block;
  height: 47px;
  border: 0;
  width: 26%;
  vertical-align: top;
  background-color: #df1504;
  color: #fff;
  font-weight: 700;
}
.product-multiplier-price {
  display: none;
}
.produto-pesavel .product-information .price-multiplier {
  font-size: 0;
  text-indent: -99999px;
  overflow: hidden;
}
.produto-pesavel .product-information .price-multiplier strong {
  font-size: 30px;
  color: #c80f17;
}
.produto-pesavel .product-information .valor-de + em {
  font-size: 13px;
  color: #4d4d4d;
}
.produto-pesavel .product-information .valor-por {
  font-size: 13px;
  line-height: 30px;
}
.produto-pesavel .product-information .valor-por .skuBestPrice {
  font-size: 20px;
}
.produto-pesavel .product-information .valor-por .skuBestPrice small {
  color: #949494;
}
.main-departament__banner .titulo-sessao,
.main-departament__banner > h1 {
  font-family: "Varela Round", sans-serif;
  color: #fff;
  font-weight: 700;
}
.catalogo .main .prateleira > ul {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
.catalogo .main .prateleira > ul:last-child {
  border-bottom: 0;
}
.lista .catalogo .main .prateleira > ul {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.catalogo .main .prateleira > ul > li {
  width: 33%;
  height: 492px;
  margin-right: 0.5%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.catalogo .main .prateleira > ul > li.last,
.catalogo .main .prateleira > ul > li:last-child {
  margin-right: 0;
}
.catalogo .main .prateleira > ul > li:hover {
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.77);
}
.lista .catalogo .main .prateleira > ul > li {
  width: 100%;
}
.catalogo .prateleira__image img {
  height: auto;
}
.catalogo .catalog__legal-warning {
  margin-top: 30px;
}
.catalogo .catalog__legal-warning img {
  width: 93%;
  height: auto;
}
.main-departament {
  float: right;
  position: relative;
  width: 782px;
  vertical-align: top;
  margin-top: 0;
  display: inline-block;
}
.main-departament__banner {
  width: 100%;
  height: 67px;
  margin-bottom: 8px;
  position: relative;
  display: inline-block;
}
.main-departament__banner > h1 {
  position: absolute;
  width: 100%;
  height: 67px;
  line-height: 67px;
  line-height: 4.1875rem;
  font-size: 41px;
  font-size: 2.5625rem;
  padding-left: 38px;
}
.main-departament__banner > h1 .box-banner {
  float: left;
  margin-right: 18px;
  margin-top: 10px;
}
.main-departament__banner .titulo-sessao {
  position: absolute;
  top: 0;
  left: 105px;
  height: 67px;
  line-height: 67px;
  line-height: 4.1875rem;
  font-size: 41px;
  font-size: 2.5625rem;
  text-shadow: 1px 1.73px 4px #aa7346;
}
.main-departament__others {
  width: 782px;
  display: inline-block;
}
.main-departament__others--items {
  width: 150px;
  height: 227px;
  overflow: hidden;
  border: 1px solid #dcdcdc;
  float: left;
  margin: 0 8px 16px 0;
}
.main-departament__others--items:nth-child(5n) {
  margin: 0 0 16px;
}
.main-departament__others--items img {
  margin-bottom: 10px;
}
.main-departament__others--items > h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: #383838;
  font-weight: 700;
  padding-left: 11px;
  margin-bottom: 6px;
}
.main-departament__others--items > ul {
  padding-left: 11px;
  margin-bottom: 4px;
  max-height: 67px;
  overflow: hidden;
}
.main-departament__others--items > ul li {
  margin-bottom: 1px;
  display: block;
}
.main-departament__others--items > ul li:before {
  content: "\2022";
  color: #fa121c;
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  margin-right: 4px;
}
.main-departament__others--items > ul li a {
  font-size: 11px;
  font-size: 0.6875rem;
  color: #666;
  text-decoration: none;
}
.main-departament__others--items .ver-mas {
  font-size: 10px;
  font-size: 0.625rem;
  color: #000;
  font-family: Arial, sans-serif;
  padding-left: 11px;
  text-decoration: none;
}
.main-departament__others--items .ver-mas:before {
  content: ">>";
  display: inline-block;
  color: #000;
  font-size: 8px;
  font-size: 0.5rem;
}
.main-departament__preview a,
.main-departament__preview p {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 40px;
}
.main-departament__preview {
  width: 215px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.main-departament__preview p {
  font-size: 0.75rem;
  color: #464646;
}
.main-departament__preview a {
  width: 65px;
  height: 40px;
  font-size: 0.75rem;
  line-height: 2.5rem;
  font-family: Arial, sans-serif;
  color: #9a9a9a;
  margin-left: 9px;
}
.main-departament__preview--bloque:before,
.main-departament__preview--lista:before {
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 21px;
  width: 21px;
  display: inline-block;
}
.main-departament__preview a.active {
  color: #df1504;
}
.main-departament__preview--bloque:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3870px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-departament__preview--bloque:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3129px;
  }
}
.main-departament__preview--bloque.active:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3829px;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-departament__preview--bloque.active:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3098px;
  }
}
.main-departament__preview--lista:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4037px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-departament__preview--lista:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3256px;
  }
}
.main-departament__preview--lista.active:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3953px;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .main-departament__preview--lista.active:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3192px;
  }
}
.catalog-results {
  float: right;
  width: 782px;
  display: inline-block;
}
.catalog-results .main {
  padding-top: 0;
}
.catalog-results .searchResultsTime {
  display: none;
}
.catalog-results .sub {
  width: 100%;
  height: 40px;
  display: inline-block;
  background-color: #f5f5f5;
  padding-left: 14px;
  margin-bottom: 40px;
}
.catalog-results .pager.top,
.catalog-results .sub .compare,
.catalog-results .sub .filterBy,
.catalog-results .sub:last-child {
  display: none;
}
.catalog-results .sub .orderBy {
  line-height: 40px;
}
.catalog-results .sub .orderBy label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #464646;
}
.catalog-results .pager.bottom {
  width: 100%;
  height: 55px;
  text-align: right;
  border-top: 1px solid #e9e9e9;
  padding-top: 14px;
}
.catalog-results .pager.bottom li {
  display: inline-block;
  width: 20px;
  height: 25px;
  margin-left: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  font-size: 14px;
  font-size: 0.875rem;
  color: #c9c9c9;
  text-align: center;
  line-height: 25px;
  background: #fff;
}
.catalog-results .pager.bottom li.pgCurrent {
  background: #fa121c;
  border: 1px solid #fa121c;
  color: #fff;
}
.catalog-results .pager.bottom li.first,
.catalog-results .pager.bottom li.last,
.catalog-results .pager.bottom li.previous {
  display: none;
}
.catalog-results .pager.bottom li.next {
  font-size: 0;
  width: 98px;
}
.catalog-results .pager.bottom li.next:before {
  content: "siguiente >";
  font-size: 16px;
  font-size: 1rem;
  color: #c9c9c9;
}
.didyoumean {
  padding: 15px 0;
  color: #4d4d4d;
  font-size: 25px;
}
.didyoumean a {
  color: #df1504;
}
.didyoumean a:after {
  content: "?";
  color: #4d4d4d;
}
.search-bar {
  width: 100%;
  height: 53px;
  background-color: #e8e8e8;
  display: inline-block;
  margin-bottom: 18px;
}
.search-bar__title {
  display: inline-block;
  padding-left: 13px;
  height: 53px;
  line-height: 53px;
  line-height: 3.3125rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #676767;
  vertical-align: top;
  margin-top: 0;
}
.search-bar__title p:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4786px;
  height: 28px;
  width: 26px;
  vertical-align: top;
  margin-top: 12px;
  margin-right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-bar__title p:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3799px;
  }
}
.search-bar__title p:after {
  content: "|";
  display: inline-block;
  margin: 0 20px;
  color: #c4c4c4;
  font-size: 27px;
  font-size: 1.6875rem;
  font-weight: 100;
  vertical-align: top;
}
.search-bar__result {
  display: inline-block;
  width: 43%;
  vertical-align: top;
  margin-top: 12px;
  line-height: 15px;
  line-height: 0.9375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #666;
  font-family: Arial, sans-serif;
}
.search-bar__result p,
.search-bar__result small,
.search-bar__result span {
  display: inline-block;
  margin-right: 4px;
}
.search-bar__result small {
  display: block;
  font-weight: 600;
  width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.search-result {
  width: 785px;
  vertical-align: top;
  margin-top: 0;
  display: inline-block;
  position: relative;
}
.search-result .main {
  padding-top: 0;
}
.search-result .searchResultsTime {
  display: none;
}
.search-result .sub {
  width: 100%;
  height: 40px;
  display: inline-block;
  background-color: #f5f5f5;
  padding-left: 14px;
  margin-bottom: 40px;
}
.search-result .pager.top,
.search-result .sub .compare,
.search-result .sub .filterBy,
.search-result .sub:last-child {
  display: none;
}
.search-result .sub .orderBy {
  line-height: 40px;
}
.search-result .sub .orderBy label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #464646;
}
.search-result .pager.bottom {
  width: 100%;
  height: 55px;
  text-align: right;
  border-top: 1px solid #e9e9e9;
  padding-top: 14px;
}
.search-result .pager.bottom li {
  display: inline-block;
  width: 20px;
  height: 25px;
  margin-left: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #c9c9c9;
  font-size: 14px;
  font-size: 0.875rem;
  color: #c9c9c9;
  text-align: center;
  line-height: 25px;
  background: #fff;
}
.search-result .pager.bottom li.pgCurrent {
  background: #fa121c;
  border: 1px solid #fa121c;
  color: #fff;
}
.search-result .pager.bottom li.first,
.search-result .pager.bottom li.last,
.search-result .pager.bottom li.previous {
  display: none;
}
.search-result__preview a,
.search-result__preview p {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
}
.search-result .pager.bottom li.next {
  font-size: 0;
  width: 98px;
}
.search-result .pager.bottom li.next:before {
  content: "siguiente >";
  font-size: 16px;
  font-size: 1rem;
  color: #c9c9c9;
}
.search-result__preview {
  width: 215px;
  height: 40px;
  position: absolute;
  top: 37px;
  right: 0;
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  .search-result__preview {
    right: 250px;
  }
}
.search-result__preview p {
  font-size: 12px;
  font-size: 0.75rem;
  color: #464646;
}
.search-result__preview a {
  width: 65px;
  height: 40px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 2.5rem;
  font-family: Arial, sans-serif;
  color: #9a9a9a;
  margin-left: 9px;
}
.search-result__preview--bloque:before,
.search-result__preview--lista:before {
  content: "";
  vertical-align: middle;
  margin-right: 5px;
  background-repeat: no-repeat;
  height: 21px;
  width: 21px;
  display: inline-block;
}
.search-result__preview a.active {
  color: #df1504;
}
.search-result__preview--bloque:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3870px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-result__preview--bloque:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3129px;
  }
}
.search-result__preview--bloque.active:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3829px;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-result__preview--bloque.active:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3098px;
  }
}
.search-result__preview--lista:before {
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4037px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-result__preview--lista:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3256px;
  }
}
.search-result__preview--lista.active:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3953px;
  height: 21px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-result__preview--lista.active:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3192px;
  }
}
.page-container {
  float: right;
  width: 762px;
}
#clear {
  clear: both;
}
.giftlist {
  width: 100%;
  display: inline-block;
}
.giftlist-image {
  width: 322px;
  height: 550px;
  display: inline-block;
  background: url(/arquivos/img-giftlist-home.png) center 83px no-repeat #fff;
  vertical-align: top;
}
.giftlist-content {
  width: 618px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-bottom: 175px;
  margin-bottom: 20px;
}
.giftlist-content__container {
  width: 298px;
  display: inline-block;
  vertical-align: top;
}
.giftlist-content__container > div {
  width: 298px;
  height: 197px;
  display: inline-block;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 25px 40px 18px 30px;
  position: relative;
}
.giftlist-content__creatlist > a,
.giftlist-content__editlist > a {
  width: 138px;
  height: 34px;
  bottom: 18px;
  left: 30px;
  font-weight: 700;
  text-align: center;
}
.giftlist-content__creatlist {
  background-image: url(/arquivos/bg-creat-giftlist.png);
  background-position: right 99px;
  background-repeat: no-repeat;
  background-color: #ff0c2a;
  margin-bottom: 20px;
}
.giftlist-content__creatlist > h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
}
.giftlist-content__creatlist > p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #fff;
}
.giftlist-content__creatlist > a {
  line-height: 34px;
  line-height: 2.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #ff0c2a;
  display: block;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
}
.giftlist-content__creatlist > a:after {
  content: ">";
  font-size: 14px;
  font-size: 0.875rem;
  color: #ff0c2a;
  display: inline-block;
  margin-left: 5px;
}
.giftlist-content__editlist {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-color: #fff;
  border: 2px solid #e6e7e8;
}
.giftlist-content__editlist > h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #58595b;
  font-weight: 700;
  margin-bottom: 15px;
}
.giftlist-content__editlist > p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #939598;
}
.giftlist-content__editlist > a {
  line-height: 34px;
  line-height: 2.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  display: block;
  background-color: #df1604;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: absolute;
}
.giftlist-content__editlist > a:after {
  content: ">";
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  display: inline-block;
  margin-left: 5px;
}
.giftlist-content__searchlist {
  width: 300px;
  height: 414px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  border: 2px solid #ff0c2a;
  padding: 15px 34px 22px 24px;
}
.giftlist-content__searchlist .glsearch-title {
  font-size: 0;
  margin-bottom: 20px;
}
.giftlist-content__searchlist .glsearch-title:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -4249px;
  height: 20px;
  width: 20px;
  margin: 0 8px -4px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .giftlist-content__searchlist .glsearch-title:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3416px;
  }
}
.giftlist-content__searchlist .glsearch-title:after {
  content: "Busca una lista";
  font-size: 18px;
  font-size: 1.125rem;
  color: #58595b;
  font-weight: 700;
}
.giftlist-content__searchlist .glsearch-eventcity,
.giftlist-content__searchlist .glsearch-type {
  display: none;
}
.giftlist-content__searchlist label {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.giftlist-content__searchlist li {
  display: block;
  margin-bottom: 9px;
}
.giftlist-content__searchlist li input[type="text"] {
  width: 100%;
  height: 34px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background-color: #fff;
  border: 2px solid #ebebeb;
  outline: 0;
  font-size: 12px;
  font-size: 0.75rem;
  padding-left: 10px;
  font-weight: 400;
}
.giftlist-content__searchlist li input[type="text"]:focus {
  outline: 0;
}
.giftlist-content__searchlist li input[type="button"] {
  width: 138px;
  height: 34px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #df1604;
  color: #fff;
  border: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  cursor: pointer;
}
.giftlist-content__searchlist li.glsearch-id label {
  font-size: 0;
}
.giftlist-content__searchlist li.glsearch-id label:before {
  content: "C\00F3 digo de lista";
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
}
.giftlist-content__searchlist li.glsearch-name label {
  font-size: 0;
}
.giftlist-content__searchlist li.glsearch-name label:before {
  content: "Nombre";
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
}
.giftlist-content__searchlist li.glsearch-surname label {
  font-size: 0;
}
.giftlist-content__searchlist li.glsearch-surname label:before {
  content: "Apellido";
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
}
.giftlist-content__searchlist li.glsearch-eventlocation label {
  font-size: 0;
}
.giftlist-content__searchlist li.glsearch-eventlocation label:before {
  content: "Lugar del evento";
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
}
.giftlist-content__searchlist li.glsearch-eventdate label {
  font-size: 0;
}
.giftlist-content__searchlist li.glsearch-eventdate label:before {
  content: "Fecha del evento";
  font-size: 12px;
  font-size: 0.75rem;
  color: #6d6e71;
}
.giftlist-content__searchlist .glsearch-result {
  width: 746px;
  position: absolute;
  bottom: 35px;
  left: 0;
}
.giftlist-content__searchlist .glsearch-result .giftlist-header {
  height: 46px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #ba0617;
  display: block;
  width: 746px;
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 46px;
  line-height: 2.875rem;
}
.giftlist-content__searchlist .glsearch-result .giftlist-header th {
  padding: 0;
  width: 124px;
  height: 46px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.giftlist-content__searchlist .glsearch-result .giftlist-body {
  width: 746px;
  display: block;
}
.giftlist-content__searchlist .glsearch-result .giftlist-body tr {
  height: 57px;
  width: 746px;
  display: block;
  border-bottom: 1px solid #e5e5e5;
  line-height: 57px;
  line-height: 3.5625rem;
}
.giftlist-content__searchlist .glsearch-result .giftlist-body tr td {
  padding: 0;
  display: inline-block;
  width: 120px;
  height: 57px;
  text-align: center;
  vertical-align: top;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #676767;
}
.giftlist .giftlist-searchresult-empty > p {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #da1e30;
  font-weight: 700;
  margin-bottom: 15px;
}
.giftlist .giftlist-searchresult-empty li,
.giftlist .giftlist-searchresult-empty > span {
  font-size: 12px;
  font-size: 0.75rem;
  color: #939598;
  display: block;
  margin-bottom: 10px;
}
.giftlist .giftlist-searchresult-empty li {
  margin-bottom: 0;
}
.giftlist .giftlist-searchresult-empty li:before {
  content: "\2022";
  color: #fa121c;
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
}
.giftlist-creat {
  width: 100%;
  display: inline-block;
  padding-top: 40px;
}
.giftlist-creat__top {
  width: 100%;
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: top;
}
.giftlist-creat__top > h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #58595b;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  width: 30%;
}
.giftlist-creat__top > h1:before {
  content: "";
  width: 80px;
  height: 5px;
  display: block;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #ff0c2a;
  position: absolute;
  bottom: 0;
  left: 0;
}
.giftlist-creat__nav {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  text-align: right;
}
.giftlist-creat__nav li {
  display: inline-block;
  line-height: 45px;
  line-height: 2.8125rem;
  padding: 0 10px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #a7a9ac;
}
.giftlist-creat .basic {
  width: 310px;
  display: inline-block;
}
.giftlist-creat .basic .giftlisttype {
  display: none;
}
.giftlist-creat .basic label {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  color: #939598;
  font-weight: 700;
}
.giftlist-creat .basic input[type="text"] {
  display: inline-block;
  width: 100%;
  height: 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 2px solid #ebebeb;
}
.giftlist-creat .therms-text {
  width: 940px;
  height: 198px;
  overflow-y: auto;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #c7c8ca;
  padding: 15px;
  margin-bottom: 10px;
}
#giftlistsearcheventdate {
  width: 138px;
}
#giftlistformwrapper input[type="text"] {
  padding-left: 5px;
}
#giftlistformwrapper .giftlisterror {
  border: 1px solid red !important;
}
#giftlistformwrapper #giftlistimageupload label {
  font-size: 0;
}
#giftlistformwrapper #giftlistimageupload label:before {
  content: "Agregar imagen";
  font-size: 14px;
}
#giftlistformwrapper .basic .giftlistul:before {
  content: "Nueva Lista";
  font-size: 18px;
  font-size: 1.125rem;
  color: #df1504;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
#giftlistformwrapper label {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  color: #939598;
  font-weight: 700;
}
#giftlistformwrapper label[for="giftlistispublic-yes"] {
  font-size: 0 !important;
}
#giftlistformwrapper label[for="giftlistispublic-yes"]:before {
  font-size: 11px !important;
  content: "Cualquier persona";
}
#giftlistformwrapper label[for*="membername"] {
  font-size: 0;
}
#giftlistformwrapper label[for*="membername"]:before {
  font-size: 14px !important;
  content: "Nombres";
}
#giftlistformwrapper label[for*="membersurname"] {
  font-size: 0;
}
#giftlistformwrapper label[for*="membersurname"]:before {
  font-size: 14px !important;
  content: "Apellidos";
}
#giftlistformwrapper input[type="text"],
#giftlistformwrapper select {
  display: inline-block;
  width: 100%;
  height: 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 2px solid #ebebeb;
}
#giftlistformwrapper ul li {
  position: relative;
  margin-bottom: 15px;
}
#giftlistformwrapper ul li .obr {
  display: none;
}
#giftlistformwrapper ul li.visibility span input[type="radio"],
#giftlistformwrapper ul li.visibility span label {
  display: inline-block;
  margin-top: 0;
  float: left;
  vertical-align: top;
}
#giftlistformwrapper ul li .url-site {
  font-size: 12px;
  font-size: 0.75rem;
}
#giftlistformwrapper ul li.visibility label[for="visibility-wrapper"] {
  margin-bottom: 5px;
  font-size: 0;
}
#giftlistformwrapper ul li.visibility label[for="visibility-wrapper"]:before {
  font-size: 14px;
  content: "\00BFQui\00E9n puede ver esta lista\003F";
}
#giftlistformwrapper ul li.visibility span label {
  width: auto;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 11px;
  font-size: 0.6875rem;
}
#giftlistformwrapper .image {
  margin-top: 15px;
}
#giftlistformwrapper .image label {
  margin-bottom: 5px;
}
#giftlistformwrapper .image .giftlistmessage {
  display: none;
}
#giftlistformwrapper .event {
  display: none !important;
  width: 310px;
  margin-top: 60px;
}
#giftlistformwrapper .event h2 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #df1504;
  font-weight: 700;
  margin-bottom: 10px;
}
#giftlistformwrapper .event .eventdate-range {
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 10px;
  color: #939598;
}
#giftlistformwrapper .event .eventdate-range label {
  width: auto;
}
#giftlistformwrapper .members-box {
  width: 310px;
  margin-bottom: 15px;
  margin-top: 60px;
}
#giftlistformwrapper .members-box .member-range {
  display: none;
}
#giftlistformwrapper .members-box h2 {
  font-size: 0;
  margin-bottom: 10px;
}
#giftlistformwrapper .members-box h2:before {
  content: "Responsable de la lista";
  font-size: 18px;
  font-size: 1.125rem;
  color: #df1504;
  font-weight: 700;
}
#giftlistformwrapper .members-box .giftlistmember-add {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 197px;
  height: 26px;
  display: inline-block;
}
#giftlistformwrapper .member-new {
  margin-top: 20px;
}
#giftlistformwrapper .member-new .new {
  display: none;
}
#giftlistformwrapper .address-form {
  width: 310px;
}
#giftlistformwrapper .address-form h4 {
  content: "Responsable de la lista";
  font-size: 18px;
  font-size: 1.125rem;
  color: #df1504;
  font-weight: 700;
  margin-bottom: 10px;
}
#giftlistformwrapper .address-form .box-delivery {
  margin-bottom: 20px;
}
#giftlistformwrapper .therms-area {
  margin-top: 30px;
  margin-bottom: 50px;
}
#giftlistformwrapper .therms-area > h2 {
  font-size: 0;
  color: #df1504;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
#giftlistformwrapper .therms-area > h2:before {
  content: "T\00E9 rminos y Condiciones";
  font-size: 18px;
  font-size: 1.125rem;
}
#giftlistformwrapper .therms-area .therms-accept input {
  float: left;
}
#giftlistformwrapper .therms-area .therms-accept label {
  display: inline-block;
  width: 90%;
  font-size: 0;
}
#giftlistformwrapper .therms-area .therms-accept label:before {
  content: "He le\00ED do y estoy de acuerdo con los T\00E9rminos y condiciones.";
  font-size: 14px;
}
#giftlistformwrapper .address-form .save-address {
  width: 89px;
  height: 26px;
  background: #df1604;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
#giftlistformwrapper .action-area {
  display: inline-block;
  width: 310px;
  margin-left: 0;
}
#giftlistformwrapper .action-area li {
  float: left;
  margin-right: 10px;
}
#giftlistformwrapper .action-area li .giftlistv2cancel {
  width: 89px;
  height: 26px;
  background: #bcbec0;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
#giftlistformwrapper .action-area li .giftlistv2save {
  width: 89px;
  height: 26px;
  background: #df1604;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
#giftlistformwrapper .address-component {
  width: 310px;
  margin-top: 30px;
  margin-bottom: 50px;
}
#giftlistformwrapper .address-component h2 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #df1504;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}
#giftlistmember-add {
  background-color: #df1604;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
  width: 197px;
  height: 26px;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 26px;
  line-height: 1.625rem;
  font-weight: 700;
}
#giftlistremoveimage,
#giftlistupload {
  width: 89px;
  height: 26px;
  background: #df1604;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
.glmanager-type {
  margin-bottom: 60px;
}
.glmanager-type > h2 {
  display: none;
}
.glmanager-type .giftlist-header {
  background: #ff0c2a;
  display: block;
  width: 940px;
  height: 46px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
.glmanager-type .giftlist-header th {
  display: inline-block !important;
  vertical-align: top;
  height: 46px;
  text-align: center;
  line-height: 46px;
  font-size: 0;
}
.glmanager-type .giftlist-header th:before {
  font-size: 16px;
}
.glmanager-type .giftlist-header th.giftlist-header-image {
  width: 66px;
  font-size: 16px;
}
.glmanager-type .giftlist-header th.giftlist-header-id {
  width: 73px;
}
.glmanager-type .giftlist-header th.giftlist-header-id:before {
  content: "C\00F3 digo";
}
.glmanager-type .giftlist-header th.giftlist-header-name {
  width: 120px;
  font-size: 16px;
}
.glmanager-type .giftlist-header th.giftlist-header-member {
  width: 250px;
}
.glmanager-type .giftlist-header th.giftlist-header-member:before {
  content: "Miembros";
}
.glmanager-type .giftlist-header th.giftlist-header-desired {
  line-height: 16px;
  padding-top: 6px;
  width: 105px;
}
.glmanager-type .giftlist-header th.giftlist-header-desired:before {
  content: "Productos Deseados";
}
.glmanager-type .giftlist-header th.giftlist-header-action {
  width: 320px;
}
.glmanager-type .giftlist-header th.giftlist-header-action:before {
  content: "Acci\00F3 n";
}
.glmanager-type tbody > tr {
  display: block;
  width: 940px;
  height: 56px;
  border-bottom: 1px solid #e5e5e5;
}
.glmanager-type tbody > tr > td {
  height: 56px;
  display: inline-block !important;
  vertical-align: top;
  text-align: center;
  line-height: 56px;
  line-height: 3.5rem;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #676767;
}
.glmanager-type tbody > tr > td.giftlist-body-image {
  width: 66px;
}
.glmanager-type tbody > tr > td.giftlist-body-image.no-image {
  text-align: center;
}
.glmanager-type tbody > tr > td.giftlist-body-image.no-image:before {
  content: "Sin im\00E1 gen";
  background: #ccc;
  padding: 3px;
}
.glmanager-type tbody > tr > td.giftlist-body-id {
  width: 73px;
}
.glmanager-type tbody > tr > td.giftlist-body-name {
  width: 120px;
}
.glmanager-type tbody > tr > td.giftlist-body-member {
  width: 250px;
}
.glmanager-type tbody > tr > td.giftlist-body-desired {
  width: 105px;
}
.glmanager-type tbody > tr > td.giftlist-body-action {
  width: 320px;
}
.glmanager-type tbody > tr > td.giftlist-body-action .glmanager-actions > li {
  display: inline-block;
  padding: 0 8px;
  color: #f5686e;
  text-decoration: underline;
}
.glmanager-type tbody > tr > td.giftlist-body-action .glmanager-actions > li a {
  font-size: 0;
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li
  a:before {
  content: "";
  margin: 0 5px -2px 0;
  font-size: 11px;
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li
  a:after {
  font-size: 11px;
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-share {
  display: none;
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-view
  a:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6185px;
  height: 9px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .glmanager-type
    tbody
    > tr
    > td.giftlist-body-action
    .glmanager-actions
    > li.action-view
    a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4745px;
  }
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-view
  a:after {
  content: "Visualizar";
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-manage
  a:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -6027px;
  height: 11px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .glmanager-type
    tbody
    > tr
    > td.giftlist-body-action
    .glmanager-actions
    > li.action-manage
    a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4666px;
  }
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-manage
  a:after {
  content: "Administrar";
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-edit
  a:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5963px;
  height: 14px;
  width: 14px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .glmanager-type
    tbody
    > tr
    > td.giftlist-body-action
    .glmanager-actions
    > li.action-edit
    a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4634px;
  }
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-edit
  a:after {
  content: "Editar";
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-delete
  a:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -5997px;
  height: 10px;
  width: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .glmanager-type
    tbody
    > tr
    > td.giftlist-body-action
    .glmanager-actions
    > li.action-delete
    a:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -4651px;
  }
}
.glmanager-type
  tbody
  > tr
  > td.giftlist-body-action
  .glmanager-actions
  > li.action-delete
  a:after {
  content: "Eliminar";
}
.giftlistmanage .giftlist-action-create {
  display: none !important;
}
.giftlistproduct .container-giftlist,
.giftlistshelf .container-giftlist {
  position: relative;
}
.giftlistproduct .container-left,
.giftlistshelf .container-left {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.giftlistproduct .container-left .giftlistinfo,
.giftlistshelf .container-left .giftlistinfo {
  color: #999;
  font-size: 14px;
  font-size: 0.875rem;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-title,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-title {
  margin-bottom: 10px;
  color: #000;
  display: none;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-description,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-description {
  font-weight: 600;
  color: #880410;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-image,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-image {
  display: none;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-actions,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-actions {
  margin-top: 10px;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-actions a,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-actions a {
  margin-bottom: 5px;
  display: inline-block;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-actions a:hover,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-actions a:hover {
  color: #ff0c2a;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-actions
  .admin-only.action-edit,
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-actions
  .admin-only.action-view,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-actions
  .admin-only.action-edit,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-actions
  .admin-only.action-view {
  display: none;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-members,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-members {
  margin-top: 30px;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  span,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  span {
  display: block;
  margin-bottom: 5px;
  color: #000;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li {
  margin-bottom: 10px;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.name
  span,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.name
  span {
  font-size: 0;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.name
  span:before,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.name
  span:before {
  content: "Nombres:";
  font-size: 14px;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.surname
  span,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.surname
  span {
  font-size: 0;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.surname
  span:before,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-members
  .list-members
  li.surname
  span:before {
  content: "Apellidos:";
  font-size: 14px;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-link,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-link {
  position: absolute;
  top: 120px;
  left: 344px;
  width: 380px;
  margin-left: -100px;
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-link .link-title,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-link .link-title {
  display: block;
  margin-bottom: 6px;
  color: #999;
  font-size: 0;
}
.giftlistproduct
  .container-left
  .giftlistinfo
  .giftlistinfo-link
  .link-title:before,
.giftlistshelf
  .container-left
  .giftlistinfo
  .giftlistinfo-link
  .link-title:before {
  font-size: 14px;
  content: "Url de la lista";
}
.giftlistproduct .container-left .giftlistinfo .giftlistinfo-link input,
.giftlistshelf .container-left .giftlistinfo .giftlistinfo-link input {
  width: 100%;
  height: 34px;
  line-height: 34px;
  color: #58595b;
  font-size: 12px;
  font-size: 0.75rem;
  border: 2px solid #ebebeb;
  text-indent: 15px;
  border-radius: 5px;
}
.giftlistproduct .container-left .giftlist-navigation-title,
.giftlistshelf .container-left .giftlist-navigation-title {
  margin-top: 80px;
  color: #58595b;
  font-size: 18px;
  font-size: 1.125rem;
}
.giftlistproduct .container-left .menu-departamento,
.giftlistshelf .container-left .menu-departamento {
  width: 100%;
  display: inline-block;
  margin-top: 45px;
  vertical-align: top;
}
.giftlistproduct .container-left .menu-departamento h3,
.giftlistshelf .container-left .menu-departamento h3 {
  width: 150px;
  margin-bottom: 8px;
  padding-bottom: 8px;
  color: #0094db;
  font-size: 18px;
  font-size: 1.125rem;
  border-bottom: 1px solid #efefef;
}
.giftlistproduct .container-left .menu-departamento ul,
.giftlistshelf .container-left .menu-departamento ul {
  display: none;
  margin-bottom: 10px;
}
.giftlistproduct .container-left .menu-departamento ul li,
.giftlistshelf .container-left .menu-departamento ul li {
  margin-top: 12px;
}
.giftlistproduct .container-left .menu-departamento ul li a,
.giftlistshelf .container-left .menu-departamento ul li a {
  color: #878787;
  font-size: 12px;
  font-size: 0.75rem;
}
.giftlistproduct .container-left .menu-departamento ul li a:hover,
.giftlistshelf .container-left .menu-departamento ul li a:hover {
  text-decoration: underline;
}
.giftlistproduct .container-left .menu-departamento .view-more,
.giftlistshelf .container-left .menu-departamento .view-more {
  display: block;
  margin-bottom: 20px;
  color: #666;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}
.giftlistproduct .container-left .menu-departamento .view-more:hover,
.giftlistshelf .container-left .menu-departamento .view-more:hover {
  text-decoration: underline;
}
.giftlistproduct .container-right,
.giftlistshelf .container-right {
  display: inline-block;
  width: 70%;
  vertical-align: top;
}
.giftlistproduct .container-right #giftliststatistics,
.giftlistshelf .container-right #giftliststatistics {
  margin-top: 110px;
}
.giftlistproduct .container-right #giftliststatistics .glstat-table,
.giftlistshelf .container-right #giftliststatistics .glstat-table {
  margin-left: 182px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: left;
}
.giftlistproduct .container-right #giftliststatistics .glstat-table thead th,
.giftlistshelf .container-right #giftliststatistics .glstat-table thead th {
  width: 70px;
  padding: 5px 0;
  color: #000;
}
.giftlistproduct
  .container-right
  #giftliststatistics
  .glstat-table
  thead
  .glstat-table-title,
.giftlistshelf
  .container-right
  #giftliststatistics
  .glstat-table
  thead
  .glstat-table-title {
  color: #0094db;
}
.giftlistproduct .container-right #giftliststatistics .glstat-table tbody td,
.giftlistshelf .container-right #giftliststatistics .glstat-table tbody td {
  width: 70px;
  padding: 5px 0;
  color: #999;
  text-align: center;
}
.giftlistproduct .container-right .no-product.message,
.giftlistshelf .container-right .no-product.message {
  font-size: 0;
}
.giftlistproduct .container-right .no-product.message:before,
.giftlistshelf .container-right .no-product.message:before {
  content: "No hay productos en tu lista.";
  font-size: 13px;
  display: inline-block;
}
.giftlistproduct .container-right .no-product.message:after,
.giftlistshelf .container-right .no-product.message:after {
  content: "Para encontrar productos, nevega por la web o utilice la b\00FA squeda.";
  font-size: 13px;
  display: inline-block;
}
.giftlistproduct .container-right .giftlistsku,
.giftlistshelf .container-right .giftlistsku {
  margin-top: 50px;
}
.giftlistproduct .container-right .giftlistsku .giftlistproductsv2,
.giftlistshelf .container-right .giftlistsku .giftlistproductsv2 {
  width: 100%;
}
.giftlistproduct .container-right .giftlistsku .giftlistproductsv2 thead,
.giftlistshelf .container-right .giftlistsku .giftlistproductsv2 thead {
  background-color: #f5f8fd;
  color: #8f8f8f;
}
.giftlistproduct .container-right .giftlistsku .giftlistproductsv2 thead th,
.giftlistshelf .container-right .giftlistsku .giftlistproductsv2 thead th {
  height: 50px;
  padding: 0 10px;
  vertical-align: middle;
  font-size: 0;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:before {
  font-size: 16px;
  font-size: 1rem;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(1):before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(1):before {
  content: "Producto";
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(2):before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(2):before {
  content: "Precio";
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(3):before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(3):before {
  content: "Comprados";
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(4):before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(4):before {
  content: "Deseados";
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(5):before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  thead
  th:nth-of-type(5):before {
  content: "Acciones";
}
.giftlistproduct .container-right .giftlistsku .giftlistproductsv2 tbody td,
.giftlistshelf .container-right .giftlistsku .giftlistproductsv2 tbody td {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  vertical-align: middle;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .urlproduct,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .urlproduct {
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.price,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.price {
  width: 120px;
  color: #0094db;
  font-size: 18px;
  font-size: 1.125rem;
  text-align: right;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.purchased,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.purchased {
  text-align: center;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.wished,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.wished {
  width: 130px;
  text-align: center;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.actions,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td.actions {
  width: 90px;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .giftlistsku-input-wishedamt,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .giftlistsku-input-wishedamt {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  color: #58595b;
  font-size: 12px;
  font-size: 0.75rem;
  background-color: #fff;
  border: 2px solid #ebebeb;
  border-radius: 5px;
  text-align: center;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .deletethissku,
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .inputedit.edit,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .deletethissku,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .inputedit.edit {
  display: inline-block;
  padding: 0 10px;
  color: #007dc6;
  font-size: 11px;
  font-size: 0.6875rem;
  text-decoration: underline;
}
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .deletethissku::before,
.giftlistproduct
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .inputedit.edit::before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .deletethissku::before,
.giftlistshelf
  .container-right
  .giftlistsku
  .giftlistproductsv2
  tbody
  td
  .inputedit.edit::before {
  content: "";
  margin-right: 5px;
  vertical-align: middle;
}
.giftlistproduct .container-right .giftlistsku .ko-grid-pageLinks,
.giftlistshelf .container-right .giftlistsku .ko-grid-pageLinks {
  padding: 10px;
  text-align: right;
}
.giftlistproduct .container-right .giftlistsku .giftlist-remove-sku,
.giftlistshelf .container-right .giftlistsku .giftlist-remove-sku {
  text-align: right;
}
.giftlistproduct .container-right .giftlistsku #giftlistremovecheckedskus,
.giftlistshelf .container-right .giftlistsku #giftlistremovecheckedskus {
  width: 150px;
  height: 26px;
  background: #0094db;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
  cursor: pointer;
}
.giftlistproduct
  .container-right
  .giftlistsku
  #giftlistremovecheckedskus[disabled],
.giftlistshelf
  .container-right
  .giftlistsku
  #giftlistremovecheckedskus[disabled] {
  opacity: 0.5;
  cursor: default;
}
.giftlistproduct #TB_overlay {
  background: #000;
  opacity: 0.6;
}
.giftlistproduct #TB_window {
  position: fixed !important;
  top: 130px !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 380px;
  margin: 0 auto !important;
  background: #fff;
  z-index: 10002 !important;
  width: 600px;
}
.giftlistproduct #TB_window .glis-title {
  color: #4a0838;
  font-size: 13px;
  font-weight: 700;
}
.giftlistproduct #TB_window .glis-selected {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  margin-top: 10px;
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  color: #848484;
}
.giftlistproduct #TB_window .glis-form-name {
  height: 28px;
  width: 246px;
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 0 5px;
  font-family: effra, Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.giftlistproduct #TB_closeWindowButton {
  font-size: 0;
}
.giftlistproduct #TB_closeWindowButton:before {
  content: "X";
  display: inline-block;
  color: #fa121c;
  font-size: 20px;
}
.giftlistproduct #TB_closeAjaxWindow {
  margin-right: 15px;
  margin-top: 10px;
}
.giftlistproduct #TB_window .glis-mylist {
  color: #481339;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}
.giftlistproduct #TB_window .glis-li a {
  background: 0 0;
  color: #481339;
  font-size: 18px;
  font-weight: 600;
}
.giftlistproduct #TB_window #TB_ajaxContent {
  position: relative;
  top: -30px;
  z-index: -1;
  padding: 8px 9px 15px 23px !important;
  height: 365px !important;
}
.giftlistproduct #TB_window #TB_ajaxContent #div-title {
  color: #fa121c;
  padding-bottom: 15px;
  font-size: 19px;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  color: #58595b;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset legend {
  display: block;
  margin-bottom: 10px;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset label {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
  margin-top: 10px;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset input,
.giftlistproduct #TB_window #TB_ajaxContent fieldset textarea {
  width: 100%;
  height: 30px;
  padding: 5px;
  border: 1px solid #ccc;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset textarea {
  height: 70px;
}
.giftlistproduct #TB_window #TB_ajaxContent fieldset + p {
  float: right;
}
.giftlistproduct #TB_window #TB_ajaxContent input[type="button"] {
  padding: 5px 10px;
  font-size: 12px;
  border: 0;
  cursor: pointer;
  background: #ccc;
  margin-top: 10px;
}
.giftlistproduct #TB_window #TB_ajaxContent #btnEnviar {
  background: #c30719;
  color: #fff;
}
.giftlistproduct #TB_window #TB_ajaxContent #fldFriendsData {
  float: right;
}
.giftlistproduct #TB_window #TB_ajaxContent #btnAdicionarAmigos {
  float: right;
  clear: both;
}
.giftlistproduct #TB_window #TB_ajaxContent #fldMessage {
  width: 100%;
}
.giftlistproduct #TB_window #TB_ajaxContent #spnEmailAmigoError,
.giftlistproduct #TB_window #TB_ajaxContent #spnNomeAmigoError {
  color: red;
  font-size: 9px;
}
.giftlistproduct #TB_window #TB_ajaxContent #btnReferMoreFriends {
  margin: 30px auto;
  display: block;
}
.giftlistproduct #TB_window #TB_ajaxContent #btnFechar,
.giftlistproduct #TB_window .glis-edit-link {
  display: none;
}
.giftlistproduct #TB_window .glis-save-edit,
.giftlistproduct #TB_window .glis-save-inserted {
  text-align: center;
  margin: 5px 0;
}
#btnReferAFriend {
  font-size: 0;
}
#btnReferAFriend:before {
  content: "Compartir con un amigo";
  font-size: 14px;
}
.search-sidebar__lista p {
  font-size: 16px;
  color: #000;
  margin: 0 0 20px;
}
.search-sidebar__lista .lista-box {
  font-family: arial, sans-serif;
}
.search-sidebar__lista .lista-box ul {
  list-style: none;
  font-size: 12px;
  color: #666;
}
.search-sidebar__lista .lista-box ul li {
  margin: 0 0 10px;
}
.search-sidebar__lista .lista-box ul li:before {
  content: "\2022";
  color: #df1504;
  margin: 0 5px 0 0;
}
.search-sidebar__lista .lista-box ul li a {
  cursor: pointer;
  float: right;
  font-size: 0;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2064px;
  height: 13px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .search-sidebar__lista .lista-box ul li a {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -1712px;
  }
}
.search-sidebar__lista .lista-box input[type="text"] {
  width: 125px;
  height: 26px;
  border: 1px solid #cecece;
  margin: 0 10px 0 0;
}
.search-sidebar__lista .lista-box button {
  width: 26px;
  height: 26px;
  background: #df1504;
  border-radius: 5px;
  color: #fff;
  border: none;
  cursor: pointer;
}
.search-sidebar__lista .show-list {
  color: #df1504;
  font-size: 12px;
  margin: 20px 0 0;
  cursor: pointer;
  display: none;
}
.search-sidebar__lista .hide-list {
  color: #df1504;
  font-size: 12px;
  margin: 20px 0 0;
  display: block;
  cursor: pointer;
}
.tabs-wrapper {
  display: inline-block;
  width: 100%;
  border-bottom: 7px solid #df1504;
  margin-bottom: 20px;
}
.tabs-scroll {
  display: inline-block;
  vertical-align: bottom;
  width: 545px;
  height: 45px;
  overflow: hidden;
  overflow-x: scroll;
  position: relative;
  margin-bottom: -5px;
}
.tabs-scroll::-webkit-scrollbar {
  height: 3px;
  background-color: #df1504;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tabs-scroll::-webkit-scrollbar-thumb {
  background-color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  height: 3px;
  opacity: 0.7;
}
.tabs-scroll::-webkit-scrollbar-thumb:hover {
  opacity: 0.95;
}
.tabs-scroll::-webkit-scrollbar-thumb:active {
  opacity: 0.95;
}
.tabs-scroll::-webkit-scrollbar-track {
  background-color: #df1504;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tabs-multi-item {
  width: 10000px;
}
.multi-prateleira {
  display: none;
}
.multi-prateleira.ativo {
  display: block;
}
.multi-prateleira .multi-orderBy {
  width: 100%;
  height: 40px;
  display: inline-block;
  background-color: #f5f5f5;
  padding: 11px 14px;
  margin-bottom: 10px;
}
.multi-prateleira .multi-orderBy label {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #464646;
  margin-right: 5px;
}
.busca-multiitem .search-result__preview {
  position: static;
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 215px;
}
.busca-multiitem .prateleira > ul > li {
  width: 32%;
  margin-right: 1%;
}
.busca-multiitem.lista .prateleira li {
  width: 100%;
}
.busca-multiitem .search-sidebar {
  width: 165px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  height: 100%;
  margin-right: 10px;
  float: left;
}
.busca-multiitem .search-result {
  width: 760px;
}
.busca-multiitem .emptySearch {
  color: #676767;
}
.busca-multiitem .emptySearch .term {
  color: #df1504;
  font-weight: 700;
}
.aba-item {
  width: auto;
  margin: 0 3px 0 auto;
  float: left;
  border: 1px solid #b5b5b5;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.aba-item.ativo {
  background: #df1504;
  border: 1px solid #df1504;
}
.aba-item.ativo a {
  color: #fff;
}
.aba-item a {
  color: #666;
  display: block;
  text-align: center;
  padding: 0 10px;
  cursor: pointer;
}
.aba-item a strong {
  display: table;
  width: 100%;
}
.aba-item a strong span {
  display: table-cell;
  vertical-align: middle;
  height: 38px;
}
/* .owl-carousel {
  width: 100%;
  height: 38px;
  padding: 0 20px;
  overflow: hidden;
  display: inline-block;
  border-bottom: 1px solid #df1504;
  margin-bottom: 30px;
}
.institucional-item.active .institucional-link:after,
.owl-carousel .owl-controls {
  display: none;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper {
  position: relative;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
  float: left;
  margin: 0 3px 0 0;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item.active .aba-item a {
  background: #df1504;
  color: #fff;
  border: 1px solid #df1504;
} */
.bt-create-list:before,
.shopping-list .alert:before {
  background-repeat: no-repeat;
  vertical-align: middle;
  content: "";
}
.shopping-list .lista {
  display: inline-block;
  position: relative;
}
.shopping-list .bread-crumb {
  margin-bottom: 38px;
}
.shopping-list #actions-gifqtlist {
  margin-bottom: 50px;
}
.shopping-list .alert {
  font-size: 13px;
  color: #959595;
  font-family: Arial, sans-serif;
}
.shopping-list .alert:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3911px;
  height: 22px;
  width: 22px;
  margin-right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .shopping-list .alert:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3160px;
  }
}
.shopping-list .line-separator {
  display: block;
  margin: 48px 0;
  border: 1px solid #dbdbdb;
}
.bt-create-list,
.bt-my-lists {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.sec-title {
  font-size: 25px;
  color: #000;
  font-weight: 400;
  margin-bottom: 18px;
}
.institucional-content strong,
.pesoAprox,
.sbold,
.sec-title strong,
.shelf-lists .lista-link,
.shelf-lists .lista-titulo {
  font-weight: 700;
}
.bt-my-lists {
  border-radius: 5px;
  margin-right: 20px;
  padding: 12px 38px;
}
.bt-create-list {
  border-radius: 5px;
  padding: 8.5px 38px;
}
.bt-create-list:before {
  display: inline-block;
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -3994px;
  height: 23px;
  width: 18px;
  margin-right: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .bt-create-list:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -3223px;
  }
}
.preedited-lists {
  position: relative;
  margin-bottom: 36px;
}
.preedited-lists__col {
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
}
.preedited-lists__col:last-child {
  margin-right: 0;
}
.preedited-lists__col .lista {
  display: block;
  margin-bottom: 9px;
}
.preedited-lists .lista-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 115px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 20px;
}
.preedited-lists .lista img,
.preedited-lists .lista-img {
  display: inline-block;
  vertical-align: top;
}
.preedited-lists .lista-titulo {
  font-size: 24px;
  color: #fff;
  text-decoration: none;
  margin-bottom: 5px;
}
.institucional-content a,
.preedited-lists .lista-link:hover,
.shelf-lists .ver-productos:hover {
  text-decoration: underline;
}
.preedited-lists .lista-numero-produtos {
  font-family: Arial, sans-serif;
  font-size: 16px;
  display: block;
  color: #fff;
}
.preedited-lists .lista-link,
.shelf-lists .ver-productos {
  font-size: 11px;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
}
.preedited-lists .lista-link:after,
.shelf-lists .ver-productos:after {
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: middle;
}
.preedited-lists .lista-link {
  color: #fff;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.preedited-lists .lista-link:after {
  content: "";
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2889px;
  height: 11px;
  width: 6px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .preedited-lists .lista-link:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2360px;
  }
}
.shelf-lists {
  position: relative;
}
.shelf-lists .ver-productos {
  position: absolute;
  color: #df1504;
  top: 10px;
  right: 0;
}
.shelf-lists .ver-productos:after {
  content: "";
  background-image: url(/arquivos/icons-sa2480869a3.png);
  background-position: 0 -2857px;
  height: 12px;
  width: 7px;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .shelf-lists .ver-productos:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2338px;
  }
}
.shelf-lists .lista {
  margin-left: 3px;
}
.shelf-lists .lista:first-child,
.shelf-lists .lista:nth-child(1) {
  margin-left: 0;
}
.shelf-lists .lista img,
.shelf-lists .lista-img {
  display: block;
  margin-bottom: 11px;
  position: relative;
}
.shelf-lists .lista-img:hover:before {
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=38);
  opacity: 0.38;
}
.shelf-lists .lista-img:hover .lista-link {
  filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.shelf-lists .lista-img:before,
.shelf-lists .lista-link {
  position: absolute;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.shelf-lists .lista-img:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 1;
  -moz-transition: all 150ms ease;
  transition: all 150ms ease;
}
.shelf-lists .lista-titulo {
  color: #464646;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  margin-bottom: 10px;
}
.shelf-lists .lista-numero-produtos {
  font-size: 12px;
  color: #464646;
  font-family: Arial, sans-serif;
  display: inline-block;
}
.shelf-lists .lista-preco {
  display: inline-block;
  font-size: 19px;
  color: #df1504;
  vertical-align: top;
}
.shelf-lists .lista-link {
  top: 50%;
  left: 50%;
  font-family: "Varela Round", sans-serif;
  font-size: 21px;
  background-color: #df1504;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  width: 120px;
  opacity: 0;
  height: 40px;
  margin: -20px 0 0 -60px;
  text-align: center;
  line-height: 40px;
  z-index: 2;
  -moz-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.sidebar-institucional {
  width: 200px;
  float: left;
}
.institucional .main {
  padding-top: 30px;
}
.institucional-item {
  margin-bottom: 1px;
}
.institucional-item.active .institucional-link {
  border-left: 4px solid #df1504;
  background: #fce72e;
}
.institucional-link {
  font-size: 13px;
  font-family: Arial, sans-serif;
  color: #464646;
  padding: 15px 8px 15px 15px;
  background: #f5f5f5;
  display: block;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
.institucional-link:hover {
  background: #ffe800;
}
.institucional-link:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #464646;
  margin: 3px 2px 3px 4px;
  float: right;
}
.institucional-content {
  float: right;
  width: 700px;
  color: #848484;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-family: Arial, sans-serif;
}
.institucional-content a {
  color: #880410;
}
.institucional-content .institucional-brand,
.institucional-content .stronger {
  color: #df1504;
}
.institucional-content h1,
.institucional-content h2,
.institucional-content h3,
.institucional-content h4 {
  color: #df1504;
  text-transform: uppercase;
}
.institucional-content h1 {
  color: #df1504;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 15px;
}
.institucional-content h2 {
  font-size: 16px;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
}
.institucional-content h3 {
  font-size: 15px;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
.institucional-content h4 {
  font-size: 14px;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
}
.institucional-content h2,
.institucional-content h3,
.institucional-content h4,
.institucional-content ol,
.institucional-content p,
.institucional-content ul {
  padding: 0 80px 25px;
}
.institucional-content h2 h2,
.institucional-content h2 h3,
.institucional-content h2 h4,
.institucional-content h2 ol,
.institucional-content h2 p,
.institucional-content h2 ul,
.institucional-content h3 h2,
.institucional-content h3 h3,
.institucional-content h3 h4,
.institucional-content h3 ol,
.institucional-content h3 p,
.institucional-content h3 ul,
.institucional-content h4 h2,
.institucional-content h4 h3,
.institucional-content h4 h4,
.institucional-content h4 ol,
.institucional-content h4 p,
.institucional-content h4 ul,
.institucional-content ol h2,
.institucional-content ol h3,
.institucional-content ol h4,
.institucional-content ol ol,
.institucional-content ol p,
.institucional-content ol ul,
.institucional-content p h2,
.institucional-content p h3,
.institucional-content p h4,
.institucional-content p ol,
.institucional-content p p,
.institucional-content p ul,
.institucional-content ul h2,
.institucional-content ul h3,
.institucional-content ul h4,
.institucional-content ul ol,
.institucional-content ul p,
.institucional-content ul ul {
  padding: 0 0 25px;
}
.institucional-content h2 img,
.institucional-content h3 img,
.institucional-content h4 img,
.institucional-content ol img,
.institucional-content p img,
.institucional-content ul img {
  margin-left: -80px;
}
.institucional-content img {
  margin-bottom: 25px;
  max-width: 100%;
  height: auto;
  display: block;
  margin-top: 10px;
}
.institucional-content img.small {
  max-width: 200px;
  height: auto;
  float: left;
}
.institucional-content img.small + ol,
.institucional-content img.small + p,
.institucional-content img.small + ul {
  clear: both;
}
.institucional-content ul {
  list-style: outside;
}
.institucional-content table {
  margin: 20px 0;
}
.institucional-content th {
  background: #df1504;
  color: #fff;
}
.institucional-content td,
.institucional-content th {
  border: 1px solid #929292;
  padding: 5px;
}
@media screen and (max-width: 736px) {
  .main-banner {
    width: 100%;
  }
  .main-banner__text {
    padding: 15px 15px 12px 12px;
    font-size: 15px;
  }
  .main-banner__emphasis {
    font-size: 27px;
  }
  .main-banner__image {
    max-height: 180px;
    overflow: hidden;
  }
  .main-banner__image .box-banner {
    margin-bottom: 15px;
  }
  .main-banner__image.slick-slider {
    max-height: inherit;
    overflow: inherit;
  }
  .main-banner__image.slick-slider .box-banner {
    margin-bottom: 0;
  }
  .main-banner__button {
    font-size: 15px;
    padding: 6px 10px;
    right: 9px;
    bottom: 19px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .main-banner__button:after {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -176px;
    height: 7px;
    width: 5px;
    margin: 0 0 0 8px;
  }
  .gift-list-widget__title,
  .location-info__action,
  .side-banner {
    display: inline-block;
  }
  .side-banner {
    float: none;
    width: 100%;
    padding: 15px;
    clear: both;
  }
  .side-banner .box-banner {
    float: left;
    width: 50%;
  }
  .side-banner .box-banner img {
    width: 100%;
    height: auto;
  }
  .home .collection {
    margin: 0;
  }
  .bottom-gallery {
    margin: 0;
    padding: 0 6%;
  }
  .bottom-gallery .box-banner {
    margin: 0 0 12px;
    width: 100%;
  }
  .bottom-gallery img {
    width: 100%;
    height: auto;
  }
  .gift-list-widget {
    padding: 0 6%;
    border: 0;
  }
  .gift-list-widget__header {
    width: 100%;
    margin-bottom: 13px;
  }
  .gift-list-widget__button {
    display: inline-block;
    padding: 12px 14px 12px 16px;
    margin: 0;
    vertical-align: top;
    float: right;
  }
  .gift-list-widget__button:after {
    margin: 0 0 0 10px;
  }
  .gift-list-widget__images .box-banner {
    width: 100%;
    margin-bottom: 12px;
  }
  .gift-list-widget__images .box-banner img {
    width: 100%;
  }
  .info-bar {
    margin: 0 5% 15px;
    width: 90%;
  }
  .info-bar__item--location {
    border-right: 0;
    width: 100%;
    text-align: center;
  }
  .location-info__distrito {
    width: auto;
    text-align: left;
  }
  .location-info__link {
    padding: 5px 10px;
    font-size: 13px;
    vertical-align: sub;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .main-banner__button:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -107px;
  }
}
@media screen and (max-width: 736px) {
  .catalog-button,
  .catalogo .catalog__legal-warning {
    text-align: center;
  }
  .nav__item:nth-child(12) .sub-primary {
    left: 0;
  }
  .search-bar {
    width: 100%;
  }
  .search-bar__result {
    display: block;
    width: initial;
    height: 90px;
    padding: 10px;
    background: #fff;
  }
  .catalog-results .sub,
  .main-departament__others--items .ver-mas,
  .main-departament__others--items > ul,
  .main-departament__preview,
  .menu-departamento,
  .navigation-tabs,
  .orderby-list,
  .search-bar__title p:after,
  .search-result__preview,
  .search-sidebar {
    display: none;
  }
  .main-departament {
    width: 100%;
  }
  .main-departament__banner,
  .main-departament__banner > .box-banner img {
    height: 35px;
  }
  .main-departament__banner .titulo-sessao {
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    left: 18%;
  }
  .main-departament__banner > h1 {
    height: 35px;
    line-height: 35px;
    padding-left: 4.6875%;
  }
  .main-departament__banner > h1 .box-banner {
    margin: 0;
  }
  .main-departament__banner > h1 .box-banner img {
    height: 22px;
    width: auto;
  }
  .main-departament__others {
    width: 100%;
  }
  .main-departament__others--items {
    margin: 7.5px 0 7.5px 4.6875%;
    width: 42.625%;
    height: auto;
    min-height: 110px;
    border: 0;
  }
  .main-departament__others--items:nth-child(5n) {
    margin: 7.5px 0 7.5px 4.6875%;
  }
  .catalog-results {
    width: 100%;
    margin-top: 25px;
  }
  .catalog-button {
    background: #df1504;
    color: #fff;
    padding: 13px;
    font-size: 15px;
    font-weight: 600;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    width: 47.5%;
    margin-right: 5%;
    cursor: pointer;
  }
  .catalog-button:last-child {
    margin-right: 0;
  }
  .catalog-button:after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -55px;
    height: 9px;
    width: 13px;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
  }
  .catalog-button.active:after {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .catalog-button-list {
    display: block;
    padding: 15px 4.6875%;
    clear: both;
  }
  .catalogo .prateleira li {
    width: 88% !important;
    height: auto !important;
    -moz-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0.5px 0.87px 7px 0 rgba(0, 0, 0, 0.17);
  }
  .catalogo .catalog__legal-warning img {
    width: auto;
  }
  .is-filters-active .menu-departamento,
  .is-filters-active .navigation-tabs,
  .is-orderby-active .orderby-list {
    display: block;
  }
  .orderby-item {
    color: #000;
    display: block !important;
    height: auto;
    margin: 0;
    font-size: 21px;
    border-bottom: 1px solid #d4d4d4;
    border-top: 0;
    width: 100%;
    line-height: 18px;
    padding: 15px 4.6875%;
    cursor: pointer;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .catalog-button:after {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -27px;
  }
}
body.resultado-busca .main-sidebar .search-single-navigator h3 {
  display: block !important;
}
@media screen and (max-width: 736px) {
  .product-brand,
  .productName {
    margin-bottom: 5px;
  }
  .plugin-preco,
  .product-header {
    width: 100%;
    text-align: center;
  }
  .main .product-information,
  .main .productImagen-zoom.product-images {
    width: 100%;
    min-height: auto;
  }
  .productName {
    font-size: 20px;
    margin-top: 20px;
  }
  .product-images__zoom-msg,
  .quantity-selector-container {
    display: none;
  }
  .plugin-preco {
    margin: 10px 0;
  }
  .plugin-preco .valor-por .skuBestPrice {
    font-size: 23px;
  }
  .buy-control {
    background-color: #f8f8f8;
    border: 0;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 10px 0 0;
    text-align: center;
  }
  .buy-control__qty-label {
    text-align: left;
  }
  .buy-control__btn--less,
  .buy-control__btn--more {
    width: 30px;
    height: 32px;
    font-size: 23px;
  }
  .buy-control__qty-field {
    width: 38px;
    height: 32px;
    border: 1px solid #cfcfcf;
    margin: 0 8px;
  }
  .buy-control__aggregate {
    font-size: 20px;
    width: 130px;
    height: 50px;
    padding: 10px;
    line-height: 30px;
    margin-left: 8%;
  }
  .buy-control__aggregate:before {
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(/arquivos/icons-sa2480869a3.png);
    background-position: 0 -3400px;
    height: 29px;
    width: 27px;
  }
  .product-security-info {
    float: none;
    width: 100%;
    background-color: #fff;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 0 5px;
  }
  .product-freight,
  .product-spec {
    margin-bottom: 15px;
  }
  .product-freight__txt {
    font-size: 11px;
    width: 90px;
    margin-left: 7px;
  }
  .product-freight__btn-delivery {
    margin-left: 9px;
    width: 130px;
    float: right;
  }
  .tabs-control {
    margin: 5px 0 25px;
  }
  .tabs-control__tab {
    font-size: 10px;
    padding: 0 6px;
    height: 38px;
    line-height: 38px;
  }
  .tabs-control__tab.active {
    line-height: 38px;
  }
  .tabs-control__content {
    padding: 30px 15px;
    font-size: 10px;
  }
  .shelf h2,
  .shelf__title {
    font-size: 17px;
    text-align: center;
    padding-bottom: 10px;
    margin: 10px 0 20px;
  }
  .shelf .prateleira li {
    width: 100%;
    margin: 0;
  }
  .product-aleta-bebida {
    width: 80px;
    top: -97px;
  }
  .produto .main .u-center {
    padding: 0 6%;
    display: inline-block;
  }
  .zoomWindow {
    display: none !important;
  }
}
@media screen and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 1.5),
  screen and (max-width: 736px) and (-o-min-device-pixel-ratio: 3/2),
  screen and (max-width: 736px) and (min-device-pixel-ratio: 1.5) {
  .buy-control__aggregate:before {
    background-image: url(/arquivos/icons-2x-s078dd576a7.png);
    background-size: 129px auto;
    background-position: 0 -2759px;
  }
}
@media screen and (max-width: 736px) {
  .bread-crumb,
  .giftlist-image,
  .info-bar {
    display: none;
  }
  .giftlist-content {
    width: 100%;
  }
  .giftlist-content__container {
    display: block;
    width: 100%;
    padding: 0 20px;
    margin: 30px auto 20px;
  }
  .giftlist-content__container > div {
    width: 100%;
    padding: 25px 30px 18px;
  }
  .giftlist-content__creatlist,
  .giftlist-content__editlist {
    background-image: none;
  }
  .giftlist-content__creatlist > a,
  .giftlist-content__editlist > a {
    width: 100%;
    position: relative;
    margin-top: 20px;
    bottom: inherit;
    left: inherit;
  }
  .giftlist-content__searchlist {
    width: calc(100% - 40px);
    display: block;
    margin: 0 auto;
    padding: 15px 24px 22px;
  }
  .giftlist-content__searchlist li input[type="button"] {
    width: 100%;
  }
  .giftlist-creat {
    padding: 0 20px;
  }
  .giftlist-creat__top h1 {
    width: 100%;
    margin-top: 30px;
    font-size: 22px;
  }
  .giftlist-creat__nav {
    width: 100%;
    margin-top: 15px;
  }
  .giftlist-creat__nav > ul {
    text-align: center;
  }
  .giftlist-creat__nav li {
    padding: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #ff1d2a;
    margin: 0 5px 5px 0;
    width: calc(50% - 2.5px);
  }
  .giftlist-creat__nav li:nth-child(2) {
    margin: 0;
  }
  .giftlist-creat__nav li:last-child {
    width: 100%;
    margin: 0;
  }
  .giftlist-creat__nav li a {
    font-size: 15px;
    display: block;
    width: 100%;
    color: #ff1d2a;
    padding: 0;
  }
  .giftlist-table {
    width: 100%;
    display: block;
  }
  .giftlist-table .giftlist-header {
    display: none;
  }
  .giftlist-table tbody {
    width: 100%;
    display: block;
  }
  .giftlist-table tbody tr {
    padding: 15px;
    width: 100%;
    height: 330px;
    border-radius: 4px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    background-color: #fff;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 25px;
  }
  .giftlist-table tbody tr td {
    line-height: 14px !important;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
  }
  .giftlist-table tbody tr .giftlist-body-image {
    width: 108px !important;
    height: 108px;
    float: left;
    display: block;
    margin-right: 15px;
  }
  .giftlist-table tbody tr .giftlist-body-image img {
    width: 108px;
    height: 108px;
  }
  .giftlist-table tbody tr .giftlist-body-image.no-image:before {
    display: inline-block;
    width: 108px;
    height: 108px;
    line-height: 106px;
  }
  .giftlist-table tbody tr .giftlist-body-id {
    height: auto;
  }
  .giftlist-table tbody tr .giftlist-body-id:before {
    content: "CÃ¢â€Å“Ã¢â€â€šdigo";
    font-weight: 700;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: block;
  }
  .giftlist-table tbody tr .giftlist-body-name {
    height: auto;
  }
  .giftlist-table tbody tr .giftlist-body-name:before {
    content: "Nombre";
    font-weight: 700;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: block;
  }
  .giftlist-table tbody tr .giftlist-body-member {
    height: auto;
    width: 180px !important;
  }
  .giftlist-table tbody tr .giftlist-body-member:before {
    content: "Membros";
    font-weight: 700;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: block;
  }
  .giftlist-table tbody tr .giftlist-body-desired {
    height: auto;
    width: 150px !important;
  }
  .giftlist-table tbody tr .giftlist-body-desired:before {
    content: "Productos Deseados";
    font-weight: 700;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: block;
  }
  .giftlist-table tbody tr .giftlist-body-action {
    width: 100% !important;
  }
  .giftlist-table tbody tr .giftlist-body-action li {
    padding: 0 !important;
    width: calc(50% - 7.5px);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-width: 1px;
    border-color: #ff1d2a;
    border-style: solid;
    text-decoration: none !important;
    margin-bottom: 17px;
  }
  .giftlist-table tbody tr .giftlist-body-action li.action-edit,
  .giftlist-table tbody tr .giftlist-body-action li.action-view {
    margin-right: 15px;
  }
  .giftlist-table tbody tr .giftlist-body-action li a {
    width: 100%;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    color: #ff1d2a;
  }
  .giftlist-table tbody tr .giftlist-body-action li a:before {
    display: none !important;
    content: "";
    background-image: none !important;
  }
  .giftlist-creat .therms-text,
  .giftlistproduct .container-left,
  .giftlistshelf .container-left {
    width: 100%;
  }
  .giftlistproduct .container-left .giftlistinfo .giftlistinfo-link,
  .giftlistshelf .container-left .giftlistinfo .giftlistinfo-link {
    position: static;
    margin: 0;
    width: 100%;
  }
  .giftlistproduct .container-left .giftlistinfo .giftlistinfo-members .name,
  .giftlistproduct .container-left .giftlistinfo .giftlistinfo-members .surname,
  .giftlistshelf .container-left .giftlistinfo .giftlistinfo-members .name,
  .giftlistshelf .container-left .giftlistinfo .giftlistinfo-members .surname {
    width: 50%;
    padding: 0 5px 0 0;
    display: inline-block;
    vertical-align: top;
  }
  .giftlistproduct .container-left .giftlistinfo .giftlistinfo-actions a,
  .giftlistshelf .container-left .giftlistinfo .giftlistinfo-actions a {
    display: inline-block;
    padding: 10px;
    border: 2px solid #ff1d2a;
    border-radius: 6px;
    color: #ff1d2a;
    margin: 5px 5px 5px 0;
  }
  .giftlistproduct .container-right,
  .giftlistshelf .container-right {
    width: 100%;
    margin: 20px 0;
  }
  .giftlistproduct .container-right #giftliststatistics,
  .giftlistshelf .container-right #giftliststatistics {
    margin-top: 20px;
  }
  .giftlistproduct #TB_window {
    width: 100% !important;
  }
  .giftlistproduct #TB_window #TB_ajaxContent fieldset {
    width: 100%;
    margin-bottom: 30px;
  }
  .busca-multiitem .search-bar__result,
  .busca-multiitem .search-bar__title p:after,
  .busca-multiitem .search-breadcrumb,
  .busca-multiitem .search-result__preview.preview,
  .busca-multiitem .search-sidebar {
    display: none;
  }
  .busca-multiitem .search-bar {
    height: 38px;
  }
  .busca-multiitem .search-bar__title {
    color: #676767;
    font-size: 14px;
    font-weight: 700;
    line-height: 38px;
  }
  .busca-multiitem .search-bar__title p:before {
    margin-top: 5px;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  .busca-multiitem .page-container {
    width: 100%;
    float: none;
  }
  .busca-multiitem .tabs-scroll {
    width: 100%;
    height: 35px;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
  }
  .busca-multiitem .tabs-scroll .aba-item a {
    font-size: 15px;
  }
  .busca-multiitem .aba-item {
    border-bottom: 0 none;
  }
  .busca-multiitem .tabs-multi-item {
    width: 100%;
  }
  .busca-multiitem .tabs-multi-item .slick-next,
  .busca-multiitem .tabs-multi-item .slick-prev {
    display: none !important;
  }
  .busca-multiitem .tabs-wrapper {
    border-width: 3px;
  }
}
body.search-not-found .catalog-button-list,
body.search-not-found .didyoumean a,
body.search-not-found .main-sidebar,
body.search-not-found .resultItemsWrapper,
body.search-not-found .search-bar__result,
body.search-not-found .search-bar__title p:after,
body.search-not-found .search-breadcrumb,
body.search-not-found .search-result__preview.preview,
body.search-not-found .search-sidebar,
body.search-not-found .sub {
  display: none;
}
body.search-not-found .catalog-results {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  padding: 0 15px;
  background: #fff;
  line-height: normal;
  width: 100%;
}
body.search-not-found .didyoumean {
  font-size: 20px;
}
body.search-not-found .search-bar {
  width: 90%;
  height: 38px;
  margin: 0 5% 15px 16px;
}
body.search-not-found .search-bar__title {
  color: #676767;
  font-size: 14px;
  font-weight: 700;
  line-height: 38px;
}
body.search-not-found .search-bar__title p:before {
  margin-top: 5px;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
@media screen and (max-width: 736px) {
  .sidebar-institucional {
    display: none;
  }
  .institucional .main {
    padding-top: 10px;
  }
  .Pagina .tonline > h1 {
    margin-left: 0;
  }
  .institucional-content {
    width: 100%;
  }
  .institucional-content img {
    width: 100%;
    height: auto;
  }
  .institucional-content h1 {
    margin-left: 16px;
  }
  .institucional-content h2,
  .institucional-content h3,
  .institucional-content h4,
  .institucional-content ol,
  .institucional-content p,
  .institucional-content ul {
    padding: 0 16px 25px;
  }
  .institucional-content img.small {
    max-width: 200px;
    height: auto;
    margin: 15px auto;
  }
  .institucional-content h2 img,
  .institucional-content h3 img,
  .institucional-content h4 img,
  .institucional-content ol img,
  .institucional-content p img,
  .institucional-content ul img {
    margin-left: 0;
  }
}
@media print {
  blockquote,
  img,
  pre,
  tr {
    page-break-inside: avoid;
  }
  * {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
  }
  thead {
    display: table-header-group;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.nav .sub-primary__item,
.nav .sub-secondary__item.mw {
  width: 212px;
}
.prat_imp_aprox {
  display: block;
  padding-top: 1px;
  font-size: 13px;
}
.costo {
  color: #c80f17;
  font-size: 14px;
}
.pesoAprox {
  color: #949494;
}
@media screen and (max-width: 468px) {
  .modal-location .modal-body:before {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .buy-control__aggregate {
    font-size: 16px;
    width: 130px;
  }
  .buy-control__btn--less,
  .buy-control__btn--more {
    width: 27px;
    height: 32px;
    font-size: 22px;
    padding: 0;
  }
  .buy-control__qty {
    float: left;
    padding-left: 7px;
  }
}
.text-ingresar {
  color: #555;
  font-size: 14px;
  font-family: Tahoma;
  display: inline-block;
}
@media screen and (max-width: 736px) {
  .text-ingresar {
    display: block;
    text-align: center;
  }
  .modal-newsletter__form #newsletterClientEmail,
  .modal-newsletter__form #newsletterClientName {
    width: 210px;
  }
}
@media screen and (max-width: 1000px) {
  .footer__optin-newsletter #newsletterClientEmail,
  .footer__optin-newsletter #newsletterClientName {
    width: 210px !important;
  }
  .pftx-autocomplete__tooltip {
    font-size: 13px;
  }
}
.product-information,
.productImagen-zoom.product-images {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  min-height: 450px;
}
.productImagen-zoom.product-images {
  float: left;
  position: relative;
  overflow: hidden;
}
.productImagen-zoom.product-images .thumbs {
  border: 1px solid #ccc;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs li a img {
  height: 98%;
  width: auto;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs li .ON {
  opacity: 1;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs li {
  float: left;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs li a {
  opacity: 0.3;
  padding: 0 10px;
}
.productImagen-zoom.product-images
  .apresentacao
  #show
  .thumbs
  .slick-slide
  img {
  display: inline-block;
}
.wrapper .productImagen-zoom.product-images .apresentacao .sku-rich-image-main {
  width: 450px;
}
.wrapper .giftlist {
  display: none;
}
.productImagen-zoom.product-images .apresentacao #show #include {
  border: 1px solid #d0d0d0;
  margin-bottom: 2px;
  min-height: 455px;
}
.productImagen-zoom.product-images .apresentacao {
  display: block;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-list {
  margin: 12px 28px;
}
.slick-prev {
  left: 6px;
}
.slick-next {
  right: 6px;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-prev {
  background: url(/arquivos/icn-arrow-carousel-prev.png) center center no-repeat
    rgba(255, 255, 255, 0.8);
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-next {
  background: url(/arquivos/icn-arrow-carousel-next.png) center center no-repeat
    rgba(255, 255, 255, 0.8);
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  right: 0;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-next,
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-prev {
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 100%;
  line-height: 0;
  position: absolute;
  top: 10px;
  width: 35px;
}
.productImagen-zoom.product-images .thumbs li {
  display: none;
}
.cargando,
.outst,
.productImagen-zoom.product-images .thumbs li:first-child,
.wmensaje .mensaje {
  display: block;
}
.productImagen-zoom.product-images .apresentacao #show .thumbs .slick-slide a,
.productImagen-zoom.product-images
  .apresentacao
  #show
  .thumbs
  .slick-slide:focus {
  outline: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-device-pixel-ratio: 1.5) {
  .productImagen-zoom.product-images .apresentacao #show #include {
    min-height: 303px;
  }
}
.notifyme-loading-message,
.notifyme.sku-notifyme .success {
  width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
form.avisameProd .notifyme-form p.titleav {
  border-bottom: none;
  margin-bottom: 15px;
  padding-bottom: 0;
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
.outst {
  text-align: center;
}
.border-bt {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 11px;
}
.wmensaje {
  margin-top: 29px;
}
.wmensaje .titulo-success {
  display: block;
  text-align: center;
  color: #333;
  padding-bottom: 10px;
}
.wmensaje .mensaje {
  color: #666;
  font-size: 13px;
  text-align: center;
}
.cargando {
  margin-top: 25px;
}
a.prateleira__out-of-stock {
  color: #c50a1b;
  font-weight: 600;
}
form.avisameProd .caja-parent-i-email {
  position: relative;
  width: 74%;
  float: left;
}
form.avisameProd .caja-parent-i-email .i-email {
  background: url(/arquivos/enviar-email-r.png) center center no-repeat;
  height: 15px;
  position: absolute;
  top: 17px;
  width: 21px;
  left: 6px;
}
form.avisameProd .caja-parent-i-email input {
  padding-left: 30px;
  width: 100%;
}
form.avisameProd .msg-error {
  border-bottom: none;
  margin-bottom: 15px;
  padding-bottom: 0;
  text-align: center;
}
form.avisameProd .sku-notifyme-client-email::-webkit-input-placeholder {
  font-style: italic;
  font-size: 12px;
}
form.avisameProd .sku-notifyme-client-email::-moz-placeholder {
  font-style: italic;
  font-size: 12px;
}
form.avisameProd .sku-notifyme-client-email::-ms-input-placeholder {
  font-style: italic;
  font-size: 12px;
}
.prateleira__content .prateleira__out-of-stock {
  text-transform: uppercase;
}
@media screen and (max-width: 736px) {
  .prateleira__content {
    height: 244px !important;
  }
}
