@charset "UTF-8";
.btn {
	display: inline-block;
	background-color: #f2f2f2;
	border-radius: 4px;
	border-style: solid;
	border-color: #E8E6E6;
	border-width: 3px 0;
	color: #FFF;
	text-decoration: none;
	padding: 7px 55px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	-webkit-font-smoothing: inherit;
	background-color: #f2f2f2;
	border-color: transparent transparent #e8e6e6
}
.btn:hover {
	cursor: pointer
}
.btn:hover, .btn.hover {
	background-color: #dedede;
	border-color: transparent transparent #d5d3d3
}
.btn:active, .btn.active {
	background-color: #c1c1c1;
	border-color: #b9b8b8 transparent transparent
}
.btn-thumbs .btn-select {
	padding: 5.5px;
	vertical-align: top
}
.btn-thumbs .btn-select:hover, .btn-thumbs .btn-select.active {
	background-color: #FFF;
	border: 1px solid #f37b20;
	box-shadow: inset 0 0 0 1px #f37b20
}
.btn-thumbs .btn-select img {
	max-width: 30px
}
.btn-select {
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #1a75ce;
	padding: 10px;
	line-height: 13px;
	border-radius: 5px;
	margin: 3px;
	font-size: 13px;
	min-width: 44px;
	height: 44px
}
.btn-select:hover, .btn-select.active {
	color: #FFF;
	font-weight: 600;
	background-color: #f37b20;
	border: 1px solid #f37b20
}
.btn-block {
	display: block;
	text-align: center;
	padding: 10px 0
}
.btn-base {
	background-color: #f2f2f2;
	border-color: transparent transparent #e8e6e6
}
.btn-base:hover, .btn-base.hover {
	background-color: #dedede;
	border-color: transparent transparent #d5d3d3
}
.btn-base:active, .btn-base.active {
	background-color: #c1c1c1;
	border-color: #b9b8b8 transparent transparent
}
.btn-primary {
	background-color: #1a75ce;
	border-color: transparent transparent #086b9c
}
.btn-primary:hover, .btn-primary.hover {
	background-color: #176bbd;
	border-color: transparent transparent #07628f
}
.btn-primary:active, .btn-primary.active {
	background-color: #145da4;
	border-color: #06557c transparent transparent
}
.btn-success {
	color: #FFF;
	background-color: #4caf50;
	border-color: transparent transparent #3f9342
}
.btn-success:hover, .btn-success.hover {
	background-color: #45a149;
	border-color: transparent transparent #39873c
}
.btn-success:active, .btn-success.active {
	background-color: #3c8c40;
	border-color: #327534 transparent transparent
}
.btn-warning {
	background-color: #f6b428;
	border-color: transparent transparent #e3a522
}
.btn-warning:hover, .btn-warning.hover {
	background-color: #e2a524;
	border-color: transparent transparent #d0971f
}
.btn-warning:active, .btn-warning.active {
	background-color: #c49020;
	border-color: #b5841b transparent transparent
}
.btn-danger {
	background-color: #c33;
	border-color: transparent transparent #a42929
}
.btn-danger:hover, .btn-danger.hover {
	background-color: #bb2e2e;
	border-color: transparent transparent #962525
}
.btn-danger:active, .btn-danger.active {
	background-color: #a32828;
	border-color: #832020 transparent transparent
}
.btn-orange {
	background-color: #f27922;
	border-color: transparent transparent #f48f48
}
.btn-orange:hover, .btn-orange.hover {
	background-color: #de6f1f;
	border-color: transparent transparent #e08342
}
.btn-orange:active, .btn-orange.active {
	background-color: #c1601b;
	border-color: #c37239 transparent transparent
}
.btn-disabled, .btn-disabled:hover, .btn-disabled:active {
	cursor: default;
	background-color: #DDD!important;
	border-color: transparent!important;
	color: #666!important
}
.btn-link {
	color: #1a75ce;
	font-weight: 400;
	cursor: pointer;
	border: 0;
	background-color: transparent
}
.btn-link:hover, .btn-link:focus {
	text-decoration: underline
}
.btn-rouded, .btn-rounded {
	border: 0;
	height: 42px;
	font-size: 18px;
	text-indent: 0;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}
.btn-rouded:hover, .btn-rounded:hover {
	-webkit-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2)
}
.btn-rouded.stroke, .btn-rounded.stroke {
	color: #1a75ce;
	line-height: 26px;
	background-color: transparent;
	border: 1px solid #1a75ce
}
.btn-rouded.stroke:hover, .btn-rounded.stroke:hover {
	border-color: #f37b20
}
@-webkit-keyframes button-loader-icon {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-moz-keyframes button-loader-icon {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-ms-keyframes button-loader-icon {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes button-loader-icon {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.button-pill {
	padding: 13px 20px 12px;
	min-width: 48px;
	height: 48px;
	font-size: 15px;
	line-height: 15px;
	color: #FFF;
	text-align: center;
	border-radius: 40px;
	outline: 0;
	white-space: nowrap;
	user-select: none;
	border-color: transparent;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear
}
.button-pill .wm-icon {
	font-size: 27px;
	line-height: 48px;
	position: relative;
	top: -15px;
	width: 30px;
	height: 48px;
	margin-right: 10px
}
.button-pill .wm-icon+.btn-label {
	position: relative;
	top: -13px
}
.button-pill.small {
	min-width: 40px;
	height: 40px;
	padding: 12px 20px;
	font-size: 13px;
	line-height: 13px
}
.button-pill.small.icon-only {
	width: 40px;
	padding: 13px 18px 12px
}
.button-pill.small.icon-only .wm-icon {
	top: -18px;
	left: -3px
}
.button-pill.small.icon-only .btn-label {
	display: none
}
.button-pill.small.loading .wm-icon:before {
	width: 40px;
	height: 40px
}
.button-pill.small .wm-icon, .button-pill.small .wm-icon:before {
	left: -3px;
	line-height: 40px;
	font-size: 22px;
	line-height: 48px;
	width: 22px;
	height: 40px
}
.button-pill.small .wm-icon {
	top: -14px
}
.button-pill.small .btn-label {
	margin-left: 0
}
.button-pill.small .wm-icon+.btn-label {
	top: -12px
}
.button-pill.light {
	background-color: transparent
}
.button-pill.icon-only {
	width: 48px;
	text-indent: -5.7px
}
.button-pill.icon-only .wm-icon {
	left: -5px
}
.button-pill.icon-only .btn-label {
	display: none
}
.button-pill.fluid {
	width: 100%
}
.button-pill.loading {
	cursor: wait!important;
	background-image: none
}
.button-pill.loading .wm-icon:before {
	content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAABJUlEQVQoFQXBPWoVYRQA0HPv+/LmwSSopFGCIIhoI6iFhZWVK3AHbiGQDdjZugY7wcJe0EI7WwvFxh8SQtQovJmXyVzPCQCqWdqykGaTMUaAACqtNCGFFFKY/IkzCKiFlZA2JudoOtuacBxrgkqdUMaYAahmV49vsUk05dwQMwDE5MjGlitkJcomCgAgyqG0UzspzKYoAACIMyeaS6mUGQAAwF/NxaYUAAAARivLdGrWAwAACJ1l+mrtOgAAgF6n0huDRwAAAPasnKaXBk9qDwAAatttSz8y3npn4WkFAECFh3q/4zBx4Nhdz+syANQFj13DewLqnmc6v7zwwU/suum+8s+r+E4AddW+WwaDwdpgNPrsdZxAAFB3PHBDb3Dkk4/xBeA/L7VjO9MJAHEAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: center;
	width: 48px;
	height: 48px;
	display: block;
	-webkit-animation-name: button-loader-icon;
	-moz-animation-name: button-loader-icon;
	-ms-animation-name: button-loader-icon;
	animation-name: button-loader-icon;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	-ms-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: relative;
	left: -10px
}
.button-pill.inline {
	display: inline-block
}
.button-pill.left {
	float: left
}
.button-pill.right {
	float: right
}
.button-pill:hover, .button-pill.hover {
	cursor: pointer
}
.button-pill:active, .button-pill.active {
	-webkit-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 2px 10px 0 rgba(0,0,0,.2)
}
.button-pill:disabled, .button-pill.disabled {
	cursor: no-drop!important;
	background-color: #FAFAFA!important;
	border: 2px solid #E0E0E0!important;
	color: #BDBDBD!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important
}
.button-default {
	background-color: #2196f3;
	border: 2px solid transparent
}
.button-default.light {
	color: #2196f3;
	border: 2px solid #2196f3
}
.button-default.light:hover, .button-default.light.hover, .button-default.light:focus, .button-default.light.focus, .button-default.light:active, .button-default.light.active {
	color: #FFF
}
.button-default.loading, .button-default.loading:focus, .button-default.loading:hover {
	border: 2px solid #4dabf5;
	background-color: #4dabf5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.button-default:hover, .button-default.hover, .button-default:focus, .button-default.focus {
	background-color: #1d87da;
	border: 2px solid #1d87da;
	-webkit-box-shadow: 0 4px 15px #1d87da;
	-moz-box-shadow: 0 4px 15px #1d87da;
	box-shadow: 0 4px 15px #1d87da
}
.button-default:active, .button-default:active:hover, .button-default.active {
	background-color: #1a78c2;
	border: 2px solid #1769aa;
	-webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 10px rgba(0,0,0,.2)
}
.button-success {
	background-color: #4caf50;
	border: 2px solid transparent
}
.button-success.light {
	color: #4caf50;
	border: 2px solid #4caf50
}
.button-success.light:hover, .button-success.light.hover, .button-success.light:focus, .button-success.light.focus, .button-success.light:active, .button-success.light.active {
	color: #FFF
}
.button-success.loading, .button-success.loading:focus, .button-success.loading:hover {
	border: 2px solid #6fbf73;
	background-color: #6fbf73;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.button-success:hover, .button-success.hover, .button-success:focus, .button-success.focus {
	background-color: #449d48;
	border: 2px solid #449d48;
	-webkit-box-shadow: 0 4px 15px #449d48;
	-moz-box-shadow: 0 4px 15px #449d48;
	box-shadow: 0 4px 15px #449d48
}
.button-success:active, .button-success:active:hover, .button-success.active {
	background-color: #3c8c40;
	border: 2px solid #357a38;
	-webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 10px rgba(0,0,0,.2)
}
.button-warning {
	background-color: #ffb300;
	border: 2px solid transparent
}
.button-warning.light {
	color: #ffb300;
	border: 2px solid #ffb300
}
.button-warning.light:hover, .button-warning.light.hover, .button-warning.light:focus, .button-warning.light.focus, .button-warning.light:active, .button-warning.light.active {
	color: #FFF
}
.button-warning.loading, .button-warning.loading:focus, .button-warning.loading:hover {
	border: 2px solid #ffc233;
	background-color: #ffc233;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.button-warning:hover, .button-warning.hover, .button-warning:focus, .button-warning.focus {
	background-color: #e5a100;
	border: 2px solid #e5a100;
	-webkit-box-shadow: 0 4px 15px #e5a100;
	-moz-box-shadow: 0 4px 15px #e5a100;
	box-shadow: 0 4px 15px #e5a100
}
.button-warning:active, .button-warning:active:hover, .button-warning.active {
	background-color: #cc8f00;
	border: 2px solid #b27d00;
	-webkit-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 10px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 10px rgba(0,0,0,.2)
}
.global-sprite, .close-dropdown, .blue-star-icon, .cart .icon-minicart-buttom, .profile .shipping-address .icon, .profile .status-aguardando-coleta, .profile .status-aguardando-pagamento, .profile .status-coleta-realizada, .profile .status-em-processo-de-devolucao-para-o-estoque, .profile .status-nota-fiscal-emitida, .profile .status-pagamento-aprovado, .profile .status-pagamento-rejeitado, .profile .status-pedido-a-caminho, .profile .status-pedido-cancelado, .profile .status-pedido-entregue, .profile .status-pedido-incluido, .profile .status-postagem-solicitada, .profile .status-reembolso-estorno-processado-com-sucesso, .profile .status-saldo-pre-aprovado, .alert-dismissable .close, .search-icon, .go-to-top-container .go-to-top, .topbar-search .list-suggestions .item .icon, .topbar-search .list-suggestions .item.autocomplete-suggestion.autocomplete-selected .icon, .logo-link, .login .wrapper a:hover .icon, .login .icon, .contact .contact-link.active .contact-icon, .contact .contact-link:hover .contact-icon, .contact-icon, .cart-icon, .footer-app-download .app-image, .app-store, .google-play, .footer-social-links .title, .amex, .visa, .visa-electron, .mastercard, .diners-club, .hipercard, .elo, .itau, .maestro, .bradesco, .boleto, .site-blindado, .norton, .ebit, .amiga-da-justica, .self-help-icon, .self-help-form .search-icon, .icon-chat, .icon-email, .icon-skype, .modal-self-help-email-wrapper .form-row.form-row-checkbox .radio, .modal-self-help-email-wrapper .form-row.form-row-checkbox .radio.checked, .stickers .sticker-options .image, .stickers .sticker-gs-usa .image, .newsletter-promo-modal-close.mfp-close, .ribbon-recommended, .warranty-page .page-title .warranty-product, .warranty-page .page-title .change-product {
	background: url(//static.wmobjects.com.br/webstore/images/sprites/global-s259a53528f.png) no-repeat
}/*! normalize.css v2.1.0 | MIT License | git.io/normalize *//*! normalize.css v2.1.0 | HTML5 Display Definitions | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}/*! normalize.css v2.1.0 | Base | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}/*! normalize.css v2.1.0 | Links | MIT License | git.io/normalize */
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}/*! normalize.css v2.1.0 | Typography | MIT License | git.io/normalize */
h1 {
	font-size: 2em;
	margin: .67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}/*! normalize.css v2.1.0 | Embedded Content | MIT License | git.io/normalize */
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}/*! normalize.css v2.1.0 | Figures | MIT License | git.io/normalize */
figure {
	margin: 0
}/*! normalize.css v2.1.0 | Forms | MIT License | git.io/normalize */
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}/*! normalize.css v2.1.0 | Tables | MIT License | git.io/normalize */
table {
	border-collapse: collapse;
	border-spacing: 0
}
@font-face {
	font-family: font-awesome-custom;
	src: url(//static.wmobjects.com.br/webstore/fonts/font-awesome-custom.eot);
	src: url(//static.wmobjects.com.br/webstore/fonts/font-awesome-custom.eot?#iefix) format('embedded-opentype'), url(//static.wmobjects.com.br/webstore/fonts/font-awesome-custom.ttf) format('truetype'), url(//static.wmobjects.com.br/webstore/fonts/font-awesome-custom.woff) format('woff'), url(//static.wmobjects.com.br/webstore/fonts/font-awesome-custom.svg) format('svg')
}
[class^=icon-wm-], [class*=" icon-wm-"] {
	font-family: font-awesome-custom;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-wm-minus-sign:before {
	content: "\e600"
}
.icon-wm-plus-sign:before {
	content: "\e601"
}
.icon-wm-truck:before {
	content: "\f0d1"
}
.icon-wm-trash:before {
	content: "\f014"
}
.icon-wm-gift:before {
	content: "\f06b"
}
.icon-wm-tag:before {
	content: "\f02b"
}
.icon-wm-edit:before {
	content: "\f044"
}
.icon-wm-cog:before {
	content: "\f013"
}
.icon-wm-comments:before {
	content: "\f086"
}
.icon-wm-warning-sign:before {
	content: "\f071"
}
.icon-wm-ok-sign:before {
	content: "\f058"
}
.icon-wm-facebook:before {
	content: "\f09a"
}
.icon-wm-chevron-sign-down:before {
	content: "\f13a"
}
.icon-wm-envelope-alt:before {
	content: "\f0e0"
}
.icon-wm-skype:before {
	content: "\f17e"
}
.icon-wm-remove:before {
	content: "\f00d"
}
.icon-wm-ok:before {
	content: "\f00c"
}
.icon-wm-plus:before {
	content: "\f067"
}
.icon-wm-off:before {
	content: "\f011"
}
@font-face {
	font-family: wm-icons;
	src: url(//static.wmobjects.com.br/webstore/fonts/wm-icons.eot?b6b4ece16c061aeb087fa62a7ed15c82);
	src: url(//static.wmobjects.com.br/webstore/fonts/wm-icons.eot?b6b4ece16c061aeb087fa62a7ed15c82?#iefix) format('embedded-opentype'), url(//static.wmobjects.com.br/webstore/fonts/wm-icons.ttf?b6b4ece16c061aeb087fa62a7ed15c82) format('truetype'), url(//static.wmobjects.com.br/webstore/fonts/wm-icons.woff?b6b4ece16c061aeb087fa62a7ed15c82) format('woff'), url(//static.wmobjects.com.br/webstore/fonts/wm-icons.svg?b6b4ece16c061aeb087fa62a7ed15c82) format('svg')
}
.wm-icon {
	font-family: wm-icons;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-department-1:before {
	content: "\f101"
}
.icon-department-1249:before {
	content: "\f102"
}
.icon-department-144:before {
	content: "\f103"
}
.icon-department-169:before {
	content: "\f104"
}
.icon-department-2:before {
	content: "\f105"
}
.icon-department-2201:before {
	content: "\f106"
}
.icon-department-2903:before {
	content: "\f107"
}
.icon-department-345:before {
	content: "\f108"
}
.icon-department-401:before {
	content: "\f109"
}
.icon-department-431:before {
	content: "\f10a"
}
.icon-department-4373:before {
	content: "\f10b"
}
.icon-department-4423:before {
	content: "\f10c"
}
.icon-department-4678:before {
	content: "\f10d"
}
.icon-department-4699:before {
	content: "\f10e"
}
.icon-department-4722:before {
	content: "\f10f"
}
.icon-department-4791:before {
	content: "\f110"
}
.icon-department-4833:before {
	content: "\f111"
}
.icon-department-4901:before {
	content: "\f112"
}
.icon-department-5095:before {
	content: "\f113"
}
.icon-department-5134:before {
	content: "\f114"
}
.icon-department-5235:before {
	content: "\f115"
}
.icon-department-5636:before {
	content: "\f116"
}
.icon-department-580:before {
	content: "\f117"
}
.icon-department-5806:before {
	content: "\f118"
}
.icon-department-6381:before {
	content: "\f119"
}
.icon-department-6496:before {
	content: "\f11a"
}
.icon-department-650:before {
	content: "\f11b"
}
.icon-department-6552:before {
	content: "\f11c"
}
.icon-department-6772:before {
	content: "\f11d"
}
.icon-department-6957:before {
	content: "\f11e"
}
.icon-department-7240:before {
	content: "\f11f"
}
.icon-department-755:before {
	content: "\f120"
}
.icon-department-77:before {
	content: "\f121"
}
.icon-department-7725:before {
	content: "\f122"
}
.icon-department-889:before {
	content: "\f123"
}
.icon-arrow-down-circle:before {
	content: "\f124"
}
.icon-arrow-down-mosaic:before {
	content: "\f125"
}
.icon-arrow-down:before {
	content: "\f126"
}
.icon-arrow-left-slim:before {
	content: "\f127"
}
.icon-arrow-left:before {
	content: "\f128"
}
.icon-arrow-right-slim:before {
	content: "\f129"
}
.icon-arrow-right:before {
	content: "\f12a"
}
.icon-arrow-slim-up:before {
	content: "\f12b"
}
.icon-best-sellers:before {
	content: "\f12c"
}
.icon-buy-together:before {
	content: "\f12d"
}
.icon-carousel-arrow-left:before {
	content: "\f12e"
}
.icon-carousel-arrow-right:before {
	content: "\f12f"
}
.icon-cart-2:before {
	content: "\f130"
}
.icon-cart-button:before {
	content: "\f131"
}
.icon-cart:before {
	content: "\f132"
}
.icon-check-slim:before {
	content: "\f133"
}
.icon-check:before {
	content: "\f134"
}
.icon-close-button:before {
	content: "\f135"
}
.icon-close:before {
	content: "\f136"
}
.icon-credit-card:before {
	content: "\f137"
}
.icon-envelope-button:before {
	content: "\f138"
}
.icon-eye:before {
	content: "\f139"
}
.icon-facebook:before {
	content: "\f13a"
}
.icon-flag-highlight:before {
	content: "\f13b"
}
.icon-google-plus:before {
	content: "\f13c"
}
.icon-gplus:before {
	content: "\f13d"
}
.icon-graphic:before {
	content: "\f13e"
}
.icon-heart-stroke:before, .wishlist-button i.wm-icon:before {
	content: "\f13f"
}
.icon-heart:before, .wishlist-button.active .wm-icon:before {
	content: "\f140"
}
.icon-ico-amgonca:before {
	content: "\f141"
}
.icon-ico-amigo:before {
	content: "\f142"
}
.icon-ico-bebes:before {
	content: "\f143"
}
.icon-ico-criancas:before {
	content: "\f144"
}
.icon-ico-decor:before {
	content: "\f145"
}
.icon-ico-ela:before {
	content: "\f146"
}
.icon-ico-ele:before {
	content: "\f147"
}
.icon-ico-festa:before {
	content: "\f148"
}
.icon-ico-geek:before {
	content: "\f149"
}
.icon-ico-obdes:before {
	content: "\f14a"
}
.icon-ico-paracasa:before {
	content: "\f14b"
}
.icon-instagram:before {
	content: "\f14c"
}
.icon-mail-2:before {
	content: "\f14d"
}
.icon-mail:before {
	content: "\f14e"
}
.icon-manual:before {
	content: "\f14f"
}
.icon-megaphone-border:before {
	content: "\f150"
}
.icon-megaphone:before {
	content: "\f151"
}
.icon-new-close-button:before {
	content: "\f152"
}
.icon-phone:before {
	content: "\f153"
}
.icon-pinterest:before {
	content: "\f154"
}
.icon-question-info:before {
	content: "\f155"
}
.icon-question:before {
	content: "\f156"
}
.icon-refresh-invert:before {
	content: "\f157"
}
.icon-related-search:before {
	content: "\f158"
}
.icon-search:before {
	content: "\f159"
}
.icon-similar:before {
	content: "\f15a"
}
.icon-sku-bought-together:before {
	content: "\f15b"
}
.icon-star-1:before {
	content: "\f15c"
}
.icon-star-empty:before {
	content: "\f15d"
}
.icon-star-fill:before {
	content: "\f15e"
}
.icon-star:before {
	content: "\f15f"
}
.icon-success:before {
	content: "\f160"
}
.icon-tools:before {
	content: "\f161"
}
.icon-truck:before {
	content: "\f162"
}
.icon-twitter:before {
	content: "\f163"
}
.icon-youtube:before {
	content: "\f164"
}
.color-aqua-blue {
	color: #79bbfc
}
.color-light-blue {
	color: #1a75ce
}
.color-dark-blue {
	color: #1e61a2
}
.color-yellow {
	color: #ffb300
}
.color-light-yellow {
	color: #ffd926
}
.color-green {
	color: #4caf50
}
.color-gray {
	color: #333
}
.color-dark-gray {
	color: #666
}
.color-light-gray {
	color: #999
}
.color-light-gray2 {
	color: #f9f9f9
}
.color-light {
	color: #f2f2f2
}
.color-orange {
	color: #f37b20
}
.color-red {
	color: #c33
}
.color-wm-bg-color {
	color: #ddd
}
.color-buttercup {
	color: #f6b327
}
.color-sunshade {
	color: #fd9f30
}
.color-crusta {
	color: #fd8330
}
.color-pomegranate {
	color: #fd5230
}
.color-bunker {
	color: #18191b
}
.color-shark {
	color: #232528
}
.color-mountain-mist {
	color: #959596
}
.color-tuatara {
	color: #363636
}
.color-black-pearl {
	color: #001220
}
.color-black-pearl-light {
	color: #001a31
}
.color-green-vogue {
	color: #002446
}
.color-green-vogue-light {
	color: #022f59
}
.color-midnight-blue {
	color: #013a6f
}
.color-congress-blue {
	color: #054e95
}
.color-mariner {
	color: #1776d0
}
.color-buttercup {
	color: #f6b327
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li {
	margin: 0;
	padding: 0
}
ul {
	list-style: none
}
a {
	text-decoration: none
}
a:focus {
	outline: 0
}
b, strong {
	font-weight: 600
}
body {
	font-family: "Open Sans", sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: #ddd
}
.container {
	position: relative
}
.page {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-background-origin: content;
	-moz-background-origin: content;
	-ms-background-origin: content-box;
	-o-background-origin: content-box;
	background-origin: content-box;
	-webkit-background-clip: content-box;
	-moz-background-clip: content-box;
	background-clip: content-box;
	min-width: 62.75em;
	background-color: #FFF
}
.page:after {
	content: "";
	display: table;
	clear: both
}
.webstore #main {
	padding: 0 15px
}
.no-tablet {
	display: none
}

@media (min-width:78.75em) and (max-width:83.375em) {
.page {
	-webkit-background-origin: content;
	-moz-background-origin: content;
	-ms-background-origin: content-box;
	-o-background-origin: content-box;
	background-origin: content-box;
	-webkit-background-clip: content-box;
	-moz-background-clip: content-box;
	background-clip: content-box;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto
}
.page:after {
	content: "";
	display: table;
	clear: both
}
.no-tablet {
	display: block
}
}

@media (min-width:83.4375em) {
.page {
	-webkit-background-origin: content;
	-moz-background-origin: content;
	-ms-background-origin: content-box;
	-o-background-origin: content-box;
	background-origin: content-box;
	-webkit-background-clip: content-box;
	-moz-background-clip: content-box;
	background-clip: content-box;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 86.875em
}
.page:after {
	content: "";
	display: table;
	clear: both
}
.no-wide.no-tablet, .no-wide {
	display: none
}
.no-tablet {
	display: block
}
}
.loading {
	background-image: url(//static.wmobjects.com.br/webstore/images/global/loading.gif?1495630834);
	background-repeat: no-repeat;
	background-position: center center
}
.ads-content-default {
	display: none
}
.blur {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	filter: blur(2px)
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	min-width: 62.75em;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0d6c9b;
	opacity: .8
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	min-width: 62.75em;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
.mfp-container:before {
	vertical-align: baseline
}
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-inline-holder .mfp-content>div, .mfp-ajax-holder .mfp-content>div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	background-color: #FFF;
	padding: 0;
	width: 746px;
	margin: 10px auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none!important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: #fff
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 1;
	padding: 0 0 18px 10px;
	color: #999;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
	display: none
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	margin: 10px 20px
}
.mfp-close-btn-in .mfp-close .wm-icon {
	pointer-events: none
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #999;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 700px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler .mfp-close {
	top: 0;
	height: 26px;
	width: 26px!important
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.wm-select, .wm-select div, .wm-select li, .wm-select div::after {
	-webkit-transition: height 150ms ease-in-out;
	-moz-transition: height 150ms ease-in-out;
	-o-transition: height 150ms ease-in-out;
	transition: height 150ms ease-in-out
}
.wm-select .selected::after, .wm-select.scrollable div::after {
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none
}
.wm-select {
	position: relative;
	border: 1px solid #D2D2D2;
	cursor: pointer;
	background: #FFF;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	max-height: 40px
}
.wm-select.open {
	z-index: 2
}
.wm-select.focus {
	-webkit-box-shadow: 0 0 5px rgba(51,102,248,.4);
	-moz-box-shadow: 0 0 5px rgba(51,102,248,.4);
	box-shadow: 0 0 5px rgba(51,102,248,.4)
}
.wm-select:hover {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15)
}
.wm-select .carat {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -16px;
	z-index: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.wm-select .carat:before {
	content: "ˆ";
	font-size: 33px;
	line-height: 34px;
	position: relative;
	left: 9px;
	top: 12px;
	color: #2196f3
}
.wm-select.open .carat {
	right: 18px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}
.wm-select.disabled .carat:before {
	color: #D2D2D2
}
.wm-select .old {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
	z-index: 3
}
.wm-select select {
	position: absolute;
	left: 0;
	top: 0
}
.wm-select.touch .old {
	width: 100%;
	height: 100%
}
.wm-select.touch select {
	width: 100%;
	height: 100%;
	opacity: 0
}
.wm-select .selected, .wm-select li {
	display: block;
	height: 38px;
	line-height: 1;
	color: #2196f3;
	padding: 4px 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	z-index: 2
}
.wm-select .selected.disabled, .wm-select .selected.disabled:hover, .wm-select .selected.disabled.focus, .wm-select .selected.disabled.active, .wm-select .selected.disabled.focus.active, .wm-select li.disabled, .wm-select li.disabled:hover, .wm-select li.disabled.focus, .wm-select li.disabled.active, .wm-select li.disabled.focus.active {
	font-weight: 400;
	color: #999;
	background-color: transparent;
	cursor: default
}
.wm-select .selected .thumb, .wm-select li .thumb {
	margin-top: 1px;
	max-width: 30px;
	border-radius: 2px
}
.wm-select .selected {
	color: #2196f3
}
.wm-select.initial .selected {
	color: #666
}
.wm-select.open .selected {
	color: #666
}
.wm-select.disabled .selected {
	color: #999
}
.wm-select .selected::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	border-radius: 0 2px 2px 0;
	-webkit-box-shadow: inset -55px 0 25px -20px transparent;
	-moz-box-shadow: inset -55px 0 25px -20px transparent;
	box-shadow: inset -55px 0 25px -20px transparent
}
.wm-select div {
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	margin-top: -1px;
	background: #FFF;
	border: 1px solid #D2D2D2;
	border-top: 1px solid #eee;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	opacity: 0
}
.wm-select.open div {
	opacity: 1;
	z-index: 2
}
.wm-select.scrollable div::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	-webkit-box-shadow: inset 0 -50px 30px -35px #fff;
	-moz-box-shadow: inset 0 -50px 30px -35px #fff;
	box-shadow: inset 0 -50px 30px -35px #fff
}
.wm-select.scrollable.bottom div::after {
	opacity: 0
}
.wm-select ul {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden
}
.wm-select.scrollable.open ul {
	overflow-y: auto
}
.wm-select li {
	list-style: none;
	padding: 5px 12px;
	border-bottom: 1px solid #D2D2D2
}
.wm-select li.focus {
	background: #f37b20;
	position: relative;
	z-index: 3;
	color: #FFF
}
.wm-select li.active {
	font-weight: 600;
	color: #f37b20
}
.wm-select li.active:hover, .wm-select li.active.focus {
	color: #FFF
}
.wm-select li:last-child {
	border-bottom: 0
}
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}
.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.select2-container .select2-search--inline {
	float: left
}
.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: 0;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}
.select2-results {
	display: block
}
.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}
.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}
.select2-results__option[aria-selected] {
	cursor: pointer
}
.select2-container--open .select2-dropdown {
	left: 0
}
.select2-container--open .select2-dropdown--above {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-search--dropdown {
	display: block;
	padding: 4px
}
.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display: none
}
.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0)
}
.select2-hidden-accessible {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important
}
.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
	float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
	padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}
.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: 0;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: 0;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: 0
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}
.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom: 0
}
.select2-container--classic .select2-dropdown--below {
	border-top: 0
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}
.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}
.round-button {
	border: 1px solid #2196f3;
	border-radius: 40px;
	width: 100%;
	position: relative;
	padding: 10px 0;
	min-height: 44px;
	margin-bottom: 10px;
	font-size: 16px
}
.round-button:focus {
	outline: 0
}
.round-button.white {
	background: #FFF;
	color: #2196f3
}
.round-button.white:hover {
	color: #FFF;
	background: #2196f3
}
.round-button.blue {
	background: #2196f3;
	color: #FFF
}
.round-button.blue:hover {
	background: #1f8ce2
}
.round-button.facebook {
	background: #3b5998;
	border: 0;
	position: relative;
	color: #FFF
}
.round-button.facebook:hover {
	background: #344e86
}
.round-button .facebook-symbol {
	position: absolute;
	font-size: 25px;
	top: 3px;
	font-weight: bolder
}
.round-button .facebook-login {
	margin: 0 20px
}
.nav-signin-tooltip .separator {
	margin: 15px 0;
	font-size: 13px;
	color: #333
}
.nav-signin-tooltip .separator:before, .nav-signin-tooltip .separator:after {
	background-color: #959596;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 20%
}
.nav-signin-tooltip .separator:before {
	right: .5em;
	margin-left: -50%
}
.nav-signin-tooltip .separator:after {
	left: .5em;
	margin-right: -50%
}
.dropdown {
	background-color: #FFF;
	border: 1px solid #B2B2B2;
	display: none;
	width: 321px;
	padding: 0;
	position: absolute;
	z-index: 50;
	top: 60px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
	box-shadow: 0 0 8px rgba(0,0,0,.4)
}
.dropdown.right {
	left: -260px
}
.dropdown.right .dropdown-position:after, .dropdown.right .dropdown-position:before {
	left: 89%
}
.dropdown.center .dropdown-position:after, .dropdown.center .dropdown-position:before {
	left: 50%
}
.dropdown.dropdown-sign-in {
	width: 190px;
	left: -50px
}
.dropdown.dropdown-sign-in .dropdown-position:after, .dropdown.dropdown-sign-in .dropdown-position:before {
	left: 46%
}
.dropdown.dropdown-sign-in .body-dropdown {
	color: #666;
	font-size: 12px;
	line-height: 17px;
	padding: 10px
}
.dropdown.dropdown-sign-in .nav-signin-tooltip {
	margin: 8px 0 0;
	text-align: center;
	line-height: 20px
}
.dropdown.dropdown-sign-in .nav-signin-tooltip .btn {
	margin: 10px
}
.dropdown.dropdown-sign-in .nav-signin-tooltip .round-button {
	min-height: 30px;
	padding: 0;
	margin: 0;
	font-size: 12px
}
.dropdown.dropdown-sign-in .nav-signin-tooltip .round-button .facebook-symbol {
	top: 1px;
	margin: 0;
	font-size: 20px
}
.dropdown.dropdown-sign-in .nav-signin-tooltip .separator {
	margin: 5px 0;
	color: #666;
	font-size: 12px
}
.dropdown .btn {
	margin-top: 20px
}
.dropdown.notification {
	width: 372px;
	left: -306px
}
.dropdown-position {
	position: relative;
	position: relative
}
.dropdown-position:before {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -20px;
	left: 20px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #b2b2b2
}
.dropdown-position:after {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -19px;
	left: 20px;
	bottom: auto;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.header-dropdown {
	padding: 11px 20px;
	position: relative;
	border-bottom: 1px solid #E8E6E6
}
.header-dropdown .link {
	color: #1a75ce;
	display: inline-block;
	float: right;
	margin: 8px 0 0
}
.header-dropdown .link:hover {
	color: #f37b20
}
.header-dropdown form {
	margin: 0 0 10px;
	position: relative
}
.header-dropdown .search-icon {
	position: absolute;
	right: 2.5%;
	top: 38%
}
.title-dropdown {
	margin: 0;
	color: #666;
	font-size: 20px;
	font-weight: 400
}
.body-dropdown {
	color: #1e61a2
}
.body-dropdown.no-header {
	padding-top: 12px
}
.contact .dropdown {
	padding-bottom: 4px
}
.contact .header-dropdown {
	padding: 10px 20px;
	background: #f2f2f2
}
.contact .title-dropdown {
	font-size: 15px
}
.contact .body-dropdown {
	padding: 10px 20px 4px
}
.contact .link {
	font-size: 15px;
	float: right;
	color: #1a75ce
}
.contact .link:hover {
	color: #f37b20
}
.contact .input-box::-webkit-input-placeholder {
color:#1a75ce
}
.contact .input-box::-moz-placeholder {
color:#1a75ce
}
.contact .input-box:-ms-input-placeholder {
color:#1a75ce
}
.contact .list {
	margin-top: 13px
}
.contact .item {
	height: 49px;
	line-height: 49px;
	border-top: solid 1px #E8E6E6
}
.contact .item a {
	color: #1a75ce
}
.contact .item a:hover {
	color: #f37b20
}
.contact .index {
	background: #EBEBEB;
	width: 36px;
	height: 36px;
	display: block;
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 11px;
	text-align: center;
	position: relative;
	top: 6px;
	line-height: 36px
}
.line-divisor {
	border: 0 none;
	border-bottom: 1px solid #E8E6E6;
	margin: 30px 0 0
}
.overried-line-divisor {
	background-color: #FFF;
	color: #999;
	display: block;
	margin: -13px auto 0 auto;
	width: 40px;
	text-align: center
}
.lighter {
	color: #999;
	font-size: 14px
}
.notification .dropdown-position:after {
	border-color: transparent transparent #FFF
}
.text-notification {
	line-height: 26px;
	margin-right: 31px
}
.text-notification .status-icon {
	float: left;
	margin-right: 10px
}
.close-dropdown {
	background-position: 0 -5532px;
	height: 26px;
	width: 26px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	cursor: pointer;
	position: absolute;
	top: 14px;
	right: 14px
}
.blue-star-icon {
	background-position: 0 -6346px;
	display: block;
	height: 16px;
	margin: 0 auto 3px;
	width: 17px
}
.info-complement {
	display: inline-block;
	margin: 4px 0 0
}
.text-dropdown {
	clear: both;
	padding: 10px 0
}
.product-item {
	background: #FFF;
	border-top: 1px solid #EAE8E8;
	list-style: none;
	padding: 14px 0 14px 60px;
	position: relative
}
.product-item:first-child {
	border: 0
}
.product-item .product-image {
	left: 0;
	position: absolute
}
.product-item .product-title {
	color: #1a75ce;
	font-size: 14px
}
.product-item .product-quantity {
	color: #666;
	font-size: 14px
}
.product-item a {
	color: #1a75ce;
	line-height: 22px;
	height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block
}
.product-item a:hover {
	color: #f37b20
}
.cart .dropdown {
	width: 400px
}
.cart .dropdown.right {
	left: -340px
}
.cart .dropdown-position:after {
	border-color: transparent transparent #FFF
}
.cart .cart-info {
	background: #FFF
}
.cart .cart-list {
	min-height: 70px;
	max-height: 245px;
	overflow-y: auto;
	padding: 0 15px
}
.cart .open-cart-container {
	position: relative;
	background: #f2f2f2;
	text-align: center;
	border-top: 1px solid #E8E6E6;
	-webkit-box-shadow: 0 -10px 20px #fff;
	-moz-box-shadow: 0 -10px 20px #fff;
	box-shadow: 0 -10px 20px #fff;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.cart .open-cart {
	position: relative;
	margin: 14px 0;
	padding: 4px 60px;
	font-size: 18px
}
.cart .icon-minicart-buttom {
	position: absolute;
	top: 5px;
	left: 46px;
	background-position: 0 -5509px;
	height: 21px;
	width: 26px;
	display: inline-block
}
.cart .label-minicart-buttom {
	margin-left: 20px;
	font-weight: 700
}
.cart .error-cart, .cart .empty-cart {
	background: #FFF;
	margin: 0 auto;
	width: 210px;
	height: 162px;
	color: #A1A1A1;
	overflow: hidden
}
.cart .error-cart .face, .cart .empty-cart .face {
	font-size: 100px;
	float: left;
	width: 60px;
	height: 162px;
	margin-right: 35px
}
.cart .error-cart .text, .cart .empty-cart .text {
	font-size: 18px;
	padding-top: 32px;
	display: block
}
.cart .error-cart .text strong, .cart .empty-cart .text strong {
	font-size: 30px;
	display: block;
	font-weight: 400
}
.cart .error-cart {
	width: 280px
}
.cart .error-cart .text {
	font-size: 16px;
	padding-top: 10px
}
.cart .body-dropdown {
	min-height: 100px;
	overflow: hidden
}
.profile-info .dropdown-position:after {
	border-color: transparent transparent #FFF
}
.profile-info a {
	color: #1a75ce
}
.profile-info a:hover {
	color: #f37b20
}
.profile-info .icon-wm-cog, .profile-info .icon-wm-truck, .profile-info .icon-wm-off {
	margin-right: 5px
}
.profile-info .user-name {
	font-weight: 400;
	display: block
}
.profile-info .logout {
	text-decoration: none;
	display: block
}
.profile-info .link {
	float: right
}
.profile-info .link:hover {
	color: #f37b20
}
.profile-info .dropdown-orders {
	display: none
}
.profile-info .dropdown-orders.visible {
	display: block
}
.profile-info .orders-list {
	clear: both;
	margin-top: 15px
}
.profile-info .order-item {
	border-top: 1px solid #EAE8E8;
	list-style: none;
	margin-bottom: 10px;
	padding: 14px 0 10px 60px;
	position: relative
}
.profile-info .order-product {
	margin-bottom: 1px;
	display: block;
	font-size: 14px;
	color: #666
}
.profile-info .order-product:hover {
	color: #f37b20
}
.profile-info .order-estimate {
	font-size: 14px;
	color: #666
}
.profile-info .order-number {
	display: block;
	color: #1283BB;
	margin-bottom: 1px;
	font-size: 14px
}
.profile-info .controls {
	padding: 16px 20px 10px
}
.profile-info .controls a {
	display: block;
	margin-bottom: 10px
}
.profile-info .controls a:hover {
	color: #f37b20
}
.profile .status-icon {
	font-size: 10px;
	left: 0;
	top: 14px;
	position: absolute;
	display: block;
	margin-left: 7px
}
.profile .shipping-address {
	position: relative;
	padding: 0 20px 0 80px;
	margin-bottom: 15px
}
.profile .shipping-address .icon {
	position: absolute;
	left: 28px;
	top: 5px;
	background-position: 0 -5107px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .shipping-address a {
	display: block;
	font-weight: 400;
	color: #1a75ce
}
.profile .shipping-address a:hover {
	color: #f37b20
}
.profile .shipping-address span {
	font-size: 15px;
	color: #666
}
.profile .status-aguardando-coleta {
	background-position: 0 -2854px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-aguardando-pagamento {
	background-position: 0 -3262px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-coleta-realizada {
	background-position: 0 -2616px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-em-processo-de-devolucao-para-o-estoque {
	background-position: 0 -2968px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-nota-fiscal-emitida {
	background-position: 0 -3648px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pagamento-aprovado {
	background-position: 0 -3006px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pagamento-rejeitado {
	background-position: 0 -3300px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pedido-a-caminho {
	background-position: 0 -2892px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pedido-cancelado {
	background-position: 0 -4139px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pedido-entregue {
	background-position: 0 -2930px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-pedido-incluido {
	background-position: 0 -3224px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-postagem-solicitada {
	background-position: 0 -2769px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-reembolso-estorno-processado-com-sucesso {
	background-position: 0 -3082px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.profile .status-saldo-pre-aprovado {
	background-position: 0 -3044px;
	height: 36px;
	width: 36px;
	display: inline-block
}
.radio-box {
	position: relative;
	width: 16px;
	height: 16px;
	cursor: pointer
}
.radio-box:after {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	background-color: #FFF;
	position: relative;
	left: -3px;
	border-radius: 28px;
	border: 2px solid #CCC;
	top: -2px
}
.radio-box:checked:after {
	border: 2px solid #2196F3
}
.radio-box:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 2px;
	top: 3px;
	border-radius: 28px;
	z-index: 2;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear;
	background-color: #2196F3
}
.radio-box:checked:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert.alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable {
	padding-right: 35px
}
.alert-dismissable .close {
	float: right;
	position: relative;
	top: -2px;
	right: -20px;
	color: inherit;
	border: 0;
	padding: 0;
	background-position: 0 -5532px;
	height: 26px;
	width: 26px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: transparent transparent #d6e9c6
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #356635
}
.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: transparent transparent #bce8f1
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #2d6987
}
.alert-warning {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: transparent transparent #fbeed5
}
.alert-warning hr {
	border-top-color: #f8e5be
}
.alert-warning .alert-link {
	color: #a47e3c
}
.alert-danger {
	color: #b94a48;
	background-color: #f2dede;
	border-color: transparent transparent #eed3d7
}
.alert-danger hr {
	border-top-color: #e6c1c7
}
.alert-danger .alert-link {
	color: #953b39
}
.hide {
	display: none
}
textarea, input[type=text] {
	width: 100%;
	padding: 6px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}
.input-box {
	border: 1px solid #CCC;
	height: 35px;
	margin: 10px 0 0
}
.search-icon {
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	background-position: 0 -5614px;
	border: 0 none;
	height: 21px;
	width: 21px
}
.input-slim {
	display: block;
	width: 100%;
	border: 1px solid #CCC;
	height: 40px;
	margin: 0;
	padding: 6px 12px;
	font-size: 14px
}
.input-slim.inline {
	display: inline-block
}
.input-slim:focus {
	border: 1px solid #BDBDBD
}
.label-slim {
	display: block;
	display: block;
	color: #999;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 7px
}
.label-slim.inline {
	display: inline-block
}
.color-aqua-blue {
	color: #79bbfc
}
.color-light-blue {
	color: #1a75ce
}
.color-dark-blue {
	color: #1e61a2
}
.color-yellow {
	color: #ffb300
}
.color-light-yellow {
	color: #ffd926
}
.color-green {
	color: #4caf50
}
.color-gray {
	color: #333
}
.color-dark-gray {
	color: #666
}
.color-light-gray {
	color: #999
}
.color-light-gray2 {
	color: #f9f9f9
}
.color-light {
	color: #f2f2f2
}
.color-orange {
	color: #f37b20
}
.color-red {
	color: #c33
}
.color-wm-bg-color {
	color: #ddd
}
.color-buttercup {
	color: #f6b327
}
.color-sunshade {
	color: #fd9f30
}
.color-crusta {
	color: #fd8330
}
.color-pomegranate {
	color: #fd5230
}
.color-bunker {
	color: #18191b
}
.color-shark {
	color: #232528
}
.color-mountain-mist {
	color: #959596
}
.color-tuatara {
	color: #363636
}
.color-black-pearl {
	color: #001220
}
.color-black-pearl-light {
	color: #001a31
}
.color-green-vogue {
	color: #002446
}
.color-green-vogue-light {
	color: #022f59
}
.color-midnight-blue {
	color: #013a6f
}
.color-congress-blue {
	color: #054e95
}
.color-mariner {
	color: #1776d0
}
.color-buttercup {
	color: #f6b327
}
.wm-tooltip {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
	padding: 10px;
	opacity: .95;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFF;
	-webkit-box-shadow: 0 0 6px 1px rgba(1,1,1,.3);
	-moz-box-shadow: 0 0 6px 1px rgba(1,1,1,.3);
	box-shadow: 0 0 6px 1px rgba(1,1,1,.3)
}
.wm-tooltip .wm-tooltip-content {
	white-space: normal
}
.wm-tooltip.success {
	background-color: #5ea20d;
	color: #FFF
}
.wm-tooltip.success.top .wm-tooltip-arrow {
	border-color: #5ea20d transparent transparent
}
.wm-tooltip.success.bottom .wm-tooltip-arrow {
	border-color: transparent transparent #5ea20d
}
.wm-tooltip.success.right .wm-tooltip-arrow {
	border-color: transparent #5ea20d transparent transparent
}
.wm-tooltip.success.left .wm-tooltip-arrow {
	border-color: transparent transparent transparent #5ea20d
}
.wm-tooltip.warning {
	background-color: #ffb300;
	color: #FFF
}
.wm-tooltip.warning.top .wm-tooltip-arrow {
	border-color: #ffb300 transparent transparent
}
.wm-tooltip.warning.bottom .wm-tooltip-arrow {
	border-color: transparent transparent #ffb300
}
.wm-tooltip.warning.right .wm-tooltip-arrow {
	border-color: transparent #ffb300 transparent transparent
}
.wm-tooltip.warning.left .wm-tooltip-arrow {
	border-color: transparent transparent transparent #ffb300
}
.wm-tooltip.error {
	background-color: #f44336;
	color: #FFF
}
.wm-tooltip.error.top .wm-tooltip-arrow {
	border-color: #f44336 transparent transparent
}
.wm-tooltip.error.bottom .wm-tooltip-arrow {
	border-color: transparent transparent #f44336
}
.wm-tooltip.error.right .wm-tooltip-arrow {
	border-color: transparent transparent transparent #f44336
}
.wm-tooltip.error.left .wm-tooltip-arrow {
	border-color: transparent transparent transparent #f44336
}
.wm-tooltip.info {
	background-color: #f2f2f2;
	color: #666;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #ccc;
	opacity: 1;
	-webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 12px 0 rgba(0,0,0,.2)
}
.wm-tooltip.info .wm-tooltip-arrow-shadow {
	-webkit-filter: none;
	-moz-filter: none;
	filter: none
}
.wm-tooltip.info.top .wm-tooltip-arrow {
	border-color: #f2f2f2 transparent transparent
}
.wm-tooltip.info.top .wm-tooltip-arrow-shadow {
	bottom: -17px
}
.wm-tooltip.info.bottom .wm-tooltip-arrow {
	border-color: transparent transparent #f2f2f2
}
.wm-tooltip.info.bottom .wm-tooltip-arrow-shadow {
	top: -17px
}
.wm-tooltip.info.right .wm-tooltip-arrow {
	border-color: transparent transparent transparent #f2f2f2
}
.wm-tooltip.info.right .wm-tooltip-arrow-shadow {
	right: -17px
}
.wm-tooltip.info.left .wm-tooltip-arrow {
	border-color: transparent #f2f2f2 transparent transparent
}
.wm-tooltip.info.left .wm-tooltip-arrow-shadow {
	left: -17px
}
.wm-tooltip-arrow, .wm-tooltip-arrow-shadow {
	display: none;
	border-style: solid;
	width: 0;
	height: 0;
	position: absolute
}
.wm-tooltip-arrow {
	border-width: 9px;
	z-index: 2
}
.wm-tooltip-arrow-shadow {
	border-width: 8px;
	z-index: 1;
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	filter: blur(2px)
}
.wm-tooltip.bottom .wm-tooltip-arrow {
	display: block;
	border-color: transparent transparent #FFF;
	top: -17px;
	left: 50%;
	margin-left: -9px
}
.wm-tooltip.bottom .wm-tooltip-arrow-shadow {
	display: block;
	border-color: transparent transparent rgba(1,1,1,.3);
	top: -18px;
	left: 50%;
	margin-left: -8px
}
.wm-tooltip.top .wm-tooltip-arrow {
	display: block;
	border-color: #FFF transparent transparent;
	bottom: -17px;
	left: 50%;
	margin-left: -9px
}
.wm-tooltip.top .wm-tooltip-arrow-shadow {
	display: block;
	border-color: rgba(1,1,1,.3) transparent transparent;
	bottom: -18px;
	left: 50%;
	margin-left: -8px
}
.wm-tooltip.left .wm-tooltip-arrow {
	display: block;
	border-color: transparent #FFF transparent transparent;
	left: -17px;
	top: 50%;
	margin-top: -9px
}
.wm-tooltip.left .wm-tooltip-arrow-shadow {
	display: block;
	border-color: transparent rgba(1,1,1,.3) transparent transparent;
	left: -18px;
	top: 50%;
	margin-top: -8px
}
.wm-tooltip.right .wm-tooltip-arrow {
	display: block;
	border-color: transparent transparent transparent #FFF;
	right: -17px;
	top: 50%;
	margin-top: -9px
}
.wm-tooltip.right .wm-tooltip-arrow-shadow {
	display: block;
	border-color: transparent transparent transparent rgba(1,1,1,.3);
	right: -18px;
	top: 50%;
	margin-top: -8px
}
button .wm-tooltip {
	line-height: 14px;
	font-family: "Open Sans", sans-serif;
	font-size: 13px
}
@-webkit-keyframes loader-in {
0% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0)
}
70% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@-moz-keyframes loader-in {
0% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0)
}
70% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@-ms-keyframes loader-in {
0% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0)
}
70% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@keyframes loader-in {
0% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0)
}
70% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@-webkit-keyframes loader-out {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
30% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
border:0
}
50% {
-webkit-transform:scale(0.2, .2);
-moz-transform:scale(0.2, .2);
-ms-transform:scale(0.2, .2);
-o-transform:scale(0.2, .2);
transform:scale(0.2, .2);
border:0
}
100% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0);
filter:alpha(Opacity=0);
opacity:0
}
}
@-moz-keyframes loader-out {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
30% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
border:0
}
50% {
-webkit-transform:scale(0.2, .2);
-moz-transform:scale(0.2, .2);
-ms-transform:scale(0.2, .2);
-o-transform:scale(0.2, .2);
transform:scale(0.2, .2);
border:0
}
100% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0);
filter:alpha(Opacity=0);
opacity:0
}
}
@-ms-keyframes loader-out {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
30% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
border:0
}
50% {
-webkit-transform:scale(0.2, .2);
-moz-transform:scale(0.2, .2);
-ms-transform:scale(0.2, .2);
-o-transform:scale(0.2, .2);
transform:scale(0.2, .2);
border:0
}
100% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0);
filter:alpha(Opacity=0);
opacity:0
}
}
@keyframes loader-out {
0% {
-webkit-transform:scale(1, 1);
-moz-transform:scale(1, 1);
-ms-transform:scale(1, 1);
-o-transform:scale(1, 1);
transform:scale(1, 1)
}
30% {
-webkit-transform:scale(1.2, 1.2);
-moz-transform:scale(1.2, 1.2);
-ms-transform:scale(1.2, 1.2);
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
border:0
}
50% {
-webkit-transform:scale(0.2, .2);
-moz-transform:scale(0.2, .2);
-ms-transform:scale(0.2, .2);
-o-transform:scale(0.2, .2);
transform:scale(0.2, .2);
border:0
}
100% {
-webkit-transform:scale(0, 0);
-moz-transform:scale(0, 0);
-ms-transform:scale(0, 0);
-o-transform:scale(0, 0);
transform:scale(0, 0);
filter:alpha(Opacity=0);
opacity:0
}
}
@-webkit-keyframes loader-border-rotation {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-moz-keyframes loader-border-rotation {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-ms-keyframes loader-border-rotation {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes loader-border-rotation {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.wm-loader {
	position: fixed;
	width: 80px;
	height: 80px;
	left: 50%;
	bottom: 20px;
	z-index: 9;
	margin-left: -40px;
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-ms-animation-duration: .3s;
	animation-duration: .3s
}
.wm-loader.in {
	width: 1;
	height: 1;
	-webkit-animation-name: loader-in;
	-moz-animation-name: loader-in;
	-ms-animation-name: loader-in;
	animation-name: loader-in
}
.wm-loader.out {
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-name: loader-out;
	-moz-animation-name: loader-out;
	-ms-animation-name: loader-out;
	animation-name: loader-out;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.wm-loader i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 10;
	width: 75%;
	height: 75%;
	display: block;
	border-radius: 90px;
	border: 2px solid #fff;
	background-color: #1a75ce;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 56%;
	background-image: url(//static.wmobjects.com.br/webstore/images/global/spark.png?1495630834)
}
.wm-loader b {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 90px;
	filter: alpha(Opacity=90);
	opacity: .9;
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF1A75CE', endColorstr='#FFFFFFFF');
	background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(50%, #1671ca), color-stop(50%, transparent));
	background-image: -webkit-linear-gradient(left, #1671ca 50%, transparent 50%);
	background-image: -moz-linear-gradient(left, #1671ca 50%, transparent 50%);
	background-image: -o-linear-gradient(left, #1671ca 50%, transparent 50%);
	background-image: linear-gradient(left, #1671ca 50%, transparent 50%);
	-webkit-box-shadow: inset 4px -40px 60px 5px #1a75ce;
	-moz-box-shadow: inset 4px -40px 60px 5px #1a75ce;
	box-shadow: inset 4px -40px 60px 5px #1a75ce;
	-webkit-animation-name: loader-border-rotation;
	-moz-animation-name: loader-border-rotation;
	-ms-animation-name: loader-border-rotation;
	animation-name: loader-border-rotation;
	-webkit-animation-duration: .9s;
	-moz-animation-duration: .9s;
	-ms-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.wm-loader b:after {
	content: "";
	position: absolute;
	top: .2px;
	left: 35px;
	z-index: 1;
	width: 12.7%;
	height: 13%;
	background-color: #1a75ce;
	border-radius: 45px
}
.lt-ie9 .wm-loader, .lt-ie10 .wm-loader {
	background: url(//static.wmobjects.com.br/webstore/images/global/loader.gif?1495630834) no-repeat center center transparent
}
.lt-ie9 .wm-loader i, .lt-ie9 .wm-loader b, .lt-ie10 .wm-loader i, .lt-ie10 .wm-loader b {
	display: none
}
.go-to-top-container {
	float: right;
	clear: both;
	position: relative
}
.go-to-top-container .go-to-top {
	bottom: 0;
	margin-left: -97px;
	z-index: 99;
	position: fixed;
	cursor: pointer;
	background-position: 0 -1412px;
	height: 47px;
	width: 96px;
	display: block;
	filter: alpha(Opacity=40);
	opacity: .4;
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}
.go-to-top-container .go-to-top:hover {
	filter: alpha(Opacity=100);
	opacity: 1
}
.go-to-top-container .go-to-top.hide {
	display: none
}
.autocomplete-suggestions {
	background: #FFF;
	overflow: auto
}
.autocomplete-suggestions .search-history {
	position: relative;
	padding: 10px 15px 0;
	line-height: 30px;
	font-size: 12px;
	color: #666
}
.autocomplete-suggestions .search-history .delete-all {
	position: absolute;
	right: 15px;
	color: #1a75ce;
	cursor: pointer
}
.autocomplete-suggestion {
	font-weight: 400;
	color: #1a75ce
}
.autocomplete-suggestion strong {
	font-weight: 700
}
.autocomplete-selected.autocomplete-suggestion.item {
	cursor: pointer;
	color: #f37b20
}
.autocomplete-selected.autocomplete-suggestion.item a {
	color: #f37b20
}
.autocomplete-selected.autocomplete-suggestion.item .index {
	color: #FFF;
	background-color: #f37b20
}
.topbar-search {
}
.topbar-search .dropdown.search {
	width: 94%;
	padding: 0 0 5px
}
.topbar-search .dropdown.search .dropdown-position:before {
	left: 50%;
	margin-left: -10px
}
.topbar-search .dropdown.search .dropdown-position:after {
	left: 50%;
	margin-left: -10px
}
.topbar-search .dropdown.search .body-dropdown.top-search {
	margin: 0
}
.topbar-search .title-dropdown {
	font-size: 16px;
	margin: 15px 0;
	display: block
}
.topbar-search .item {
	padding: 0 17px;
	line-height: 52px;
	border-top: 1px solid #CCC;
	color: #1a75ce;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 100%;
	overflow: hidden
}
.topbar-search .item a {
	color: #1a75ce
}
.topbar-search .item .index {
	background-color: #EBEBEB;
	font-size: 16px;
	font-weight: 600;
	margin-right: 8px;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-indent: -1px
}
.topbar-search .item:hover {
	color: #f37b20
}
.topbar-search .item:hover a {
	color: #f37b20
}
.topbar-search .item:hover .index {
	color: #FFF;
	background-color: #f37b20
}
.topbar-search .title-dropdown {
	margin-left: 16px;
	margin-right: 16px
}
.topbar-search .list {
	margin: 0 16px
}
.topbar-search .list .item {
	padding: 0
}
.topbar-search .list-suggestions {
	margin-top: 5px
}
.topbar-search .list-suggestions .item {
	border-top: 0
}
.topbar-search .list-suggestions .item .icon {
	margin-right: 15px;
	background-position: 0 -6440px;
	height: 13px;
	width: 15px;
	display: inline-block
}
.topbar-search .list-suggestions .item.autocomplete-suggestion.autocomplete-selected {
	color: #FFF;
	background-color: #f37b20
}
.topbar-search .list-suggestions .item.autocomplete-suggestion.autocomplete-selected .icon {
	background-position: 0 -6455px;
	height: 13px;
	width: 15px;
	display: inline-block
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.acabaram-de-chegar {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-acabaram-de-chegar.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.acabaram-de-chegar {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-acabaram-de-chegar-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.adega {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-adega.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.adega {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-adega-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.automotivo {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-automotivo.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.automotivo {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-automotivo-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.bebes {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-bebes.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.bebes {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-bebes-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.beleza-e-saude {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-beleza-e-saude.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.beleza-e-saude {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-beleza-e-saude-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.brinquedos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-brinquedos.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.brinquedos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-brinquedos-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.cama-mesa-e-banho {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-cama-mesa-e-banho.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.cama-mesa-e-banho {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-cama-mesa-e-banho-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.cameras-e-filmadoras {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-cameras-e-filmadoras.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.cameras-e-filmadoras {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-cameras-e-filmadoras-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.casa-e-seguranca {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-casa-e-seguranca.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.casa-e-seguranca {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-casa-e-seguranca-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.dvds-e-blu-ray {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-dvds-e-blu-ray.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.dvds-e-blu-ray {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-dvds-e-blu-ray-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.eletrodomesticos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletrodomesticos.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.eletrodomesticos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletrodomesticos-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.eletronicos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletronicos.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.eletronicos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletronicos-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.eletroportateis {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletroportateis.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.eletroportateis {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-eletroportateis-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.esporte-e-lazer {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-esporte-e-lazer.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.esporte-e-lazer {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-esporte-e-lazer-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.ferramentas {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-ferramentas.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.ferramentas {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-ferramentas-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.games {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-games.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.games {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-games-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.informatica {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-informatica.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.informatica {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-informatica-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.instrumentos-musicais {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-instrumentos-musicais.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.instrumentos-musicais {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-instrumentos-musicais-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.livros {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-livros.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.livros {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-livros-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.moda {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-moda.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.moda {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-moda-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.moveis-e-decoracao {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-moveis-e-decoracao.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.moveis-e-decoracao {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-moveis-e-decoracao-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.papelaria {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-papelaria.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.papelaria {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-papelaria-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.pet-shop {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-pet-shop.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.pet-shop {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-pet-shop-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.produtos-sustentaveis {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-produtos-sustentaveis.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.produtos-sustentaveis {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-produtos-sustentaveis-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.relogios {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-relogios.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.relogios {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-relogios-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.tablets {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-tablets.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.tablets {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-tablets-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.telefonia {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-telefonia.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.telefonia {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-telefonia-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.utilidades-domesticas {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-utilidades-domesticas.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.utilidades-domesticas {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-utilidades-domesticas-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.produtos-para-limpeza {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-produtos-para-limpeza.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.produtos-para-limpeza {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-produtos-para-limpeza-over.png?1495630834) no-repeat left center
}
.topbar-search .item.department .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department .icon.perfumaria-e-cosmeticos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-perfumaria-e-cosmeticos.png?1495630834) no-repeat left center
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon {
	width: 26px;
	height: 26px;
	margin-left: -11px;
	position: relative;
	left: 5px;
	top: 8px
}
.topbar-search .item.department.autocomplete-suggestion.autocomplete-selected .icon.perfumaria-e-cosmeticos {
	background: url(//static.wmobjects.com.br/webstore/images/global/icon-perfumaria-e-cosmeticos-over.png?1495630834) no-repeat left center
}
.ajax-modal-content {
	padding: 20px 40px 30px;
	color: #666
}
.ajax-modal-content .modal-title {
	font-size: 20px;
	color: #666
}
.ajax-modal-content .modal-content .seller-offers {
	color: #1a75ce;
	margin-top: 20px;
	display: block
}
.flag-highlight {
	display: inline-block;
	position: relative
}
.flag-highlight .icon-flag-highlight {
	font-size: 35px;
	color: #F8E71C;
	background-color: transparent;
	text-shadow: 0 0 1px #f37b20;
	position: absolute;
	top: 1px;
	left: 5px
}
.flag-highlight .text-flag-highlight {
	color: #f37b20;
	position: relative;
	font-size: 11px;
	left: 11px;
	top: -2px
}
.badge {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	min-width: 10px;
	padding: 7px 5px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	text-align: center;
	background-color: #ffb900;
	border-radius: 4px;
	margin: 0 10px
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.topbar-container {
	position: relative;
	height: 60px;
	width: 100%
}
.site-topbar {
	background-color: #1a75ce
}
.site-topbar.fixed {
	position: fixed;
	z-index: 99;
	min-width: 61.5em;
	width: 100%;
	max-width: 86.875em
}
.site-topbar .number {
	background-color: #C00;
	border-radius: 0 0 0 2px;
	color: #FFF;
	display: inline-block;
	display: none;
	font-size: 11px;
	padding: 0 4px 2px 5px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-font-smoothing: initial
}
.site-topbar .wraper-right-icons {
	min-width: 77%;
	float: right
}
.icon-topbar-link {
	border-left: 1px solid #1497E1;
	border-right: 1px solid #01639A
}
.icon-topbar-link.active {
	background-color: #086DA6;
	border-left: 1px solid #086DA6;
	border-right: 1px solid #086DA6
}
.logo {
	float: left;
	height: 60px;
	margin: 0
}
.logo-link {
	background-position: 0 -1764px;
	height: 40px;
	width: 173px;
	display: block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	margin: 8px 0 0 19px
}
.cart, .contact, .login, .topbar-search, .profile, .wishlist {
	float: right
}
.profile {
	display: none;
	background-color: transparent;
	border-left: 1px solid #01639A;
	border-bottom: 3px solid #086DA6;
	height: 60px;
	position: relative
}
.profile .icon-topbar-link {
	height: 100%;
	width: 68px;
	display: block;
	padding-top: 9px
}
.logged-in .profile {
	display: block
}
.profile-img {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	border: 3px solid #FFF;
	overflow: hidden;
	margin-left: 13px
}
.profile-img img {
	border-radius: 50%;
	display: block;
	width: 35px;
	height: 35px
}
.topbar-search {
	height: 60px;
	margin: 0;
	padding: 0 2%;
	position: relative;
	width: 28.125em
}
.topbar-search .search-icon {
	position: absolute;
	right: 8%;
	top: 18px
}

@media (min-width:62.6875em) and (max-width:70.875em) {
.topbar-search {
	width: 361px
}
.topbar-search .search-icon {
	right: 8%
}
}

@media (max-width:62.625em) {
.topbar-search {
	width: 360px
}
.topbar-search .search-icon {
	right: 5%
}
}

@media (min-width:78.75em) and (max-width:83.375em) {
.topbar-search {
	width: 615px
}
.topbar-search .search-icon {
	right: 5%
}
}

@media (min-width:83.4375em) {
.topbar-search {
	width: 700px
}
.topbar-search .search-icon {
	right: 5%
}
}
.logged-in .topbar-search {
	margin-right: 4%
}

@media (max-width:62.625em) {
.logged-in .topbar-search {
	margin-right: 5%
}
}

@media (min-width:78.75em) and (max-width:83.375em) {
.logged-in .topbar-search {
	margin-right: 6%
}
}

@media (min-width:83.4375em) {
.logged-in .topbar-search {
	margin-right: 5%
}
}
.topbar-search .input-box {
	margin-top: 12px;
	padding-right: 35px
}
.login {
	background-color: transparent;
	height: 60px;
	position: relative;
	padding-right: 19px;
	border-right: 1px solid #1265B6;
	color: #FFF
}
.login .wrapper {
	line-height: 60px;
	font-size: 15px
}
.login .wrapper a {
	color: #FFF
}
.login .wrapper a:hover {
	color: #ffb300
}
.login .wrapper a:hover .icon {
	background-position: 0 -5934px;
	height: 19px;
	width: 17px;
	display: inline-block
}
.login .wrapper a.wm-topbar-sign-up {
	color: #ffb300
}
.login .wrapper .color {
	color: #ffb300
}
.login .icon {
	background-position: 0 -6196px;
	height: 19px;
	width: 17px;
	display: inline-block;
	margin-right: 9px;
	position: relative;
	top: 3px
}
.logged-in .login {
	display: none
}
.contact {
	background-color: transparent;
	height: 60px;
	position: relative;
	margin-right: 10px
}
.contact .contact-link {
	line-height: 60px;
	color: #FFF;
	font-size: 15px
}
.contact .contact-link.active, .contact .contact-link:hover {
	color: #ffb300
}
.contact .contact-link.active .contact-icon, .contact .contact-link:hover .contact-icon {
	background-position: 0 -5402px;
	height: 19px;
	width: 19px;
	display: inline-block
}
.contact-icon {
	position: relative;
	top: 4px;
	margin-right: 9px;
	background-position: 0 -5560px;
	height: 19px;
	width: 19px;
	display: inline-block
}
.cart {
	height: 60px;
	position: relative
}
.cart .cart-link {
	display: block;
	height: 100%;
	width: 68px;
	text-align: center;
	background-color: #F6B428;
	border-bottom: 3px solid #CD8D06;
	border-right: 1px solid #E6A316;
	border-left: 1px solid #FCD88B
}
.cart .cart-link.active {
	background-color: #E6A111;
	border-bottom: 3px solid #E6A111;
	border-right: 1px solid #E6A111;
	border-left: 1px solid #E6A111
}
.cart-icon {
	margin-top: 17px;
	background-position: 0 -3997px;
	height: 26px;
	width: 30px;
	display: inline-block
}
.wishlist {
	position: relative;
	height: 60px
}
.wishlist .wishlist-link {
	display: inline-block;
	padding: 14px;
	border-left: 1px solid #1497E1;
	border-right: 1px solid #01639A
}
.wishlist .wm-icon {
	width: 32px;
	height: 32px;
	font-size: 32px;
	line-height: 36px;
	color: #FFF
}
.mfp-login {
	overflow: hidden
}
.mfp-login .mfp-content {
	width: 400px
}
.mfp-login .mfp-iframe-scaler {
	height: 557px
}
.mfp-login iframe {
	overflow: hidden
}
.mfp-signup {
	overflow: hidden
}
.mfp-signup .mfp-content {
	width: 400px
}
.mfp-signup .mfp-iframe-scaler {
	height: 568px
}
.mfp-signup iframe {
	overflow: hidden
}
.mfp-optout {
	overflow: hidden
}
.mfp-optout .mfp-content {
	width: 800px
}
.mfp-optout .mfp-iframe-scaler {
	height: 298px
}
.mfp-optout iframe {
	overflow: hidden
}
.mfp-inline-holder .mfp-content {
	overflow: hidden
}
.mfp-inline-holder .mfp-content .loginModal {
	width: 400px;
	overflow: hidden
}
.mfp-inline-holder .mfp-content .loginModal iframe {
	overflow: hidden
}
.site-menu-container {
	height: 59px
}
.site-menu {
	background: #195d9e;
	position: relative;
	z-index: 30;
	float: left;
	width: 100%;
	border-bottom: solid 2px #f7b428
}
.site-menu.fixed {
	position: fixed;
	top: 3px
}
.site-menu.animate {
	-webkit-transition: top .3s ease-out;
	-moz-transition: top .3s ease-out;
	-o-transition: top .3s ease-out;
	transition: top .3s ease-out
}
.menu-item {
	width: 10.9%;
	height: 57px;
	position: relative;
	float: left;
	background: #195d9e;
	border: solid 1px #124B8E;
	border-bottom: 0;
	border-left-color: #2E6FAF;
	text-align: center
}

@media (min-width:78.75em) and (max-width:83.375em) {
.menu-item {
	width: 9.2%
}
}

@media (min-width:83.4375em) {
.menu-item {
	width: 9.2%
}
}
.menu-item:first-child {
	border-left: 0;
	position: static
}
.menu-item.last {
	border-right: 0;
	float: none;
	overflow: hidden;
	width: auto
}
.menu-item.active {
	height: 57px
}
.menu-item .menu-item-link {
	font-size: 11px;
	display: block;
	height: 100%;
	width: 100%;
	color: #FFF;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis
}
.menu-item .menu-item-link .icon {
	height: 28px;
	display: block
}
.menu-item .icon {
	margin: 8px auto 0
}
.menu-item.active .menu-item-link {
	text-shadow: 0 0 0;
	background: #195A99;
	color: #ffb300
}
.menu-item.active .submenu-wrapper {
	display: block
}
.menu-item.active .submenu-border {
	position: relative;
	height: 100%;
	width: 100%;
	background: #FFF;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.4);
	box-shadow: 0 0 8px rgba(0,0,0,.4)
}
.menu-item.todo-shopping {
	width: 215px
}
.menu-item.todo-shopping .menu-item-link {
	line-height: 57px;
	font-size: 16px;
	cursor: pointer
}
.menu-item.todo-shopping .icon-wm-chevron-sign-down {
	color: #ffb300;
	margin-right: 5px
}
.menu-item .icon {
	font-size: 28px;
	position: relative;
	top: 0
}
.menu-item .active .icon {
	color: #ffb300
}
.menu-item.seasonal div {
	margin-top: 10px
}
.submenu-wrapper {
	display: none;
	height: 480px;
	text-align: left;
	position: absolute;
	left: 0;
	top: 57px;
	padding-top: 4px;
	z-index: 10;
	width: 100%
}
.todo-shopping .submenu-border {
	position: relative
}
.todo-shopping .submenu-border:before {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -20px;
	left: 20px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.todo-shopping .submenu-border:after {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -19px;
	left: 20px;
	bottom: auto;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.todo-shopping .separator {
	border: 0;
	height: 1px;
	background: #D7D7D7;
	min-width: 200px;
	float: left;
	width: 100%
}
.todo-shopping .menu-global-wrapper {
	height: 460px
}
.todo-shopping .menu-left-wrapper {
	padding-left: 20px;
	width: 23.45679%;
	float: left;
	margin-right: 2.05761%
}
.todo-shopping .menu-left-wrapper .separator {
	left: 90%
}

@media (min-width:78.75em) and (max-width:83.375em) {
.todo-shopping .menu-left-wrapper {
	width: 22.5%;
	float: left;
	margin-right: 1.08696%
}
.todo-shopping .menu-left-wrapper .title {
	font-size: 26px
}
.todo-shopping .menu-left-wrapper .item a {
	font-size: 18px
}
}

@media (min-width:83.4375em) {
.todo-shopping .menu-left-wrapper {
	width: 22.5%;
	float: left;
	margin-right: 1.08696%
}
.todo-shopping .menu-left-wrapper .title {
	font-size: 26px
}
.todo-shopping .menu-left-wrapper .item a {
	font-size: 18px
}
}
.todo-shopping .menu-right-wrapper {
	padding-right: 20px;
	width: 23.45679%;
	float: right;
	margin-right: 0
}

@media (min-width:78.75em) and (max-width:83.375em) {
.todo-shopping .menu-right-wrapper {
	width: 22.5%;
	float: right;
	margin-right: 0
}
.todo-shopping .menu-right-wrapper .title {
	font-size: 26px
}
.todo-shopping .menu-right-wrapper .item a {
	font-size: 18px
}
}

@media (min-width:83.4375em) {
.todo-shopping .menu-right-wrapper {
	width: 22.5%;
	float: right;
	margin-right: 0
}
.todo-shopping .menu-right-wrapper .title {
	font-size: 26px
}
.todo-shopping .menu-right-wrapper .item a {
	font-size: 18px
}
}
.todo-shopping .menu-center-wrapper {
	width: 48.97119%;
	float: left;
	margin-right: 2.05761%
}
.todo-shopping .menu-center-wrapper .list {
	width: 50%;
	min-width: 234px
}
.todo-shopping .menu-center-wrapper .separator {
	width: 40%
}

@media (min-width:78.75em) and (max-width:83.375em) {
.todo-shopping .menu-center-wrapper {
	width: 52.82609%;
	float: left;
	margin-right: 1.08696%
}
.todo-shopping .menu-center-wrapper .item a {
	padding-top: 7px;
	font-size: 18px
}
}

@media (min-width:83.4375em) {
.todo-shopping .menu-center-wrapper {
	width: 52.82609%;
	float: left;
	margin-right: 1.08696%
}
.todo-shopping .menu-center-wrapper .item a {
	padding-top: 7px;
	font-size: 18px
}
}
.todo-shopping .list {
	padding: 10px 5px;
	float: left
}
.todo-shopping .group-0 .title {
	color: #265D95
}
.todo-shopping .group-0 .icon {
	background-color: #265D95
}
.todo-shopping .group-1 .title {
	color: #DF0245
}
.todo-shopping .group-1 .icon {
	background-color: #DF0245
}
.todo-shopping .group-2 .title {
	color: #31AA39
}
.todo-shopping .group-2 .icon {
	background-color: #31AA39
}
.todo-shopping .group-3 .title {
	color: #FE9003
}
.todo-shopping .group-3 .icon {
	background-color: #FE9003
}
.todo-shopping .group-4 .title {
	color: #67A890
}
.todo-shopping .group-4 .icon {
	background-color: #67A890
}
.todo-shopping .group-5 .title {
	color: #6E5CC0
}
.todo-shopping .group-5 .icon {
	background-color: #6E5CC0
}
.todo-shopping .group-6 .title {
	color: #666
}
.todo-shopping .group-6 .icon {
	background-color: #666
}
.todo-shopping .group-1 {
	height: 100%
}
.todo-shopping .title {
	font-size: 23px;
	padding-bottom: 9px;
	color: #1a75ce
}
.todo-shopping .item {
	min-height: 40px
}
.todo-shopping .item a {
	padding: 8px 0 7px 42px;
	display: block;
	height: 100%;
	width: 100%;
	font-size: 15px;
	color: #1A75CE;
	position: relative
}
.todo-shopping .item a:hover {
	color: #f37b20
}
.todo-shopping .item-icon {
	width: 36px;
	height: 36px;
	margin-right: 5px;
	position: absolute;
	top: -5px;
	left: 0;
	background-color: #1a75ce;
	border-radius: 100%;
	color: rgba(255,255,255,.9);
	text-align: center;
	font-size: 21px;
	padding-top: 8px
}
.todo-shopping .menu-top-wrapper {
	height: inherit;
	overflow: hidden
}
.todo-shopping .border {
	border: 1px #D7D7D7;
	border-style: solid none
}
.todo-shopping .menu-bottom-wrapper {
	position: absolute;
	bottom: 18px;
	height: 81px;
	width: 100%;
	text-align: center;
	line-height: 32px;
	padding: 0 20px
}
.todo-shopping .menu-bottom-wrapper .border {
	display: table;
	width: 100%;
	border-bottom: 0
}
.todo-shopping .menu-bottom-wrapper ul {
	width: 660px;
	margin: 10px auto 0
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal {
	width: 100%;
	padding: 0;
	margin: 0
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal, .todo-shopping .menu-bottom-wrapper ul.list.horizontal .item {
	height: 80px
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item {
	display: inline-block;
	list-style: none;
	text-align: center
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn {
	position: relative;
	width: 230px;
	height: 58px;
	margin: 20px auto;
	padding: 8px 0 7px 55px;
	overflow: hidden
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn, .todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn .text {
	line-height: 38px!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
	font-weight: 700!important;
	text-align: left!important
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn .icon {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 9px;
	margin: 0;
	color: #ffb300
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn .icon.wm-spark {
	background-size: 65%;
	background-image: url(//static.wmobjects.com.br/webstore/images/global/spark.png?1495630834);
	background-repeat: no-repeat;
	background-position: center
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn .icon.icon-sign-up {
	background-size: 100%;
	background-image: url(//static.wmobjects.com.br/webstore/images/global/sign-up-icon.png?1495630834);
	background-repeat: no-repeat;
	background-position: center
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn .icon.left {
	left: 10px
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.gray {
	border-width: 1px;
	border-color: #e1e1e1;
	color: #666
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.blue {
	border-width: 1px;
	border-color: #1A75CE;
	background-color: #1A75CE
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.blue, .todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.blue .text {
	color: #FFF!important
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.two-lines .text {
	display: block!important;
	line-height: 20px!important;
	margin-top: 3px!important
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal .item .btn.two-lines .sub-text {
	font-size: 12px!important;
	line-height: 15px!important;
	margin-top: 0!important
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal.two-columns .item {
	width: 50%
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal.three-columns .item {
	width: 33.3%
}
.todo-shopping .menu-bottom-wrapper ul.list.horizontal.four-columns .item {
	width: 25%
}
.todo-shopping .bottom-item {
	display: inline-block
}
.todo-shopping .bottom-item a {
	color: #999
}
.todo-shopping .bottom-item a:hover {
	color: #f37b20
}
.todo-shopping .bottom-item.last {
	float: right
}
.todo-shopping .bottom-item.spacing {
	margin-right: 37px
}
.submenu-default.submenu-wrapper {
	height: 423px;
	width: 610px;
	left: -72px
}
.submenu-default .submenu-border {
	position: relative
}
.submenu-default .submenu-border:before {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -20px;
	left: 124px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.submenu-default .submenu-border:after {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -19px;
	left: 124px;
	bottom: auto;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.submenu-default a {
	color: #1A75CE
}
.submenu-default a:hover {
	color: #f37b20
}
.submenu-default .categories {
	height: 364px;
	width: 242px;
	padding: 25px 0 0 20px;
	overflow: hidden;
	float: left
}
.submenu-default .picture {
	float: right;
	margin: 15px;
	width: 333px;
	height: 333px
}
.submenu-default .picture img {
	display: block;
	width: 333px;
	height: 333px
}
.submenu-default .item {
	height: 33px;
	line-height: 33px
}
.submenu-default .item a {
	background-color: transparent
}
.submenu-default .item:before {
	margin-right: 17px;
	content: " ";
	display: block;
	background: #f37b20;
	width: 14px;
	height: 14px;
	margin-top: 9.5px;
	float: left;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	left: 8px;
	position: relative
}
.submenu-default .item:hover a {
	background-color: #f37b20;
	display: block;
	color: #FFF
}
.submenu-default .item:hover:before {
	margin-right: 17px;
	content: " ";
	display: block;
	background: #FFF;
	width: 14px;
	height: 14px;
	margin-top: 9.5px;
	float: left;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	left: 8px;
	position: relative
}
.submenu-default .footer {
	width: 100%;
	height: 55px;
	line-height: 55px;
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block;
	border-top: solid 1px #EAE8E8
}
.submenu-align-right .submenu-border {
	position: relative
}
.submenu-align-right .submenu-border:before {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -20px;
	left: 440px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.submenu-align-right .submenu-border:after {
	content: "\00a0";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	top: -19px;
	left: 440px;
	bottom: auto;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff
}
.submenu-align-right.submenu-wrapper {
	left: -388px
}
.footer-wrapper {
	width: 80%;
	min-width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	display: table;
	color: #999
}
.footer-wrapper a {
	color: #1a75ce
}
.footer-wrapper a:hover {
	color: #f37b20
}
.footer-wrapper .wm-icon-circle {
	float: left;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #1a75ce;
	color: #1a75ce;
	font-size: 32px;
	text-align: center;
	line-height: 50px
}
.footer-wrapper .title {
	font-size: 18px;
	line-height: 26px;
	color: #1a75ce;
	font-weight: 400
}
.footer-wrapper .description {
	font-size: 16px;
	color: #666
}
#law-of-repentance-modal {
	padding: 30px 40px 40px
}
.modal-title {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 20px;
	display: block
}
.mfp-container .mfp-content {
	color: #555
}
.footer-app-download {
	position: relative;
	height: 190px;
	overflow: hidden;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC
}
.footer-app-download .app-image {
	position: absolute;
	top: 0;
	right: 0;
	background-position: 0 0;
	height: 190px;
	width: 300px;
	display: inline-block
}
.app-title {
	position: relative;
	display: block;
	margin-bottom: 20px;
	font-size: 28px;
	text-align: center;
	font-weight: 400;
	color: #1a75ce;
	z-index: 1
}
.app-button-list {
	text-align: center
}
.app-button {
	display: inline-block;
	margin: 0 10px
}
.app-store {
	background-position: 0 -1510px;
	height: 52px;
	width: 175px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.google-play {
	background-position: 0 -805px;
	height: 52px;
	width: 176px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.footer-seller-register {
	background-color: #f2f2f2
}
.footer-seller-register .wm-icon {
	line-height: 58px
}
.footer-seller-register .footer-wrapper {
	display: table
}
.footer-seller-register .btn {
	margin: 5px;
	text-align: center;
	width: 270px
}
.seller-info-content {
	display: table-cell
}
.seller-button-content {
	display: table-cell;
	text-align: right;
	vertical-align: top
}
.footer-customer-service {
	font-size: 14px;
	text-align: center
}
.footer-customer-service .footer-wrapper {
	display: table
}
.footer-customer-service p {
	margin-bottom: 5px
}
.footer-customer-service .title {
	font-size: 24px;
	color: #666;
	font-weight: 400;
	margin-bottom: 18px
}
.footer-customer-service .info {
	font-size: 18px;
	color: #1a75ce
}
.footer-customer-service .btn {
	font-size: 18px;
	margin: 0 14px
}
.customer-header {
	margin: 10px 0 30px
}
.customer-interactions {
	display: table;
	width: 100%
}
.customer-interactions section {
	width: 420px;
	margin: 0 auto 20px;
	line-height: 24px
}
.customer-interactions section:first-child {
	margin-bottom: 30px
}
.customer-interactions .customer-form {
	position: relative
}
.customer-interactions .customer-form .text-field {
	border: 1px solid #CCC;
	padding: 10px 40px 10px 10px
}
.customer-interactions .customer-form .search-icon {
	position: absolute;
	top: 10px;
	right: 10px
}
.customer-container {
	display: table-cell;
	width: 50%;
	padding: 0 20px
}
.footer-telesales {
	background-color: #f2f2f2;
	font-size: 14px;
	color: #666
}
.footer-telesales .info, .footer-telesales .title {
	line-height: 50px
}
.footer-featured-links .footer-wrapper {
	padding-top: 30px
}
.footer-featured-links .featured-links-column {
	float: left;
	width: 23%;
	margin: 0 1%
}
.footer-featured-links .title {
	display: inline-block;
	margin-bottom: 15px;
	font-size: 18px;
	color: #666
}
.footer-featured-links .featured-column-list+.title {
	margin-top: 10px
}
.footer-featured-links .featured-column-item {
	margin-bottom: 14px;
	font-size: 14px
}
.footer-featured-links .featured-column-item:last-child {
	margin-bottom: 0
}
.footer-featured-links .featured-column-link {
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
	max-width: 100%
}
.footer-featured-links .featured-column-link.highlight {
	padding-right: 44px
}
.footer-social-links {
	text-align: center
}
.footer-social-links .title {
	background-position: 0 -1390px;
	height: 20px;
	width: 169px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	margin-bottom: 20px
}
.footer-social-links .social-items {
	display: inline-block
}
.footer-social-links .social-name {
	font-size: 0
}
.footer-social-links .wm-icon {
	width: 40px;
	height: 40px;
	font-size: 24px;
	line-height: 38px;
	margin: 0 8px;
	color: inherit
}
.footer-social-links .wm-icon:hover {
	border-color: #f37b20
}
.footer-country-links .footer-wrapper {
	text-align: center;
	padding-top: 8px;
	font-size: 14px
}
.footer-country-links a {
	margin: 0 6px
}
.footer-institutional .footer-wrapper {
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	padding: 10px 0
}
.footer-institutional p {
	margin-bottom: 25px
}
.footer-payment-and-security {
	background-color: #f2f2f2
}
.footer-payment-and-security .footer-wrapper {
	padding-bottom: 50px
}
.footer-payment-and-security .footer-wrapper .column {
	display: table-cell;
	text-align: center
}
.footer-payment-and-security .footer-wrapper .column.left {
	width: 60%
}
.footer-payment-and-security .footer-wrapper .column.right {
	width: 40%
}
.footer-payment-and-security .footer-wrapper .pay-and-sec-title {
	display: block;
	margin: 10px 0;
	font-size: 14px;
	color: #666
}
.footer-payment-and-security .footer-wrapper .card-item, .footer-payment-and-security .footer-wrapper .service-item {
	display: inline-block;
	margin: 0 5px
}
.amex {
	background-position: 0 -6470px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.visa {
	background-position: 0 -6586px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.visa-electron {
	background-position: 0 -3724px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.mastercard {
	background-position: 0 -5792px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.diners-club {
	background-position: 0 -6558px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.hipercard {
	background-position: 0 -2549px;
	height: 27px;
	width: 102px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.elo {
	background-position: 0 -6498px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.itau {
	background-position: 0 -4582px;
	height: 28px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.maestro {
	background-position: 0 -2315px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.bradesco {
	background-position: 0 -5038px;
	height: 28px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.boleto {
	background-position: 0 -6614px;
	height: 26px;
	width: 42px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.site-blindado {
	background-position: 0 -1206px;
	height: 32px;
	width: 115px;
	display: block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.norton {
	background-position: 0 -1564px;
	height: 42px;
	width: 73px;
	display: block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.ebit {
	background-position: 0 -1023px;
	height: 35px;
	width: 108px;
	display: block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.amiga-da-justica {
	background-position: 0 -1608px;
	height: 42px;
	width: 42px;
	display: block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
.footer-errata {
	font-size: 12px;
	color: #666
}
.footer-errata p, .footer-errata li {
	margin-bottom: 8px
}
.footer-errata ul {
	list-style: disc;
	padding-left: 25px
}
.footer-errata .footer-wrapper {
	padding: 30px 0
}
#footer-ebit {
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 80px;
	background-color: #007DC7;
	z-index: 99
}

@media screen and (min-width:1390px) {
#footer-ebit {
	width: 1390px
}
}
#footer-ebit .box-close {
	position: absolute;
	right: 35px;
	top: 3px
}
#footer-ebit a {
	cursor: pointer
}
#footer-ebit .selo-ebit {
	background: url(//static.wmobjects.com.br/landingpage/images/landingpage-ebit-2017-votar.jpg) top center no-repeat;
	width: 100%;
	height: 80px;
	z-index: 99;
	text-align: center;
	margin: 0 auto
}
#footer-ebit .icon-close-ebit {
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
	opacity: .7
}
#footer-ebit .icon-close-ebit:hover {
	color: #FF7900
}
.footer-self-help {
	background: #FFF;
	border-top: 1px solid #999;
	border-bottom: 4px solid #ffb300;
	text-align: center;
	padding: 40px 0
}
.self-help-content-left {
	display: inline-block;
	width: 40%;
	vertical-align: top
}
.self-help-title {
	position: relative;
	top: -40px;
	font-size: 2.25em;
	font-weight: 600;
	color: #666
}
.self-help-icon {
	margin-left: 3%;
	background-position: 0 -1060px;
	height: 110px;
	width: 110px;
	display: inline-block
}
.self-help-content-right {
	display: inline-block;
	margin-top: 36px;
	width: 50%;
	text-align: left
}
.self-help-form {
	position: relative;
	margin-bottom: 20px
}
.self-help-form .text-field {
	padding-right: 42px;
	border: 2px solid #999;
	font-size: 1.5em;
	color: #1a75ce
}
.self-help-form .search-icon {
	position: absolute;
	top: 11px;
	right: 10px;
	background-position: 0 -5227px;
	height: 28px;
	width: 28px;
	display: inline-block
}
.user-interactions {
	margin-bottom: 20px
}
.user-interactions .btn {
	float: left;
	margin-right: 10px;
	padding: 0 16px 5px;
	background: #1A75CE
}
.user-interactions .icon {
	position: relative;
	top: 4px;
	margin-right: 4px
}
.icon-chat {
	background-position: 0 -6019px;
	height: 24px;
	width: 28px;
	display: inline-block
}
.icon-email {
	background-position: 0 -6237px;
	height: 24px;
	width: 28px;
	display: inline-block
}
.icon-skype {
	background-position: 0 -5908px;
	height: 24px;
	width: 24px;
	display: inline-block
}
.self-help-informations {
	color: #666
}
.phone {
	font-size: 1.125em;
	margin-bottom: 6px
}
.phone strong {
	font-weight: 600
}
.hour {
	font-size: .875em
}
.chat-modal .mfp-content {
	width: 406px;
	height: 466px
}
.email-modal {
	width: 600px;
	height: 500px
}
.form-sh-email-return, .success-show, .error-show {
	display: none
}
.form-sh-email-return .form-message {
	margin-bottom: 25px
}
.form-sh-email-return .form-message .modal-title {
	height: 33px;
	color: #666;
	font-size: 32px;
	font-weight: 400;
	margin: 0;
	line-height: 33px;
	margin-bottom: 34px
}
.form-sh-email-return .form-message .modal-title .icon-form {
	width: 34px;
	height: 34px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 24px;
	padding: 5px;
	color: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 21px
}
.form-sh-email-return .form-message .modal-title .icon-form.icon-wm-ok {
	background-color: #69af24
}
.form-sh-email-return .form-message .modal-title .icon-form.icon-wm-remove {
	background-color: #c00
}
.form-sh-email-return .form-message p.error-show {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	padding: 29px 24px;
	border-radius: 3px
}
.form-sh-email-return .ticket-number {
	text-indent: 23px
}
.self-help-email {
	background: #F7F7F7!important
}
.modal-self-help-email-wrapper, .form-sh-email-return {
	background: #F7F7F7!important;
	border-radius: 5px;
	color: #666;
	padding: 16px 24px 28px
}
.modal-self-help-email-wrapper .link {
	color: #1A75CE
}
.modal-self-help-email-wrapper .page-title {
	font-size: 34px;
	font-weight: lighter
}
.modal-self-help-email-wrapper .modal-sub-title {
	font-size: 14px;
	font-weight: lighter;
	margin-bottom: 20px
}
.modal-self-help-email-wrapper .form-row {
	margin: 0 0 15px;
	position: relative
}
.modal-self-help-email-wrapper .form-row:after {
	content: "";
	display: table;
	clear: both
}
.modal-self-help-email-wrapper .form-row.form-row-checkbox input {
	display: none
}
.modal-self-help-email-wrapper .form-row.form-row-checkbox .radio {
	cursor: pointer;
	margin-right: 10px;
	background-position: 0 -5739px;
	height: 18px;
	width: 18px;
	display: inline-block
}
.modal-self-help-email-wrapper .form-row.form-row-checkbox .radio.checked {
	background-position: 0 -5349px;
	height: 18px;
	width: 18px;
	display: inline-block
}
.modal-self-help-email-wrapper .form-row .wm-select {
	height: 34px;
	padding: 2px 0 0
}
.modal-self-help-email-wrapper .form-row .wm-select .selected {
	padding: 6px 12px;
	z-index: 1
}
.modal-self-help-email-wrapper .form-row .wm-select .selected .title {
	margin: 0 auto
}
.modal-self-help-email-wrapper .form-row .wm-select li {
	padding: 8px 12px
}
.modal-self-help-email-wrapper .form-row .invalid, .modal-self-help-email-wrapper .form-row .invalid[type=text] {
	border: 1px solid red
}
.modal-self-help-email-wrapper .wm-tooltip {
	left: 135px;
	top: 45px;
	z-index: 1;
	text-align: center
}
.modal-self-help-email-wrapper .wm-tooltip.tool-tip-products-list {
	top: 70px
}
.modal-self-help-email-wrapper .wm-tooltip.input-text-element {
	left: 340px
}
.modal-self-help-email-wrapper .wm-tooltip.no-order {
	left: 191px
}
.modal-self-help-email-wrapper .wm-tooltip.textarea-element {
	height: auto;
	left: 340px;
	width: auto;
	top: 140px
}
.modal-self-help-email-wrapper .wm-tooltip.error .wm-tooltip-content {
	color: #fff
}
.modal-self-help-email-wrapper label {
	display: inline-block;
	float: left;
	font-size: 18px;
	width: 25%;
	text-align: right;
	vertical-align: top
}
.modal-self-help-email-wrapper .form-element, .modal-self-help-email-wrapper .wm-select {
	display: inline-block;
	margin: 0 0 0 15px;
	width: 65%
}
.modal-self-help-email-wrapper .input-text-element[type=text], .modal-self-help-email-wrapper .input-text-element[type=email] {
	border: 1px solid #D2D2D2;
	border-radius: 5px;
	padding: 5px 12px;
	width: 72%
}
.modal-self-help-email-wrapper #user-document, .modal-self-help-email-wrapper #phone {
	width: 200px
}
.modal-self-help-email-wrapper .textarea-element {
	border: 1px solid #D2D2D2;
	color: #999;
	height: 130px;
	padding: 5px 10px;
	resize: none;
	width: 72%
}
.modal-self-help-email-wrapper .products-list#products-list {
	display: inline-block;
	padding: 0 0 0 15px;
	width: 65%
}
.modal-self-help-email-wrapper .products-list em {
	display: inline-block;
	padding: 5px 0 0 15px
}
.modal-self-help-email-wrapper .products-list li {
	display: inline-block
}
.modal-self-help-email-wrapper .products-list img {
	cursor: pointer;
	height: 50px;
	width: 50px
}
.modal-self-help-email-wrapper .products-list .item-to-select {
	border: 1px solid #DDD;
	display: inline-block;
	height: 52px;
	margin: 0 5px 0 0;
	position: relative
}
.modal-self-help-email-wrapper .products-list .item-to-select .wm-tooltip {
	width: 210px;
	top: -70px;
	left: -75px;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	cursor: auto;
	font-size: 15px
}
.modal-self-help-email-wrapper .products-list .item-to-select .wm-tooltip strong {
	color: #1A75CE;
	font-weight: lighter;
	display: block
}
.modal-self-help-email-wrapper .products-list .no-items {
	border: 0 none
}
.modal-self-help-email-wrapper .products-list .active {
	border: 1px solid #F37B20
}
.modal-self-help-email-wrapper .products-list .active:before {
	background: #FFF;
	border-radius: 50%;
	color: #F37B20;
	content: '\F058';
	display: block;
	font-family: font-awesome-custom;
	font-size: 16px;
	height: 14px;
	position: absolute;
	right: -7px;
	width: 14px;
	top: -7px
}
.modal-self-help-email-wrapper .products-list .disabled {
	opacity: .5
}
.modal-self-help-email-wrapper .buttons {
	text-align: center;
	margin: 25px 0 0
}
.modal-self-help-email-wrapper .buttons .space-buttons {
	color: #999;
	display: inline-block;
	margin: 0 5px
}
.modal-self-help-email-wrapper #other-order-number {
	width: 454px;
	border-radius: 3px
}
.modal-self-help-email-wrapper .form-row-other-order-number {
	display: none
}
.modal-self-help-email-wrapper .form-row-other-order-number.active {
	display: block
}
.lt-ie9 .wm-select .carat {
	right: 18px
}
.lt-ie9 .disabled {
	-ms-filter: "alpha(Opacity=50)"
}
.lt-ie9 .wm-tooltip {
	top: 51px
}
.lt-ie9 .wm-tooltip.input-text-element {
	top: 52px
}
.lt-ie9 .wm-tooltip.tool-tip-products-list {
	top: 76px
}
#refund-container {
	background-color: #eee;
	border-radius: 4px;
	padding-top: 16px;
	padding-right: 19px;
	padding-left: 19px;
	padding-bottom: 20px;
	margin-bottom: 15px
}
#refund-container label {
	margin-right: 10px;
	display: inline-block;
	width: 10%;
	padding-right: 0;
	float: none;
	text-align: left
}
#refund-container .form-row-checkbox label {
	width: auto
}
#refund-container span.refund-title {
	font-size: 13.7px
}
#refund-container span.refund-subtitle {
	font-size: 11px
}
#refund-container .wm-tooltip {
	left: 86px
}
#refund-container .unselected-option {
	opacity: .7
}
#refund-container .unselected-option .wm-tooltip {
	display: none!important
}
#refund-container #agency, #refund-container #account, #refund-container #document {
	width: 150px
}
#taxes-on-products-modal {
	width: 880px;
	padding: 20px;
	color: #666
}
.taxes-title {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 20px;
	display: block
}
.taxes-header {
	margin-bottom: 10px
}
.taxes-header .taxes-label {
	margin-right: 30px;
	font-size: 1.125em
}
.taxes-header .taxes-field {
	width: 380px;
	margin-right: 30px;
	border: 2px solid #999
}
.taxes-header .taxes-submit {
	padding: 5px 40px
}
.taxes-content {
	margin-bottom: 20px
}
.taxes-footer {
	font-size: 12px
}
.taxes-table {
	width: 100%
}
.taxes-table thead {
	font-weight: 600
}
.taxes-table th, .taxes-table td {
	padding: 2px 10px;
	font-size: 15px;
	border-top: 0;
	border-bottom: 1px solid #999;
	overflow: hidden;
	text-align: left
}
.taxes-table p {
	white-space: nowrap;
	text-overflow: ellipsis;
	width: inherit;
	overflow: hidden
}
.category-column {
	width: 680px
}
.taxe-category-column {
	width: 120px
}
.sku-column {
	width: 90px
}
.description-column {
	width: 440px
}
.department-column {
	width: 140px
}
.taxe-column {
	width: 90px
}
.pagination {
	text-align: center;
	margin: 10px 0 0
}
.pagination .btn-pag {
	padding: 7px 15px;
	color: #1e61a2
}
.pagination .btn-pag:active, .pagination .btn-pag.active {
	background-color: #f37b20;
	border-color: transparent transparent #c26219;
	color: #FFF;
	cursor: default
}
.pagination-item {
	display: inline-block;
	margin-left: 10px
}
.pagination-item.first:after {
	content: "...";
	display: inline-block;
	margin-left: 6px
}
.pagination-item.last:before {
	content: "...";
	display: inline-block;
	margin-right: 6px
}
.pagination-wm .pagination-item {
	margin-left: 3px
}
.pagination-wm .pagination-item.pagination-item-prev {
	margin-left: 0;
	margin-right: 5px
}
.pagination-wm .pagination-item.pagination-item-next {
	margin-left: 8px
}
.pagination-wm .pagination-item.hide {
	display: none
}
.pagination-wm .pagination-item.first:after {
	content: "";
	margin-left: 0
}
.pagination-wm .pagination-item.last:before {
	content: "";
	margin-right: 0
}
.pagination-wm.show-first-dots .pagination-item.first:after {
	content: "...";
	display: inline-block;
	margin-left: 6px
}
.pagination-wm.show-last-dots .pagination-item.last:before {
	content: "...";
	display: inline-block;
	margin-right: 6px
}
.pagination-wm button.btn, .pagination-wm a.btn {
	width: auto;
	padding: 6px 15px
}
.pagination-wm button.btn.active, .pagination-wm a.btn.active {
	border-top-color: #E07121;
	background-color: #f37b20;
	color: #FFF;
	cursor: default
}
.pagination-wm button.btn.btn-disabled, .pagination-wm a.btn.btn-disabled {
	color: #666!important;
	outline: 0
}
.modal-message {
	background-color: #F7F7F7!important
}
.modal-message div.content {
	color: #666;
	font-size: 18px;
	padding: 16px 24px 28px
}
.modal-message div.content strong.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 34px;
	font-weight: lighter;
	color: #666;
	display: block;
	padding-bottom: 4px
}
.modal-message div.content p span.icon {
	font-size: 60px;
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 10px 20px 20px 0;
	color: #fff;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	padding: 20px
}
.modal-message div.content p span.icon.icon-wm-ok {
	background-color: #59a232
}
.modal-message div.content p span.icon.icon-wm-remove {
	background-color: #cf000d
}
.modal-message div.content p span.message {
	font-size: 18px;
	display: inline-block;
	line-height: 80px;
	vertical-align: text-bottom
}
.modal-message div.content input[type=submit] {
	font-size: 14px;
	padding: 7px 30px
}
.mosaic .shelf-item-horizontal .stickers {
	left: 0;
	margin-left: 5px
}
.mosaic .shelf-item-vertical .stickers {
	margin-right: 5px
}
.stickers {
	position: absolute;
	top: 40px;
	right: 0;
	float: right;
	margin-right: 10px;
	width: 42px;
	height: 150px
}
.stickers .stamp-top, .stickers .stamp-middle, .stickers .stamp-bottom {
	display: inline-block;
	list-style-type: none;
	height: 42px;
	position: absolute
}
.stickers .stamp-top {
	top: 0
}
.stickers .stamp-middle {
	top: 50px
}
.stickers .stamp-bottom {
	top: 100px
}
.stickers .image {
	display: inline-block;
	height: 42px;
	width: 42px
}
.stickers .sticker-options .image {
	background-position: 0 -2467px;
	height: 42px;
	width: 42px;
	display: inline-block
}
.stickers .sticker-options .amount {
	position: absolute;
	top: 11px;
	right: 17px;
	color: #666;
	font-size: 14px;
	font-weight: 600
}
.stickers .sticker-options .big-number {
	right: 13px
}
.stickers .sticker-promotional .image {
	-webkit-background-size: 42px;
	-moz-background-size: 42px;
	-o-background-size: 42px;
	background-size: 42px
}
.stickers .sticker-gs-usa .image {
	background-position: 0 -1972px;
	height: 42px;
	width: 42px;
	display: inline-block
}

@media \0screen {
.stickers .sticker-promotional .image {
	background-image: none
}
}
.banners-bar {
	display: table;
	width: 100%;
	border-top: 3px solid #ffb300;
	border-bottom: 3px solid #ffb300
}
.banners-bar a {
	outline: 0
}
.banners-bar .banner-list {
	display: table-row;
	width: 100%;
	white-space: nowrap;
	overflow: auto
}
.banners-bar .banner-item {
	display: table-cell;
	max-height: 40px;
	text-align: center;
	border-right: 1px solid #DDD;
	padding: 12px 0
}
.banners-bar .banner-item.hide {
	display: none
}
.banners-bar .banner-item a {
	display: block
}

@media (min-width:0) and (max-width:78.75em) {
.banners-bar .banner-item:nth-child(3):last-child {
	border-right: 0;
	margin-right: 0;
	display: block
}
.banners-bar .banner-item:nth-child(3) {
	display: none
}
.banners-bar .banner-item:nth-child(3):last-child {
	display: block
}
.banners-bar .banner-item:nth-child(4)~li {
	display: none
}
}
.banners-bar .banner-item:last-child {
	border-right: 0;
	margin-right: 0
}
.tv-home+.banners-bar {
	border-top: 0
}
.mfp-inline-holder .mfp-content .newsletter-modal {
	width: 370px;
	height: 320px;
	padding: 30px;
	background: #f2f2f2
}
.newsletter-modal hr {
	border: 0;
	border-top: 1px solid #CCC
}
.newsletter-modal .title {
	height: 70px;
	color: #1a75ce
}
.newsletter-modal .icon-mail {
	float: left;
	width: 54px;
	height: 54px;
	margin-right: 8px;
	font-size: 32px;
	text-align: center;
	background: #ffb300;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.newsletter-modal .icon-mail:before {
	display: inline-block;
	margin-top: 12px;
	color: #FFF
}
.newsletter-modal .slim-text {
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -.6px
}
.newsletter-modal .strong-text {
	display: inline-block;
	font-size: 26px;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -.6px
}
.newsletter-modal .newsletter-info {
	font-size: 18px;
	line-height: 22px;
	margin: 20px 0
}
.newsletter-modal .input-line {
	position: relative;
	height: 35px;
	margin-bottom: 14px
}
.newsletter-modal .input-box {
	width: 100%;
	margin: 0;
	padding: 4px 8px;
	outline: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
.newsletter-modal .input-box.error {
	border-color: #c33
}
.newsletter-modal .newsletter-client-email {
	padding-right: 50px
}
.newsletter-modal .btn-send {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 44px;
	height: 33px;
	padding: 0;
	outline: 0
}
.newsletter-modal .icon-arrow-right {
	position: relative;
	bottom: 2px;
	left: 7px;
	font-size: 22px;
	font-weight: 700
}
.newsletter-modal .wm-tooltip.bottom {
	top: 40px;
	min-width: 200px;
	text-align: center
}
.newsletter-success {
	text-align: center
}
.newsletter-success .icon-wm-ok {
	display: inline-block;
	width: 82px;
	height: 82px;
	margin: 40px 0 20px;
	background: #4caf50;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}
.newsletter-success .icon-wm-ok:before {
	display: inline-block;
	margin-top: 16px;
	color: #f2f2f2;
	font-size: 52px
}
.newsletter-success .success-title {
	font-size: 21px;
	letter-spacing: -.6px
}
.banners-bar {
	background-color: #FFF;
	border: 0;
	background: #EFEFEF
}
.banners-bar .banner-item {
	text-align: left;
	border: 0;
	vertical-align: top;
	padding: 10px 0
}
.banners-bar .banner-item a {
	border-left: solid 1px #d8d8d8
}
.banners-bar .banner-item a span {
	color: #1a75ce;
	font-size: 14px;
	display: block
}
.banners-bar .banner-item a .wm-icon {
	color: #f6b327;
	font-size: 30px;
	float: left;
	margin: 5px 12px 0 0
}
.banners-bar .banner-item a .itaucard {
	background: url(//static.wmobjects.com.br/webstore/images/global/cartaowalmart.png?1495630834) no-repeat transparent;
	height: 28px;
	width: 45px
}
.banners-bar .banner-item a .center {
	margin: 0 auto;
	width: 260px;
	display: block;
	line-height: 18px
}
.banners-bar .banner-item .large {
	font-size: 18px
}
.banners-bar .banner-item:first-child {
	border: 0
}
.mfp-bg.dark-theme {
	background-color: #01274A;
	opacity: .5
}
.mfp-wrap.dark-theme .mfp-content button.mfp-close {
	display: none;
	margin-right: 10px;
	margin-left: 10px
}
.newsletter-promo-modal-close.mfp-close {
	cursor: pointer;
	color: #FFF;
	font-size: 21px;
	background-position: 0 -6642px;
	height: 27px;
	width: 27px;
	display: inline-block
}
.mfp-content div.newsletter-promo-modal {
	background-color: #232528;
	border-right: 10px
}
.mfp-content div.newsletter-promo-modal {
	background-color: #01274A;
	background-repeat: repeat-x;
	background-position: -7px 3px;
	background-size: 117%
}
.newsletter-promo-modal a {
	color: #f6b327;
	text-decoration: underline
}
.newsletter-promo-modal .newsletter-promo-modal-title {
	font-weight: 700;
	text-transform: lowercase;
	color: #FFF;
	font-size: 50px;
	text-align: left;
	font-family: OpenSans, sans-serif;
	padding: 20px 10px 5px;
	width: 100%;
	left: 190px;
	position: relative;
	top: 13px
}
.newsletter-promo-modal .newsletter-promo-modal-title>span {
	color: #f6b327;
	font-family: serif
}
.newsletter-promo-modal .newsletter-promo-modal-text-title {
	font-size: 21px;
	font-weight: 600;
	font-family: OpenSans, sans-serif;
	float: left;
	width: 100%;
	clear: both;
	text-align: left;
	margin-bottom: 5px
}
.newsletter-promo-modal .newsletter-promo-modal-text-title>span {
	color: #FFF
}
.newsletter-promo-modal .newsletter-promo-modal-text-title .buttercup {
	color: #f6b327
}
.newsletter-promo-modal .newsletter-promo-modal-icon-area {
	float: left;
	width: 26%;
	padding: 12px;
	text-align: center;
	position: absolute;
	bottom: 120px;
	left: 0
}
.newsletter-promo-modal .newsletter-promo-modal-icon-area .wm-icon {
	position: relative;
	font-size: 170px
}
.newsletter-promo-modal .newsletter-promo-modal-icon-area .wm-icon:after {
	content: "";
	width: 140px;
	height: 80px;
	background-color: #FFF;
	display: block;
	position: absolute;
	top: 60px;
	left: 15px;
	z-index: 1
}
.newsletter-promo-modal .newsletter-promo-modal-icon-area .wm-icon:before {
	position: relative;
	z-index: 2
}
.newsletter-promo-modal .newsletter-promo-modal-form-area {
	float: right;
	width: 74%;
	padding: 10px;
	color: #FFF
}
.newsletter-promo-modal .newsletter-promo-modal-form-field {
	position: relative
}
.newsletter-promo-modal .newsletter-promo-modal-form-field .wm-tooltip.error {
	top: 45px;
	left: 50%;
	margin-left: -100px
}
.newsletter-promo-modal .newsletter-promo-modal-icon-msg-area {
	float: left;
	margin-right: 10px
}
.newsletter-promo-modal .newsletter-promo-modal-success {
	margin-top: 40px
}
.newsletter-promo-modal .icon-success {
	background: #4caf50;
	padding: 16px 11px 7px;
	border-radius: 60px;
	font-size: 26px;
	margin-top: -2px
}
.newsletter-promo-modal .newsletter-promo-modal-text-content {
	letter-spacing: -.2px;
	margin: 10px 0;
	font-size: 18px
}
.newsletter-promo-modal .newsletter-promo-modal-text-content b {
	font-weight: 700
}
.newsletter-promo-modal .newsletter-promo-modal-input-text {
	border: 0;
	height: 45px;
	font-size: 16px;
	margin: 8px 0 5px
}
.newsletter-promo-modal .newsletter-promo-modal-input-text.mail {
	width: 70%
}
.newsletter-promo-modal .newsletter-promo-modal-form-area .send-button {
	width: 144px;
	margin-left: 15px;
	text-align: center;
	padding: 7px 0 10px;
	background-color: #ffb825;
	border-color: transparent transparent #ffb825
}
.newsletter-promo-modal .newsletter-promo-modal-form-area .send-button:hover, .newsletter-promo-modal .newsletter-promo-modal-form-area .send-button.hover {
	background-color: #eaa922;
	border-color: transparent transparent #eaa922
}
.newsletter-promo-modal .newsletter-promo-modal-form-area .send-button:active, .newsletter-promo-modal .newsletter-promo-modal-form-area .send-button.active {
	background-color: #cc931d;
	border-color: #cc931d transparent transparent
}
.newsletter-promo-modal .newsletter-promo-modal-footer {
	background-color: #011426;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	color: #FFF;
	padding: 15px;
	border-radius: 0 0 10px 10px;
	font-size: 13px
}
.warranty-info {
	margin-bottom: 15px;
	min-height: 240px
}
.warranty-image {
	width: 40%;
	min-width: 380px;
	text-align: center;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.warranty-image img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.warranty-benefits {
	float: right;
	width: 55%;
	max-width: 490px;
	margin-top: 40px
}
.warranty-benefits-title {
	color: #999;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 15px
}
.warranty-benefits-list-item {
	font-size: 16px;
	color: #999;
	height: 30px
}
.warranty-benefits-list-item .icon-wm {
	font-size: 25px;
	position: relative;
	top: 5px;
	margin-right: 10px
}
.warranty-table .title-label {
	color: #1e61a2;
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	padding: 8px 14px 0 28px;
	position: relative
}
.warranty-table .title-label input {
	position: absolute;
	top: 10px;
	left: 8px;
	width: 16px;
	height: 16px
}
.warranty-table .two-lines {
	padding: 0;
	position: relative;
	background-color: #f2f2f2;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-right: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	text-align: center
}
.warranty-table .two-lines .title-label {
	margin-bottom: 8px
}
.warranty-table .two-lines .sub-title-table {
	padding: 0 30px 5px 20px;
	text-align: center
}
.warranty-table .two-lines .bg-rounded {
	position: relative
}
.ribbon-recommended {
	background-position: 0 -2654px;
	height: 67px;
	width: 67px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	position: absolute;
	right: 0;
	top: -2px
}
.sub-title-table {
	display: block;
	font-size: 12px;
	font-weight: 400
}
.th-product-info {
	text-align: left;
	padding: 0 10px 0 0;
	vertical-align: middle
}
.thumb-image {
	float: left;
	margin: 0 10px 10px 0
}
.title-product {
	display: inline-block;
	font-weight: 400;
	float: right;
	height: 45px;
	margin: 15px 10px 0 0;
	overflow: hidden;
	width: 65%
}
.bg-rounded {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	background-color: #f2f2f2;
	border-right: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	position: relative
}
.left-border {
	border-left: 1px solid #D2D2D2
}
td .bg-rounded {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-ms-border-radius: 0 0 6px 6px;
	-o-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	border-bottom: 1px solid #D2D2D2;
	border-top: 0 none;
	height: auto;
	padding: 10px 0;
	text-align: center
}
.border-td {
	border-right: 1px solid #D2D2D2;
	padding: 10px 0
}
.warranty-table {
	color: #666;
	margin: 0 0 20px;
	border-collapse: separate;
	position: relative
}
.warranty-table th {
	vertical-align: top;
	border-bottom: 1px solid #D2D2D2;
	padding: 14px 0 10px
}
.warranty-table td {
	background-color: #f2f2f2;
	border-bottom: 1px solid #D2D2D2;
	text-align: center
}
.warranty-table td:first-child {
	background-color: transparent;
	text-align: left;
	font-size: 15px;
	line-height: 17px;
	padding: 4px 10px
}
.warranty-table .odd, .warranty-table .odd .bg-rounded {
	background: #FFF
}
.warranty-table .last-tr td {
	background-color: transparent;
	border: 0
}
.warranty-table .icon-wm-remove, .warranty-table .icon-wm-ok {
	font-size: 20px
}
.warranty-table .icon-wm-ok {
	color: #4caf50
}
.warranty-table .icon-wm-remove {
	color: #999
}
.warranty-table.more-years .two-lines .sub-title-table {
	margin: 0 10px;
	text-align: left;
	padding: 5px 5px 5px 10px
}
.warranty-table.small {
	border-color: #000
}
.warranty-table.small td {
	background-color: #f9f9f9
}
.warranty-table.small label.title-label {
	font-weight: 600;
	font-size: 14px;
	padding: 8px 14px 0 32px
}
.warranty-table.small .sub-title-table {
	font-size: 14px
}
.warranty-table.small .warranty-price {
	font-size: 20px;
	color: #999
}
.warranty-table.small .warranty-currency {
	font-size: 14px
}
.warranty-table.small .warranty-price-installment {
	color: #999;
	font-weight: 600
}
.warranty-table.small .title-product {
	margin: 16px 10px 0 0;
	line-height: 20px;
	height: 61px
}
.warranty-table.small .thumb-image {
	margin: 5px 10px 5px 0
}
.warranty-table.no-border {
	border: 0
}
.warranty-table.no-border td {
	border: 0
}
.one-year .title-label {
	margin-bottom: 0
}
.warranty-page {
	margin: 30px 30px 10px;
	max-width: 980px
}
.warranty-page a {
	color: #1a75ce
}
.warranty-page a:hover {
	color: #f37b20
}
.warranty-page .warranty-terms {
	text-align: left
}
.warranty-page .p-15 {
	display: block;
	padding: 5px 0;
	font-size: 12px
}
.warranty-page .warranty-terms-text {
	font-size: 12px;
	color: #999
}
.warranty-page .page-title {
	color: #999;
	font-size: 27px;
	margin-bottom: 20px
}
.warranty-page .page-title .warranty-product {
	background-position: 0 -1806px;
	height: 44px;
	width: 54px;
	display: inline-block;
	float: left;
	margin-right: 20px
}
.warranty-page .page-title .change-product {
	background-position: 0 -2723px;
	height: 44px;
	width: 52px;
	display: inline-block;
	float: left;
	margin-right: 20px
}
.warranty-divisor {
	background-color: #D2D2D2;
	border: 0 none;
	height: 1px;
	margin: 30px 0
}
.use-terms {
	display: none
}
.button-warranty {
	color: #666;
	text-align: right
}
.button-warranty span a {
	color: #1a75ce
}
.button-warranty .btn {
	margin-left: 20px
}
.warranty-content {
	border-width: 1px 0;
	border-style: solid;
	border-color: #DDD;
	height: 430px;
	margin: 0 20px;
	overflow: auto;
	padding: 25px 0
}
.warranty-table th, .warranty-table td {
	padding: 0;
	border-top: 0
}
.warranty-modal {
	width: 1000px!important;
	height: 700px!important;
	overflow: auto
}
.product-list .shelf {
	position: relative;
	width: 100%;
	display: block
}
.product-list .shelf .shelf-list .owl-item {
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-ms-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible
}
.product-list .shelf .shelf-title .wm-icon {
	font-size: 30px
}
.product-list .shelf .shelf-title .icon-similar {
	padding-right: 25px
}
.product-list .shelf .shelf-title .icon-best-sellers {
	padding-right: 8px
}
.product-list .shelf .column {
	position: relative;
	height: 342px;
	margin-bottom: 20px;
	background: #fff;
	border: 0
}
.product-list.shelf-singleline .shelf-title {
	margin-bottom: 10px
}
.product-list.shelf-singleline .shelf-list {
	height: 355px
}

@media (max-width:78.6875em) {
.product-list.shelf-singleline .column {
	width: 32.6087%;
	float: left;
	margin-right: 1.08696%
}
.product-list.shelf-singleline .column:nth-of-type(3n) {
	float: right;
	margin-right: 0
}
.product-list.shelf-singleline .column:nth-child(4n), .product-list.shelf-singleline .column:nth-child(5n) {
	display: none
}
}

@media (min-width:78.75em) and (max-width:83.375em) {
.product-list.shelf-singleline .column {
	width: 23.9782%;
	float: left;
	margin-right: 1.3624%
}
.product-list.shelf-singleline .column:nth-of-type(5n) {
	float: right;
	margin-right: 0
}
.product-list.shelf-singleline .column:nth-child(4n) {
	margin-right: 0
}
.product-list.shelf-singleline .column:nth-child(5n) {
	display: none
}
}

@media (min-width:83.4375em) {
.product-list.shelf-singleline .column {
	width: 19.13043%;
	float: left;
	margin-right: 1.08696%
}
.product-list.shelf-singleline .column:nth-of-type(5n) {
	float: right;
	margin-right: 0
}
}

@media (max-width:78.6875em) {
.product-list.shelf-multiline .column {
	width: 48.61878%;
	float: left;
	margin-right: 2.76243%
}
.product-list.shelf-multiline .column:nth-of-type(2n) {
	float: right;
	margin-right: 0
}
}

@media (min-width:78.75em) and (max-width:83.375em) {
.product-list.shelf-multiline .column {
	width: 32.42507%;
	float: left;
	margin-right: 1.3624%
}
.product-list.shelf-multiline .column:nth-of-type(3n) {
	float: right;
	margin-right: 0
}
}

@media (min-width:83.4375em) {
.product-list.shelf-multiline .column {
	width: 23.9782%;
	float: left;
	margin-right: 1.3624%
}
.product-list.shelf-multiline .column:nth-of-type(4n) {
	float: right;
	margin-right: 0
}
}
.landingpage .product-list.shelf-multiline {
	clear: both
}
.showcase {
	position: relative;
	overflow: visible;
	border-bottom: 1px solid #ccc;
	height: 373px
}
.showcase .owl-carousel .owl-wrapper-outer {
	position: absolute;
	width: 100%;
	clip: rect(-300px 1409px 1000px -15px);
	overflow: visible;
	z-index: 1
}
.showcase .owl-carousel .owl-wrapper-outer.active {
	z-index: 5
}
.showcase .owl-prev, .showcase .owl-next {
	display: none
}
.showcase:hover .owl-prev, .showcase:hover .owl-next {
	display: block
}
.showcase .shelf-list {
	position: relative;
	width: 74.4856%;
	float: right;
	margin-right: 0
}

@media (min-width:78.75em) and (max-width:83.375em) {
.showcase .shelf-list {
	width: 79.78261%;
	float: right;
	margin-right: 0
}
}

@media (min-width:83.4375em) {
.showcase .shelf-list {
	width: 79.78261%;
	float: right;
	margin-right: 0
}
}
.showcase .card .product-image {
	width: 170px;
	height: 170px
}
.showcase .owl-carousel {
	margin: 0
}
.showcase .owl-item {
	position: relative;
	max-width: 335px
}

@media (min-width:78.75em) and (max-width:83.375em) {
.showcase .owl-item {
	max-width: 355px
}
}

@media (min-width:83.4375em) {
.showcase .owl-item {
	max-width: 277px
}
}
.showcase .owl-item .shelf-carousel-item {
	visibility: visible
}
.showcase .owl-prev, .showcase .owl-next {
	top: 144px;
	z-index: 15
}
.showcase .shelf-carousel-item {
	position: relative;
	margin: 15px 15px 15px 0;
	background: #fff;
	visibility: hidden;
	overflow: visible
}
.showcase .shelf-title {
	width: 23.45679%;
	float: left;
	margin-right: 2.05761%
}

@media (min-width:78.75em) and (max-width:83.375em) {
.showcase .shelf-title {
	width: 19.13043%;
	float: left;
	margin-right: 1.08696%
}
}

@media (min-width:83.4375em) {
.showcase .shelf-title {
	width: 19.13043%;
	float: left;
	margin-right: 1.08696%
}
}
.showcase .shelf-title .title {
	font-size: 22px;
	color: #666;
	text-align: center;
	position: relative;
	top: 130px;
	font-weight: 400
}
.showcase .shelf-title .title .wm-icon {
	display: block;
	font-size: 46px;
	margin-bottom: 40px
}
.showcase .shelf-title .sku-item {
	position: relative;
	margin-top: 82px;
	color: #666;
	padding-left: 30px;
	display: block
}
.showcase .shelf-title .sku-item .sku-title {
	font-size: 22px;
	color: #666;
	font-weight: 400;
	margin-bottom: 10px
}
.showcase .shelf-title .sku-item .sku-description {
	color: #1a75ce;
	font-size: 16px;
	line-height: 1.375em;
	display: block
}
.showcase .shelf-title .sku-item .sku-figure {
	text-align: center
}
.showcase .shelf-title .sku-item .sku-figure .sku-image {
	border: 1px solid #fff;
	width: 120px;
	height: 120px
}
.showcase .shelf-title .sku-item:hover .sku-image {
	border-color: #f37b20
}
.shelf-carousel-list {
	height: 373px
}
.shelf-carousel-list .carousel-arrow {
	position: absolute;
	display: block;
	width: 30px;
	height: 70px;
	background-color: #000;
	color: #fff;
	filter: alpha(Opacity=50);
	opacity: .5;
	cursor: pointer
}
.shelf-carousel-list .carousel-arrow:before {
	position: absolute;
	top: 27px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline
}
.shelf-carousel-list .carousel-arrow.carousel-arrow-left {
	left: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}
.shelf-carousel-list .carousel-arrow.carousel-arrow-left:before {
	left: 10px
}
.shelf-carousel-list .carousel-arrow.carousel-arrow-right {
	right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}
.shelf-carousel-list .carousel-arrow.carousel-arrow-right:before {
	left: 12px
}
.shelf-carousel-list .owl-prev, .shelf-carousel-list .owl-next {
	position: absolute;
	text-shadow: none;
	color: transparent;
	cursor: pointer
}
.shelf-carousel-list .owl-next {
	right: 0
}
.touch .owl-prev, .touch .owl-next {
	display: none
}
.touch:hover .owl-prev, .touch:hover .owl-next {
	display: none
}
.landingpage-carousel .shelf-list {
	width: 99%
}
.card {
	position: relative;
	text-align: center;
	background-color: #fff
}
.card .star-rating {
	line-height: 12px;
	white-space: nowrap;
	text-align: center;
	height: 14px;
	overflow: hidden;
	position: relative;
	margin: 10px 0;
	cursor: pointer
}
.card .star-rating .star-rating-content {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline
}
.card .star-rating .star-rating-group.up {
	position: absolute;
	top: 0;
	left: 0
}
.card .star-rating .star-rating-option {
	position: relative
}
.card .star-rating .star-rating-value-0 {
	position: absolute;
	clip: rect(0,0,17px,0)
}
.card .star-rating .star-rating-value-1 {
	position: absolute;
	clip: rect(0,1.8px,17px,0)
}
.card .star-rating .star-rating-value-2 {
	position: absolute;
	clip: rect(0,3.6px,17px,0)
}
.card .star-rating .star-rating-value-3 {
	position: absolute;
	clip: rect(0,5.4px,17px,0)
}
.card .star-rating .star-rating-value-4 {
	position: absolute;
	clip: rect(0,7.2px,17px,0)
}
.card .star-rating .star-rating-value-5 {
	position: absolute;
	clip: rect(0,9px,17px,0)
}
.card .star-rating .star-rating-value-6 {
	position: absolute;
	clip: rect(0,10.8px,17px,0)
}
.card .star-rating .star-rating-value-7 {
	position: absolute;
	clip: rect(0,12.6px,17px,0)
}
.card .star-rating .star-rating-value-8 {
	position: absolute;
	clip: rect(0,14.4px,17px,0)
}
.card .star-rating .star-rating-value-9 {
	position: absolute;
	clip: rect(0,16.2px,17px,0)
}
.card .star-rating .star-rating-value-10 {
	position: absolute;
	clip: rect(0,18px,17px,0)
}
.card .star-rating .star-rating-value-11 {
	position: absolute;
	clip: rect(0,19.8px,17px,0)
}
.card .star-rating .star-rating-value-12 {
	position: absolute;
	clip: rect(0,21.6px,17px,0)
}
.card .star-rating .star-rating-value-13 {
	position: absolute;
	clip: rect(0,23.4px,17px,0)
}
.card .star-rating .star-rating-value-14 {
	position: absolute;
	clip: rect(0,25.2px,17px,0)
}
.card .star-rating .star-rating-value-15 {
	position: absolute;
	clip: rect(0,27px,17px,0)
}
.card .star-rating .star-rating-value-16 {
	position: absolute;
	clip: rect(0,28.8px,17px,0)
}
.card .star-rating .star-rating-value-17 {
	position: absolute;
	clip: rect(0,30.6px,17px,0)
}
.card .star-rating .star-rating-value-18 {
	position: absolute;
	clip: rect(0,32.4px,17px,0)
}
.card .star-rating .star-rating-value-19 {
	position: absolute;
	clip: rect(0,34.2px,17px,0)
}
.card .star-rating .star-rating-value-20 {
	position: absolute;
	clip: rect(0,36px,17px,0)
}
.card .star-rating .star-rating-value-21 {
	position: absolute;
	clip: rect(0,37.8px,17px,0)
}
.card .star-rating .star-rating-value-22 {
	position: absolute;
	clip: rect(0,39.6px,17px,0)
}
.card .star-rating .star-rating-value-23 {
	position: absolute;
	clip: rect(0,41.4px,17px,0)
}
.card .star-rating .star-rating-value-24 {
	position: absolute;
	clip: rect(0,43.2px,17px,0)
}
.card .star-rating .star-rating-value-25 {
	position: absolute;
	clip: rect(0,45px,17px,0)
}
.card .star-rating .star-rating-value-26 {
	position: absolute;
	clip: rect(0,46.8px,17px,0)
}
.card .star-rating .star-rating-value-27 {
	position: absolute;
	clip: rect(0,48.6px,17px,0)
}
.card .star-rating .star-rating-value-28 {
	position: absolute;
	clip: rect(0,50.4px,17px,0)
}
.card .star-rating .star-rating-value-29 {
	position: absolute;
	clip: rect(0,52.2px,17px,0)
}
.card .star-rating .star-rating-value-30 {
	position: absolute;
	clip: rect(0,54px,17px,0)
}
.card .star-rating .star-rating-value-31 {
	position: absolute;
	clip: rect(0,55.8px,17px,0)
}
.card .star-rating .star-rating-value-32 {
	position: absolute;
	clip: rect(0,57.6px,17px,0)
}
.card .star-rating .star-rating-value-33 {
	position: absolute;
	clip: rect(0,59.4px,17px,0)
}
.card .star-rating .star-rating-value-34 {
	position: absolute;
	clip: rect(0,61.2px,17px,0)
}
.card .star-rating .star-rating-value-35 {
	position: absolute;
	clip: rect(0,63px,17px,0)
}
.card .star-rating .star-rating-value-36 {
	position: absolute;
	clip: rect(0,64.8px,17px,0)
}
.card .star-rating .star-rating-value-37 {
	position: absolute;
	clip: rect(0,66.6px,17px,0)
}
.card .star-rating .star-rating-value-38 {
	position: absolute;
	clip: rect(0,68.4px,17px,0)
}
.card .star-rating .star-rating-value-39 {
	position: absolute;
	clip: rect(0,70.2px,17px,0)
}
.card .star-rating .star-rating-value-40 {
	position: absolute;
	clip: rect(0,72px,17px,0)
}
.card .star-rating .star-rating-value-41 {
	position: absolute;
	clip: rect(0,73.8px,17px,0)
}
.card .star-rating .star-rating-value-42 {
	position: absolute;
	clip: rect(0,75.6px,17px,0)
}
.card .star-rating .star-rating-value-43 {
	position: absolute;
	clip: rect(0,77.4px,17px,0)
}
.card .star-rating .star-rating-value-44 {
	position: absolute;
	clip: rect(0,79.2px,17px,0)
}
.card .star-rating .star-rating-value-45 {
	position: absolute;
	clip: rect(0,81px,17px,0)
}
.card .star-rating .star-rating-value-46 {
	position: absolute;
	clip: rect(0,82.8px,17px,0)
}
.card .star-rating .star-rating-value-47 {
	position: absolute;
	clip: rect(0,84.6px,17px,0)
}
.card .star-rating .star-rating-value-48 {
	position: absolute;
	clip: rect(0,86.4px,17px,0)
}
.card .star-rating .star-rating-value-49 {
	position: absolute;
	clip: rect(0,88.2px,17px,0)
}
.card .star-rating .star-rating-value-50 {
	position: absolute;
	clip: rect(0,90px,17px,0)
}
.card .star-rating .wm-icon {
	font-size: 14px;
	margin: 1px 2px;
	padding-right: 0
}
.card .star-rating .icon-star-fill {
	color: #ffdb00
}
.card .star-rating .icon-star-empty {
	color: #ccc
}
.card .star-rating .star-rating-review-amount {
	color: #999;
	font-size: 11px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	padding: 0 0 0 5px;
	line-height: 11px
}
.card .star-rating .star-rating-review-amount .star-rating-write-review {
	color: #2196f3;
	font-size: 13px
}
.card .star-rating .star-rating-review-amount .star-rating-write-review:hover {
	color: #f37b20
}
.card .star-rating.middle {
	height: auto
}
.card .star-rating.middle .wm-icon {
	font-size: 21px
}
.card .star-rating.middle .star-rating-value-0 {
	position: absolute;
	clip: rect(0,0,21px,0)
}
.card .star-rating.middle .star-rating-value-1 {
	position: absolute;
	clip: rect(0,2.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-2 {
	position: absolute;
	clip: rect(0,5px,21px,0)
}
.card .star-rating.middle .star-rating-value-3 {
	position: absolute;
	clip: rect(0,7.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-4 {
	position: absolute;
	clip: rect(0,10px,21px,0)
}
.card .star-rating.middle .star-rating-value-5 {
	position: absolute;
	clip: rect(0,12.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-6 {
	position: absolute;
	clip: rect(0,15px,21px,0)
}
.card .star-rating.middle .star-rating-value-7 {
	position: absolute;
	clip: rect(0,17.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-8 {
	position: absolute;
	clip: rect(0,20px,21px,0)
}
.card .star-rating.middle .star-rating-value-9 {
	position: absolute;
	clip: rect(0,22.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-10 {
	position: absolute;
	clip: rect(0,25px,21px,0)
}
.card .star-rating.middle .star-rating-value-11 {
	position: absolute;
	clip: rect(0,27.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-12 {
	position: absolute;
	clip: rect(0,30px,21px,0)
}
.card .star-rating.middle .star-rating-value-13 {
	position: absolute;
	clip: rect(0,32.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-14 {
	position: absolute;
	clip: rect(0,35px,21px,0)
}
.card .star-rating.middle .star-rating-value-15 {
	position: absolute;
	clip: rect(0,37.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-16 {
	position: absolute;
	clip: rect(0,40px,21px,0)
}
.card .star-rating.middle .star-rating-value-17 {
	position: absolute;
	clip: rect(0,42.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-18 {
	position: absolute;
	clip: rect(0,45px,21px,0)
}
.card .star-rating.middle .star-rating-value-19 {
	position: absolute;
	clip: rect(0,47.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-20 {
	position: absolute;
	clip: rect(0,50px,21px,0)
}
.card .star-rating.middle .star-rating-value-21 {
	position: absolute;
	clip: rect(0,52.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-22 {
	position: absolute;
	clip: rect(0,55px,21px,0)
}
.card .star-rating.middle .star-rating-value-23 {
	position: absolute;
	clip: rect(0,57.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-24 {
	position: absolute;
	clip: rect(0,60px,21px,0)
}
.card .star-rating.middle .star-rating-value-25 {
	position: absolute;
	clip: rect(0,62.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-26 {
	position: absolute;
	clip: rect(0,65px,21px,0)
}
.card .star-rating.middle .star-rating-value-27 {
	position: absolute;
	clip: rect(0,67.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-28 {
	position: absolute;
	clip: rect(0,70px,21px,0)
}
.card .star-rating.middle .star-rating-value-29 {
	position: absolute;
	clip: rect(0,72.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-30 {
	position: absolute;
	clip: rect(0,75px,21px,0)
}
.card .star-rating.middle .star-rating-value-31 {
	position: absolute;
	clip: rect(0,77.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-32 {
	position: absolute;
	clip: rect(0,80px,21px,0)
}
.card .star-rating.middle .star-rating-value-33 {
	position: absolute;
	clip: rect(0,82.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-34 {
	position: absolute;
	clip: rect(0,85px,21px,0)
}
.card .star-rating.middle .star-rating-value-35 {
	position: absolute;
	clip: rect(0,87.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-36 {
	position: absolute;
	clip: rect(0,90px,21px,0)
}
.card .star-rating.middle .star-rating-value-37 {
	position: absolute;
	clip: rect(0,92.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-38 {
	position: absolute;
	clip: rect(0,95px,21px,0)
}
.card .star-rating.middle .star-rating-value-39 {
	position: absolute;
	clip: rect(0,97.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-40 {
	position: absolute;
	clip: rect(0,100px,21px,0)
}
.card .star-rating.middle .star-rating-value-41 {
	position: absolute;
	clip: rect(0,102.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-42 {
	position: absolute;
	clip: rect(0,105px,21px,0)
}
.card .star-rating.middle .star-rating-value-43 {
	position: absolute;
	clip: rect(0,107.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-44 {
	position: absolute;
	clip: rect(0,110px,21px,0)
}
.card .star-rating.middle .star-rating-value-45 {
	position: absolute;
	clip: rect(0,112.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-46 {
	position: absolute;
	clip: rect(0,115px,21px,0)
}
.card .star-rating.middle .star-rating-value-47 {
	position: absolute;
	clip: rect(0,117.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-48 {
	position: absolute;
	clip: rect(0,120px,21px,0)
}
.card .star-rating.middle .star-rating-value-49 {
	position: absolute;
	clip: rect(0,122.5px,21px,0)
}
.card .star-rating.middle .star-rating-value-50 {
	position: absolute;
	clip: rect(0,125px,21px,0)
}
.card .star-rating.large {
	height: auto
}
.card .star-rating.large .wm-icon {
	font-size: 28px
}
.card .star-rating.large .star-rating-value-0 {
	position: absolute;
	clip: rect(0,0,28px,0)
}
.card .star-rating.large .star-rating-value-1 {
	position: absolute;
	clip: rect(0,3.2px,28px,0)
}
.card .star-rating.large .star-rating-value-2 {
	position: absolute;
	clip: rect(0,6.4px,28px,0)
}
.card .star-rating.large .star-rating-value-3 {
	position: absolute;
	clip: rect(0,9.6px,28px,0)
}
.card .star-rating.large .star-rating-value-4 {
	position: absolute;
	clip: rect(0,12.8px,28px,0)
}
.card .star-rating.large .star-rating-value-5 {
	position: absolute;
	clip: rect(0,16px,28px,0)
}
.card .star-rating.large .star-rating-value-6 {
	position: absolute;
	clip: rect(0,19.2px,28px,0)
}
.card .star-rating.large .star-rating-value-7 {
	position: absolute;
	clip: rect(0,22.4px,28px,0)
}
.card .star-rating.large .star-rating-value-8 {
	position: absolute;
	clip: rect(0,25.6px,28px,0)
}
.card .star-rating.large .star-rating-value-9 {
	position: absolute;
	clip: rect(0,28.8px,28px,0)
}
.card .star-rating.large .star-rating-value-10 {
	position: absolute;
	clip: rect(0,32px,28px,0)
}
.card .star-rating.large .star-rating-value-11 {
	position: absolute;
	clip: rect(0,35.2px,28px,0)
}
.card .star-rating.large .star-rating-value-12 {
	position: absolute;
	clip: rect(0,38.4px,28px,0)
}
.card .star-rating.large .star-rating-value-13 {
	position: absolute;
	clip: rect(0,41.6px,28px,0)
}
.card .star-rating.large .star-rating-value-14 {
	position: absolute;
	clip: rect(0,44.8px,28px,0)
}
.card .star-rating.large .star-rating-value-15 {
	position: absolute;
	clip: rect(0,48px,28px,0)
}
.card .star-rating.large .star-rating-value-16 {
	position: absolute;
	clip: rect(0,51.2px,28px,0)
}
.card .star-rating.large .star-rating-value-17 {
	position: absolute;
	clip: rect(0,54.4px,28px,0)
}
.card .star-rating.large .star-rating-value-18 {
	position: absolute;
	clip: rect(0,57.6px,28px,0)
}
.card .star-rating.large .star-rating-value-19 {
	position: absolute;
	clip: rect(0,60.8px,28px,0)
}
.card .star-rating.large .star-rating-value-20 {
	position: absolute;
	clip: rect(0,64px,28px,0)
}
.card .star-rating.large .star-rating-value-21 {
	position: absolute;
	clip: rect(0,67.2px,28px,0)
}
.card .star-rating.large .star-rating-value-22 {
	position: absolute;
	clip: rect(0,70.4px,28px,0)
}
.card .star-rating.large .star-rating-value-23 {
	position: absolute;
	clip: rect(0,73.6px,28px,0)
}
.card .star-rating.large .star-rating-value-24 {
	position: absolute;
	clip: rect(0,76.8px,28px,0)
}
.card .star-rating.large .star-rating-value-25 {
	position: absolute;
	clip: rect(0,80px,28px,0)
}
.card .star-rating.large .star-rating-value-26 {
	position: absolute;
	clip: rect(0,83.2px,28px,0)
}
.card .star-rating.large .star-rating-value-27 {
	position: absolute;
	clip: rect(0,86.4px,28px,0)
}
.card .star-rating.large .star-rating-value-28 {
	position: absolute;
	clip: rect(0,89.6px,28px,0)
}
.card .star-rating.large .star-rating-value-29 {
	position: absolute;
	clip: rect(0,92.8px,28px,0)
}
.card .star-rating.large .star-rating-value-30 {
	position: absolute;
	clip: rect(0,96px,28px,0)
}
.card .star-rating.large .star-rating-value-31 {
	position: absolute;
	clip: rect(0,99.2px,28px,0)
}
.card .star-rating.large .star-rating-value-32 {
	position: absolute;
	clip: rect(0,102.4px,28px,0)
}
.card .star-rating.large .star-rating-value-33 {
	position: absolute;
	clip: rect(0,105.6px,28px,0)
}
.card .star-rating.large .star-rating-value-34 {
	position: absolute;
	clip: rect(0,108.8px,28px,0)
}
.card .star-rating.large .star-rating-value-35 {
	position: absolute;
	clip: rect(0,112px,28px,0)
}
.card .star-rating.large .star-rating-value-36 {
	position: absolute;
	clip: rect(0,115.2px,28px,0)
}
.card .star-rating.large .star-rating-value-37 {
	position: absolute;
	clip: rect(0,118.4px,28px,0)
}
.card .star-rating.large .star-rating-value-38 {
	position: absolute;
	clip: rect(0,121.6px,28px,0)
}
.card .star-rating.large .star-rating-value-39 {
	position: absolute;
	clip: rect(0,124.8px,28px,0)
}
.card .star-rating.large .star-rating-value-40 {
	position: absolute;
	clip: rect(0,128px,28px,0)
}
.card .star-rating.large .star-rating-value-41 {
	position: absolute;
	clip: rect(0,131.2px,28px,0)
}
.card .star-rating.large .star-rating-value-42 {
	position: absolute;
	clip: rect(0,134.4px,28px,0)
}
.card .star-rating.large .star-rating-value-43 {
	position: absolute;
	clip: rect(0,137.6px,28px,0)
}
.card .star-rating.large .star-rating-value-44 {
	position: absolute;
	clip: rect(0,140.8px,28px,0)
}
.card .star-rating.large .star-rating-value-45 {
	position: absolute;
	clip: rect(0,144px,28px,0)
}
.card .star-rating.large .star-rating-value-46 {
	position: absolute;
	clip: rect(0,147.2px,28px,0)
}
.card .star-rating.large .star-rating-value-47 {
	position: absolute;
	clip: rect(0,150.4px,28px,0)
}
.card .star-rating.large .star-rating-value-48 {
	position: absolute;
	clip: rect(0,153.6px,28px,0)
}
.card .star-rating.large .star-rating-value-49 {
	position: absolute;
	clip: rect(0,156.8px,28px,0)
}
.card .star-rating.large .star-rating-value-50 {
	position: absolute;
	clip: rect(0,160px,28px,0)
}
.card .star-rating.large .star-rating-review-amount {
	display: block;
	padding: 0
}
.card .star-rating.large .star-rating-review-amount .star-rating-write-review {
	font-size: 14px
}
.card .star-rating.inline {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
*vertical-align:auto;
	zoom: 1;
*display:inline;
	margin: 0 5px 0 0
}
.card .card.zoom-in .star-rating-review-amount {
	font-size: 13px
}
.card .rating-review .star-rating.large {
	top: 2px
}
.card .rating-review .star-rating.large .wm-icon {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	margin: 1px 0;
	padding: 0 2px;
	cursor: pointer
}
.card .card-selector-custom {
	text-align: left;
	margin: 0 0 10px
}
.card .card-selector-custom.wm-select .selected, .card .card-selector-custom.wm-select li {
	height: 36px;
	padding: 2px 10px
}
.card .card-selector-custom.wm-select div {
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	margin: 5px 0 0
}
.card .card-selector-custom.validate {
	border: solid #f44336;
	border-width: thin
}
.card .card-selector-custom.validate.focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.card .card-selector-custom.validate .selected .title {
	color: #f44336
}
.card .card-selector-custom.validate .carat:before {
	color: #f44336
}
.card .card-selector-custom .title {
	line-height: 1em;
	margin: 8px auto;
	display: block
}
.card .card-selector-custom .thumb {
	max-width: 30px;
	border-radius: 2px;
	margin: 1px 10px 0 0;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-color: #f2f2f2
}
.card .card-selector-custom>.selected .title {
	line-height: 1em
}
.card .card-sticker {
	max-width: 154px;
	height: 30px;
	overflow: hidden;
	text-align: left
}
.card .card-wish {
	position: absolute;
	top: 2px;
	right: 11px;
	display: none;
	font-size: 26px;
	z-index: 1;
	color: #f44336
}
.card .card-wish .wishlist-button {
	width: 31px
}
.card .product-title {
	display: block;
	padding: 0 15%;
	margin: 20px 0;
	text-align: center;
	color: #2196f3;
	display: -webkit-box;
	font-size: 13px;
	height: 30px;
	line-height: 15px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.card .card-sticker~a .product-title {
	margin: 4px 0;
	display: -webkit-box;
	font-size: 13px;
	height: 30px;
	line-height: 15px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}
.card .card-link {
	display: block
}
.card .product-figure, .card .product-image {
	width: 180px;
	height: 180px;
	margin: 0 auto
}
.card .product-image {
	font-size: 15px;
	color: #2196f3
}
.card .card-footer {
	position: relative;
	padding-left: 10px;
	border-top: 1px solid #eee;
	height: 56px;
	background: #fff
}
.card .card-footer .label {
	width: 75%;
	font-size: 13px;
	text-align: left
}
.card .card-footer .warning {
	line-height: 18px;
	color: #ff8f00
}
.card .card-footer .notify-me {
	display: none;
	color: #999
}
.card .card-price {
	text-align: left
}
.card .card-price .price-old {
	display: block;
	font-size: 11px;
	color: #999;
	line-height: 13px
}
.card .card-price .price-sell {
	display: block;
	color: #4caf50
}
.card .card-price .price-currency {
	font-size: 14px;
	line-height: 19px
}
.card .card-price .price-value {
	font-size: 17px;
	line-height: 21px
}
.card .card-price .installment {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #999
}
.card .card-action {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	cursor: pointer;
	text-align: left
}
.card .card-action .card-action-icon, .card .card-action .card-wish {
	display: block;
	position: relative;
	width: 62px;
	height: 55px;
	text-align: center
}
.card .card-action .card-envelope {
	background: #ffc900
}
.card .card-action .card-cart {
	background: #4caf50
}
.card .card-action .card-cart:hover {
	background: #469646
}
.card .card-action .card-cart.active, .card .card-action .card-cart:active {
	background: #438e42
}
.card .card-action .card-wish {
	top: 0;
	right: 0;
	background: #fff;
	border-left: 1px solid #eee
}
.card .card-action .icon-cart-button {
	padding: 13px 0 0;
	font-size: 26px;
	color: #fff
}
.card .card-action .icon-envelope-button {
	padding: 18px 0 0 1px;
	font-size: 26px;
	color: #fff
}
.card .card-action .icon-heart-strokex {
	padding: 12px 0 0 1px;
	font-size: 26px
}
.card .card-brand {
	display: none;
	width: 100%;
	height: 30px;
	background: #eee;
	padding-top: 3px;
	overflow: hidden
}
.card .card-brand .brand-link {
	color: #2196f3;
	font-size: 13px
}
.card .card-selector {
	padding: 0 10px;
	opacity: 0;
	height: 0;
	transition: opacity 120ms linear 10ms
}
.card.zoom-out .wm-tooltip.error {
	display: none
}
.card.zoom-out .card-price {
	padding-top: 3px
}
.card.zoom-out .warning {
	padding-top: 18px
}
.card.zoom-in .card-wish {
	display: block
}
.card.zoom-in .card-selector {
	display: block;
	height: auto;
	padding: 0 10px
}
.card.zoom-in .warning {
	padding-top: 1px
}
.card.zoom-in .notify-me {
	display: block;
	padding-top: 1px;
	line-height: 15px
}
.card.zoom-in .card-price {
	padding-top: 3px
}
.card.zoom-in .wm-tooltip.error {
	display: block
}
.card.zoom-in .card-action {
	opacity: 1
}
.card.zoom-in .first-anime {
	opacity: 1;
	transition: opacity 120ms linear 100ms
}
.card.stockout .product-image {
	filter: alpha(Opacity=50);
	opacity: .5
}
.card .wm-tooltip {
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}
.card .wm-tooltip.error {
	background-color: #f44336;
	color: #fff;
	filter: alpha(Opacity=85);
	opacity: .85;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.card .wm-tooltip.error .wm-tooltip-arrow {
	border-width: 4px
}
.card .wm-tooltip.error .wm-tooltip-arrow-shadow {
	display: none;
	border: 0
}
.card .wm-tooltip.error.bottom .wm-tooltip-arrow {
	border-color: transparent transparent #f44336
}
.card .card-wish .wm-tooltip.error.right {
	left: -195px;
	height: 55px;
	font-size: 12px
}
.card .card-wish .wm-tooltip.error.right .wm-tooltip-arrow {
	right: -7px;
	margin-top: -4px
}
.card .card-wish .wm-tooltip.error.right .wm-tooltip-arrow {
	border-color: transparent transparent transparent #f44336
}
.card .card-wish .wm-tooltip.error.bottom {
	top: 45px;
	left: -58px;
	font-size: 12px
}
.card .card-wish .wm-tooltip.error.bottom .wm-tooltip-arrow {
	top: -7px;
	margin-left: -4px
}
.card .card-footer .wm-tooltip.error {
	top: -42px;
	right: 0;
	background-color: #f44336;
	font-size: 12px
}

@media (min-width:83.4375em) {
.card .card-footer .wm-tooltip.error {
	top: -58px
}
}
.card .card-footer .wm-tooltip.error.top .wm-tooltip-arrow {
	right: 28px;
	bottom: -8px;
	left: auto;
	margin-top: -4px
}
.card .card-footer .wm-tooltip.error.top .wm-tooltip-arrow {
	border-color: #f44336 transparent transparent
}
.shelf-product-item .card {
	position: relative;
	border: 1px solid #eee
}
.shelf-product-item .card:after {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
	-webkit-transition: all 120ms ease-in;
	-moz-transition: all 120ms ease-in;
	-o-transition: all 120ms ease-in;
	transition: all 120ms ease-in
}
.shelf-product-item .card.zoom-in {
	position: absolute;
	z-index: 10;
	width: 100%
}
.shelf-product-item .card.zoom-in:after {
	opacity: 1
}
.shelf-product-item .card.zoom-in .card-brand {
	display: block
}
.mfp-move-from-bottom.mfp-ready .mfp-container:before {
	vertical-align: middle
}
.card-modal .card-modal-title {
	color: #666;
	font-size: 15px;
	font-weight: 400
}
.card-modal .card-modal-header {
	padding: 13px 20px
}
.card-modal .card {
	border-top: 1px solid #eee
}
.card-modal .mfp-close {
	margin: 15px 20px 0 0;
	background: 0 0;
	width: 17px;
	height: 17px;
	color: #ccc;
	cursor: pointer
}
.card-modal .mfp-close::before {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}
.card-modal .icon-close-button {
	font-size: 17px
}
.touch .card .card-action, .touch .card .card-wish {
	display: block;
	opacity: 1
}
.touch .card:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
@keyframes move {
from {
transform:translateY(1024px)
}
to {
transform:translateY(0)
}
}
.mfp-move-from-bottom .mfp-with-anim {
	opacity: 0;
	transition: all .2s
}
.mfp-move-from-bottom.mfp-bg {
	opacity: 0;
	transition: all .2s
}
.mfp-move-from-bottom.mfp-ready .mfp-with-anim {
	opacity: 1;
	animation: move .2s linear 1
}
.mfp-move-from-bottom.mfp-ready.mfp-bg {
	opacity: .8
}
.mfp-move-from-bottom.mfp-removing .mfp-with-anim {
	transform: translateY(50px);
	opacity: 0
}
.mfp-move-from-bottom.mfp-removing.mfp-bg {
	opacity: 0
}
.warranty-layout-3 {
	margin-top: 10px;
	margin-bottom: 0
}
.warranty-layout-3 .page-title {
	color: #8c8c8c;
	font-size: 23px;
	margin-bottom: 10px
}
.warranty-layout-3 .page-title b {
	color: #666
}
.warranty-layout-3 .warranty-product-info {
	margin-bottom: 15px;
	padding-left: 10px;
	overflow: auto
}
.warranty-layout-3 .warranty-product-info img {
	float: left
}
.warranty-layout-3 .warranty-product-info .product-title {
	margin-left: 10px;
	color: #999;
	height: 20px;
	white-space: nowrap;
	width: 100%;
	max-width: 840px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	position: relative;
	top: 20px
}
.warranty-layout-3 table {
	width: 104%;
	border-collapse: separate;
	border-spacing: 20px 0;
	margin-left: -2%
}
.warranty-layout-3 .warranty-option {
	color: #fff;
	text-align: center;
	padding: 15px;
	vertical-align: top;
	border-radius: 5px 5px 0 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: transparent;
	position: relative;
	cursor: pointer
}
.warranty-layout-3 .warranty-option.option-1 {
	background-color: #F28A63
}
.warranty-layout-3 .warranty-option.option-1 .warranty-option-title {
	height: 62px
}
.warranty-layout-3 .warranty-option.option-1 .warranty-option-price {
	font-size: 11px
}
.warranty-layout-3 .warranty-option.option-2 {
	background-color: #5DC27C
}
.warranty-layout-3 .warranty-option.option-3 {
	background-color: #61A9DC
}
.warranty-layout-3 .warranty-option.option-4 {
	background-color: #9462BA
}
.warranty-layout-3 .warranty-option.active {
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #3b99fc
}
.warranty-layout-3 .warranty-option input {
	display: block;
	margin: 0 auto 10px;
	cursor: pointer
}
.warranty-layout-3 .warranty-option-title {
	cursor: pointer
}
.warranty-layout-3 .recommended {
	position: absolute;
	top: -4px;
	right: -4px;
	background-color: #F37902;
	font-size: 10px;
	font-weight: 700;
	padding: 3px 10px 4px;
	border-radius: 0 5px
}
.warranty-layout-3 .warranty-option-title {
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 17px;
	height: 40px;
	padding: 0
}
.warranty-layout-3 .warranty-option-price {
	display: block
}
.warranty-layout-3 .warranty-option-parc {
	font-size: 11px
}
.warranty-layout-3 td[class^=warranty-option-content-] {
	padding: 15px 20px;
	border: 1px solid #ccc;
	vertical-align: top;
	border-radius: 0 0 5px 5px;
	cursor: pointer
}
.warranty-layout-3 td[class^=warranty-option-content-].active {
	border-style: solid;
	border-width: 0 4px 4px;
	border-color: #3b99fc;
	padding: 16px 17px 12px
}
.warranty-layout-3 .warranty-option-list-item {
	padding: 5px 0 5px 16px;
	overflow: auto;
	position: relative
}
.warranty-layout-3 .warranty-option-list-item-text {
	margin-left: 12px;
	font-size: 12px;
	color: #999;
	float: left
}
.warranty-layout-3 .icon-check {
	color: #4caf50;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px
}
.warranty-layout-3 .btn-warranty {
	margin: 20px auto;
	display: block;
	padding: 9px 85px;
	font-size: 15px;
	background-color: #4caf50;
	border-color: transparent transparent #4caf50
}
.warranty-layout-3 .btn-warranty:hover, .warranty-layout-3 .btn-warranty.hover {
	background-color: #45a149;
	border-color: transparent transparent #45a149
}
.warranty-layout-3 .btn-warranty:active, .warranty-layout-3 .btn-warranty.active {
	background-color: #3c8c40;
	border-color: #3c8c40 transparent transparent
}
.warranty-layout-3 .warranty-terms {
	height: 95px;
	position: relative
}
.warranty-layout-3 .warranty-terms:after {
	content: "";
	width: 100%;
	height: 20px;
	position: absolute;
	bottom: 0;
	box-shadow: inset 0 -17px 10px -7px #FFF
}
.warranty-layout-3 .warranty-terms:before {
	content: "";
	width: 100%;
	height: 20px;
	position: absolute;
	top: 0;
	box-shadow: inset 0 17px 10px -7px #FFF
}
.warranty-layout-3 .warranty-terms-text {
	height: 100%;
	overflow-y: scroll;
	padding: 15px 0
}
.warranty-layout-3 .warranty-terms-text .p-15 {
	padding: 5px 0 20px
}
@keyframes heart {
0%, 17.5% {
font-size:0
}
}
@keyframes bubble {
15% {
transform:scale(1);
border-color:#cc8ef5;
border-width:2.25rem
}
30%, 100% {
transform:scale(1);
border-color:#cc8ef5;
border-width:0
}
}
@keyframes sparkles {
0%, 20% {
opacity:0
}
25% {
opacity:1;
box-shadow:.32476rem -2.4375rem 0 0rem #ff8080, -.32476rem -2.0625rem 0 0rem #ffed80, 2.1082rem -1.26585rem 0 0rem #ffed80, 1.41004rem -1.53985rem 0 0rem #a4ff80, 2.30412rem .85901rem 0 0rem #a4ff80, 2.08305rem .14233rem 0 0rem #80ffc8, .76499rem 2.33702rem 0 0rem #80ffc8, 1.18748rem 1.71734rem 0 0rem #80c8ff, -1.35019rem 2.0552rem 0 0rem #80c8ff, -.60229rem 1.99916rem 0 0rem #a480ff, -2.44865rem .22578rem 0 0rem #a480ff, -1.93852rem .77557rem 0 0rem #ff80ed, -1.70323rem -1.77366rem 0 0rem #ff80ed, -1.81501rem -1.03204rem 0 0rem #ff8080
}
}
@keyframes heartbeat {
0% {
transform:scale(0.75)
}
20% {
transform:scale(1)
}
40% {
transform:scale(0.75)
}
60% {
transform:scale(1)
}
80% {
transform:scale(0.75)
}
90% {
transform:scale(0.75)
}
100% {
transform:scale(1)
}
}
.wishlist-container .wishlist-tooltip.bottom {
	top: 30px;
	left: -50px;
	text-align: center;
	font-size: 14px;
	width: 150px
}
.wishlist-container .wishlist-tooltip.right {
	top: -12px;
	left: -203px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	height: 60px;
	width: 185px;
	position: absolute
}
.wishlist-button {
	background: transparent;
	padding: 0;
	border: 0;
	outline: 0;
	position: relative;
	width: 30px;
	height: 25px;
	line-height: 22px
}
.wishlist-button:hover i.wm-icon {
	color: #C00
}
.wishlist-button i.wm-icon {
	position: relative;
	align-self: center;
	margin-right: 0;
	font-size: 23px;
	color: #ccc;
	user-select: none;
	cursor: pointer;
	-webkit-transition: color .1s ease-in;
	-moz-transition: color .1s ease-in;
	-o-transition: color .1s ease-in;
	transition: color .1s ease-in
}
.wishlist-button i.wm-icon .ring, .wishlist-button i.wm-icon .circles {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	content: ''
}
.wishlist-button i.wm-icon .ring {
	box-sizing: border-box;
	margin: -2.25rem;
	border: solid 2.25rem #e2264d;
	width: 4.5rem;
	height: 4.5rem;
	transform: scale(0)
}
.wishlist-button i.wm-icon .circles {
	margin: -.1875rem;
	width: .375rem;
	height: .375rem;
	box-shadow: .32476rem -3rem 0 -.1875rem #ff8080, -.32476rem -2.625rem 0 -.1875rem #ffed80, 2.54798rem -1.61656rem 0 -.1875rem #ffed80, 1.84982rem -1.89057rem 0 -.1875rem #a4ff80, 2.85252rem .98418rem 0 -.1875rem #a4ff80, 2.63145rem .2675rem 0 -.1875rem #80ffc8, 1.00905rem 2.84381rem 0 -.1875rem #80ffc8, 1.43154rem 2.22414rem 0 -.1875rem #80c8ff, -1.59425rem 2.562rem 0 -.1875rem #80c8ff, -.84635rem 2.50595rem 0 -.1875rem #a480ff, -2.99705rem .35095rem 0 -.1875rem #a480ff, -2.48692rem .90073rem 0 -.1875rem #ff80ed, -2.14301rem -2.12438rem 0 -.1875rem #ff80ed, -2.25479rem -1.38275rem 0 -.1875rem #ff8080
}
.wishlist-button.active .wm-icon {
	opacity: 1;
	color: #e2264d;
	filter: none;
	will-change: font-size;
	animation: heartbeat 1s
}
.wishlist-button.active .wm-icon .ring, .wishlist-button.active .wm-icon .circles {
	animation: inherit;
	animation-timing-function: ease-out
}
.wishlist-button.active .wm-icon .ring {
	will-change: transform, border-width, border-color;
	animation-name: bubble
}
.wishlist-button.active .wm-icon .circles {
	will-change: opacity, box-shadow;
	animation-name: sparkles
}
.shelf-item .wishlist-button {
	opacity: 0
}
.shelf-item:hover .wishlist-button {
	opacity: 1
}
.shelf-item .wishlist-container {
	position: absolute;
	top: 10px;
	right: 18px
}
.shelf-item.with-buy-box .inner-content .wishlist-container .shelf-buy-box-selector-container.wm-tooltip {
	top: auto;
	left: 0;
	bottom: -46px;
	margin-left: -236px
}
.shelf-item.with-buy-box .inner-content .wishlist-container .shelf-buy-box-selector-container.wm-tooltip.left {
	left: 100%;
	margin-left: 18px
}
.shelf-item.with-buy-box .inner-content .wishlist-container .shelf-buy-box-selector-container.wm-tooltip .wm-tooltip-arrow, .shelf-item.with-buy-box .inner-content .wishlist-container .shelf-buy-box-selector-container.wm-tooltip .wm-tooltip-arrow-shadow {
	top: auto;
	bottom: 50px
}
.shelf-item.with-buy-box .inner-content .wishlist-container .shelf-buy-box-selector-container.wm-tooltip .btn-warning {
	display: none
}
.best-sale .shelf-item .wishlist-container {
	right: 67px;
	top: 20px
}
.product-toolbar .product-title {
	width: 24%
}
.product-toolbar .wishlist-container {
	float: left;
	margin-top: 19px;
	width: 3%
}
.highlight .wishlist-container {
	float: right;
	vertical-align: top;
	margin-left: 10px;
	margin-top: 2px;
	position: relative
}
body.touch .wishlist-button {
	opacity: 1
}
body.touch .wishlist-button i.wm-icon {
	color: #CCC
}
body.touch .wishlist-button.active i.wm-icon {
	color: #C00
}
body.touch .wishlist-button.active:hover i.wm-icon {
	color: #C00
}
body.touch .wishlist-button:hover i.wm-icon {
	color: #CCC
}
.sku-selector {
	width: 100%
}
.select2 {
	width: 100%;
	margin-bottom: 5px
}
.select2 .select2-selection {
	height: 35px;
	border: 1px solid #ccc
}
.select2 .select2-selection--single .select2-selection__rendered {
	color: #1a75ce;
	font-size: 14px;
	line-height: 34px
}
.select2 .select2-selection--single .select2-selection__rendered .thumb {
	float: left;
	margin: 2px 5px 0 0
}
.select2-container .select2-results .select2-results__option--highlighted {
	background-color: #f37b20;
	color: #FFF
}
.adsense-search-wrapper {
	margin: 0 auto;
	padding: 0 30px;
	overflow: hidden
}
.adsense-shopping-wrapper {
	margin: 0 auto 40px;
	overflow: hidden
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}
.hidden {
	display: none!important;
	visibility: hidden
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.invisible {
	visibility: hidden
}
.clearfix:before, .footer-wrapper:before, .clearfix:after, .footer-wrapper:after {
	content: " ";
	display: table
}
.clearfix:after, .footer-wrapper:after {
	clear: both
}
.my-cart-gift-box .gift-wrapper .gift-value {
	color: transparent;
	font-size: 0
}
.my-cart-gift-box .gift-wrapper .gift-value .link-trash {
	color: #1a75ce!important;
	font-size: 22px!important
}
.my-cart-gift-box .gift-wrapper .gift-value .link-trash:hover {
	color: #f37b20!important
}
.my-cart .my-cart-product-item .sub-text-second {
	display: none
}
