@charset "UTF-8";

/******************************************************************************************/
/************* RESET **/
/******************************************************************************************/
span#spnRatingProdutoTop {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

body {
	line-height: 1
}

img {
	max-width: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

nav ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: none
}

a {
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}

del {
	text-decoration: line-through
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	border: 0;
	display: block;
	height: 1px;
	/* border-top:1px solid #ccc; */
	margin: 1em 0;
	padding: 0
}

input,
select {
	vertical-align: middle
}

ul,
li {
	list-style: none;
	padding-left: 0;
}

table {
	width: 100%;
}

html>object {
	display: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@font-face {
	font-family: "Interstate Regular";
	font-style: normal;
	font-weight: normal;
	src: url('/arquivos/Interstate-Regular_24143.ttf.css');
}

@font-face {
	font-family: "Interstate Bold";
	font-style: normal;
	font-weight: bold;
	src: url('/arquivos/Interstate-Bold_24118.ttf.css');
}

@font-face {
	font-family: "Interstate Light";
	font-style: normal;
	font-weight: 300;
	src: url('/arquivos/Interstate-Light.eot.css');
	src: url('/arquivos/Interstate-Light.eot?#iefix.css') format('embedded-opentype'),
		url('/arquivos/Interstate-Light.woff2.css') format('woff2'),
		url('/arquivos/Interstate-Light.woff.css') format('woff'),
		url('/arquivos/Interstate-Light.ttf.css') format('truetype'),
		url('/arquivos/Interstate-Light.svg#Interstate-Light.css') format('svg');
}

@font-face {
	font-family: "Adobe Caslon Pro";
	font-style: normal;
	font-weight: 300;
	src: url("/arquivos/Adobe-Caslon-Pro_2006.ttf.css");
}

@font-face {
	font-family: "Adobe Caslon Pro Italic";
	font-style: normal;
	font-weight: 300;
	src: url("/arquivos/Adobe-Caslon-Pro-Italic_2003.ttf.css");
}


body {
	color: #000;
	font-family: "Interstate Regular";
	text-align: left;

}

a,
button,
input[type="submit"],
input[type="button"],
.btn,
a:before,
a:after {
	cursor: pointer;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
}

/** DISPLAY NONE ELEMENTS **/
.searchResultsTime,
.search legend,
.search label,
.search select,
#ajaxBusy {
	display: none ! important;
}

.container {
	margin: 0 auto;
	padding: 0;
	position: relative
}

.container .container {
	margin: 0 ! important;
	padding: 0 ! important;
	width: 100% ! important;
}

@media only screen and (max-width: 1100px) and (min-width: 1024px),
only screen and (max-width: 1440px) and (min-width: 1101px),
only screen and (min-width: 1441px) {
	.container {
		max-width: 1366px;
		min-width: 1024px;
		width: 95%;
	}
}

@media only screen and (max-width: 420px),
only screen and (max-width: 700px) and (min-width: 421px),
only screen and (max-width: 1023px) and (min-width: 701px) {
	.container {
		min-width: 320px;
		width: auto;
	}
}

.page-header .title {
	color: #333;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	margin: 5px 0 10px;
}

input,
select,
textarea {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #999999;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	min-height: 34px;
	vertical-align: middle;
	white-space: nowrap;
}

/** ************************************************************************************ **/
/** *********** CABEÇALHO **/
/** ************************************************************************************ **/
.welcome-bar {
	background-color: #333;
	color: #838383;
	height: 40px;
	line-height: 40px;
}

.welcome-bar .help-menu ul li:after {
	color: #fff;
	content: "|";
	margin: 0 8px;
	margin-right: 0px;
}

.welcome-bar .help-menu ul li:last-child:after {
	content: " "
}

.welcome-bar .welcome ul li {
	margin: 0 5px
}

.welcome-bar ul li.link-login {
	/*background: #999;
  box-shadow: 0px 0px 3px #666;*/
	height: 40px;
	padding: 1px 15px;
}

.welcome-bar ul li.link-login:hover {
	box-shadow: none;
}

.welcome-bar p,
.welcome-bar a,
.welcome-bar span {
	color: #fff;
	font-size: 11px;
	font-weight: 100;
	line-height: 20px;
	margin: 0;
}

.welcome-bar a:hover {
	color: #fff;
}

.welcome-bar a:hover {
	opacity: 0.8;
	text-decoration: none;
}

.welcome-bar .welcome a {
	font-size: 12px
}

.welcome .text-right:after {
	background: url(/arquivos/bandeira-brasil.png);
	content: "";
	display: block;
	float: right;
	height: 15px;
	margin-top: 10px;
	width: 22px;
}

.welcome-bar .help-menu ul,
.welcome-bar .welcome ul {
	margin: 0;
	padding: 0;
}

.welcome-bar .help-menu span strong {
	font-weight: 700;
}

.header {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0 0 7px;
}

.header .logo {
	margin: -1px 0;
	padding: 0;
	text-align: center;
}

.header .logo a {
	display: block;
}

header {
	background-color: #fff;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}


@media screen and (min-width: 480px) {
	header.floating {
		background-color: #fff;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 9999;
	}

	header+* {
		margin-top: 110px !important;
	}
}

/* TOP MENU */
.header .search {
	padding-right: 25px;
}

.header .mini-cart {
	padding-left: 63px;
}

#top-menu>ul>li {
	border: 1px solid #fff;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#top-menu>ul>li>a {
	color: #333;
	display: block;
	font-family: "Interstate Bold";
	font-size: 15px;
	padding: 12px 9px 7px;
	text-decoration: none;
	text-transform: uppercase;
}

#top-menu>ul>li .dropdown {
	background-color: #f9f9f9;
	border-top: 1px solid #ccc;
	display: none;
	left: 0;
	padding: 20px 0;
	position: fixed;
	right: 0;
	top: 90px;
	transition: 0.8s all;
	width: 100%;
	z-index: 1200;
}

/*
#top-menu>ul>li.jeans .dropdown{
  width: 1090px;
}
#top-menu>ul>li.quinhentos .dropdown {
	width: 300px;
}
#top-menu>ul>li.acessorios .dropdown {
	width: 300px;
}
#top-menu>ul>li.calcados .dropdown {
	width: 300px;
}
#top-menu>ul>li.logoTops .dropdown {
	width: 300px;
}
#top-menu>ul>li.brand .dropdown {
	width: 300px;
}
#top-menu>ul>li.sale .dropdown {
	width: 300px;
}
*/
#top-menu>ul>li .dropdown .submenu-title {
	color: #666;
	font-size: 1.125em;
	letter-spacing: 1px;
	margin: 0 0 20px;
	text-transform: uppercase;
}

#top-menu>ul>li .dropdown .submenu-title.jeans-colecao {
	color: transparent;
}

#top-menu>ul>li .dropdown .submenu-subtitle {
	color: #333;
	font-family: "Interstate Regular";
	font-size: 16px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

#top-menu>ul>li .dropdown .submenu-title span a {
	color: #333;
	text-decoration: none;
}

#top-menu>ul>li .dropdown .submenu-item {
	color: #333333;
	font-family: "Interstate Light";
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	line-height: 24px;
	text-rendering: optimizeLegibility;
}

#top-menu>ul>li .dropdown .submenu-item a {
	color: #333333;
	text-decoration: none;
}

/*
#top-menu>ul>li.drop:hover{
  border: 1px solid #000;
}
*/
#top-menu>ul>li.drop:hover:before {
	background-color: #fff;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: 37px;
	width: 100%;
	z-index: 1201;
}

#top-menu>ul>li:hover .dropdown {
	display: block;
	transition: 0.4s all
}



/** VERSÃO MOBILE **/
#menu-mobile ul {
	display: block;
	margin-bottom: 0
}

#menu-mobile ul li {
	border-top: 1px solid #cccccc;
	display: block;
	float: none;
	font-weight: 600;
	line-height: 35px;
	width: 100%;
}

#menu-mobile ul li>.dropdown {
	display: none;
}

#menu-mobile ul li a {
	color: #000;
	font-size: 14px;
	line-height: 35px;
}

#menu-mobile ul .menu-item-texto {
	font-weight: 600;
}

#menu-mobile ul .dropdown .submenu-item {
	font-weight: 400;
}

#menu-mobile ul .dropdown .submenu-title {
	font-weight: 600;
}

/*#menu-mobile ul.menu-departamento > li:after {
	content: '\f107';
	font-size: 25px;
	font-family: "fontawesome";
	position: absolute;
	margin: 0 auto;
	right: 10px;
}*/

#menu-mobile ul .active .dropdown {
	display: block;
}

#menu-mobile ul.menu-departamento li i {
	float: right;
	font-family: "FontAwesome";
	margin-right: 8px;
	position: relative;
}

#menu-mobile ul.menu-departamento li .fa-minus {
	display: none;
}

#menu-mobile ul.menu-departamento li .fa-plus {
	display: block;
}

#menu-mobile ul.menu-departamento li.active .fa-minus {
	display: block;
}

#menu-mobile ul.menu-departamento li.active .fa-plus {
	display: none;
}

.filtros-mobile .btn-filtro {
	background-color: #000;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.filtros-mobile #departament-navegador-mobile .close-filtro {
	color: #000;
	display: none;
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 28px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

@media screen and (max-width: 480px) {
	.header .search {
		padding-right: 0;
	}

	.header .mini-cart {
		padding-left: 0;
	}

	header+* {
		margin-top: 120px !important;
	}
}

/*MINICART*/
.header .mini-cart .btn {
	background-image: url(/arquivos/sacola-levis.png);
	background-position: 7px 8px;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	height: 39px;
	margin-top: 2px;
	position: relative;
	width: 33px;
}

header .mini-cart .amount-products {
	margin-top: 8px;
}

header .mini-cart .amount-products>em {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	margin-left: 2px;
}

header .mini-cart .miniCart,
header .mini-cart span.title,
header .mini-cart .amount-items,
header .mini-cart .amount-kits,
header .mini-cart .total-cart,
header .mini-cart .amount-products strong {
	display: none
}

header .mini-cart .portal-minicart-ref {
	background-color: #fff;
	border: 1px solid #000;
	border-top: 3px solid #a9192f;
	display: none;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 38px;
	width: 400px;
	z-index: 10000;
}

header .mini-cart:hover .portal-minicart-ref,
header .mini-cart:hover .vtexsc-cart.mouseActivated {
	display: block !important
}

header .mini-cart .vtexsc-skuQtt:after {
	content: " ITENS NA SACOLA"
}

header .mini-cart:hover .portal-minicart-ref {
	display: block
}

header .mini-cart:hover .minicart-content {
	display: block !important
}

header .mini-cart .minicart-content {
	margin-top: 20px;
	overflow: initial !important
}

header .mini-cart .cartSkuName {
	max-width: 300px;
	min-height: 64px;
	vertical-align: top;
}

header .mini-cart .cartSkuName a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
}

header .mini-cart .vtexsc-productList thead {
	display: none
}

header .mini-cart .vtexsc-productList td {
	padding-bottom: 45px;
	padding-top: 20px;
	position: relative;
	vertical-align: top;
}

header .mini-cart .portal-minicart-ref .vtexsc-center {
	max-height: 440px;
	overflow-x: hidden;
	position: relative;
}

header .mini-cart .vtexsc-productList tr {
	display: flex;
	justify-content: space-between;
}

header .mini-cart .cartSkuQuantity {
	display: none
}

header .mini-cart .vtexsc-skuQtt {
	border-bottom: 1px solid gainsboro;
	left: -240px;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	top: -25px;
	width: 200px
}

header .mini-cart .vtexsc-skuQtt::after {
	content: " ITENS NA SACOLA"
}

header .mini-cart .vtexsc-totalCart::before {
	content: ": "
}

header .mini-cart .cartTotal {
	background-color: white;
	clear: both;
	display: block;
	float: left;
	font-size: 0;
	font-weight: 100;
	padding: 10px 0 12px;
	width: 100%;
}

header .mini-cart .cartTotal:before {
	color: #909090;
	content: "Total:";
	font-size: 15px;
	margin-right: 5px;
	text-transform: capitalize;
}

header .mini-cart .vtexsc-totalCart .vtexsc-text {
	color: #000;
	font-size: 15px;
	font-weight: 800;
}

header .mini-cart .cartCheckout::before {
	color: #fff;
	content: "FINALIZAR COMPRA";
	text-decoration: none;
	text-transform: uppercase
}

header .mini-cart .cartFooter {
	bottom: 0;
	font-weight: bold;
	position: sticky;
	text-align: center;
	width: 100%;
}

header .mini-cart .cartCheckout::before {
	color: #fff;
	content: "Comprar";
	text-decoration: none;
	text-transform: uppercase
}

header .mini-cart .cartCheckout {
	background-color: #a9192f;
	display: block;
	float: right;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	/*font-size: 1.25rem*/
}

header .mini-cart .cartLista::before {
	color: #fff;
	content: "Comprar";
	text-decoration: none;
	text-transform: uppercase
}

header .mini-cart .cartLista {
	background-color: #462548;
	display: block;
	float: left;
	height: 36px;
	line-height: 35px;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 100%
}

header .mini-cart .cartSkuRemove a {
	background-color: #f4f4f4;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAu0lEQVQ4T62TsQ3CMBBFX04iFR07BGomoKZBrMEMQINooIIhKBiAgpUgDQOckCNbsqyzpShx6bv/7vvbrhi4qoF6RgesgVfBVQ2sgHfoSR00wAa4GpBaRI6qegM+OYDbn3vIJYKYYlfPZRBDsuISIDjZisg0tR0fr3QLbvJZVX/AKRdsDuDEez95VgjWzGAiIgcvbv1kK9iulDoI4jvwTWybkBSwA56GOLAWwBJ4lN5Br+8x+l/oNd01/wEwADIRayP0yQAAAABJRU5ErkJggg==");
	background-position: center center;
	border: 1px solid #ccc;
	bottom: 55px;
	display: block !important;
	height: 16px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 16px
}

header .mini-cart .bestPrice {
	bottom: 45px;
	color: #000;
	display: block;
	font-weight: bold;
	left: -145px;
	position: absolute;
	width: 100px;
}

header .mini-cart .sku-imagem>img {
	border: 1px solid #efefef;
	display: block;
	float: left;
	height: 64px;
	margin-right: 10px;
	width: 64px;
}

.header .search {
	margin-top: 9px;
}

.header .search .fulltext-search-box {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #999999;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0;
	min-height: 28px;
	outline: none;
	padding: 3px 10px;
	vertical-align: middle;
	white-space: nowrap;
	width: 83%;
}

.header .search .btn-buscar {
	background-color: #ccc;
	background-image: url(/arquivos/lupa-levis.png);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	border-radius: 0;
	color: transparent;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 0;
	margin-left: -5px;
	margin-top: -1px;
	min-height: 28px;
	outline: none;
	padding: 0;
	vertical-align: middle;
	white-space: nowrap;
	width: 18%;
}

.ui-autocomplete {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 -5px 15px #D0D0D0;
	margin: 5px 0 0 0;
	padding: 20px;
	width: 320px ! important;
}

.ui-autocomplete:before {
	border: 5px solid transparent;
	border-bottom-color: #fff;
	content: "";
	left: 30px;
	position: absolute;
	top: -10px;
}

.ui-autocomplete .ui-menu-item {
	display: block;
	padding: 6px 0;
}

.ui-autocomplete .ui-menu-item a {
	color: #777;
	font-size: 15px;
	line-height: 17px;
}

.ui-autocomplete .ui-menu-item a:hover {
	color: #000;
	text-decoration: none;
}

.ui-autocomplete .ui-menu-item img {
	display: inline-block;
	margin-right: 10px;
}

@media screen and (max-width: 480px) {
	.mini-cart .portal-minicart-ref {
		display: none !important;
	}

	.mini-cart.mini-cart-xs.col-xs-2.visible-xs {
		float: right;
		padding-left: 10px;
	}
}

/** ************************************************************************************ **/
/** *********** BANNERS **/
/** ************************************************************************************ **/
.fullbanner {
	display: block;
	text-align: center;
}

.fullbanner .box-banner a {
	display: block;
}

#home-content #destaques1,
#home-content #destaques2 {
	padding: 0;
	text-align: center;
}

#home-content figure#bannersCentral1 {
	padding: 0;
}

#home-content #destaques2 {
	margin-bottom: 35px;
	margin-top: 15px;
	padding: 0;
}

#home-content #destaques1 h2 {
	font-size: 23px;
	font-weight: 900;
}

#home-content #destaques1>p {
	font-size: 15px;
	margin-top: -5px;
}

#home-content #destaques1 ul b {
	display: block;
	font-size: 17px;
	font-weight: 500;
	margin: 0 auto 5px;
}

#home-content #destaques1 ul {
	margin: 20px 0 30px;
	padding: 0;
}

#home-content #destaques1 ul li {
	font-size: 16px;
	font-weight: 500;
	margin: 0px 10px;
	padding: 0;
}

#home-content #destaques1 ul li .box-banner {
	margin-bottom: 10px
}

#home-content #destaques1 ul .owl-buttons>div {
	color: #444;
	opacity: 0.6
}

#home-content #destaques2 h2 {
	color: #333
}

#home-content #destaques2>p {
	color: #444;
	font-size: 18px;
	margin-bottom: 17px;
}

#home-content #destaques2>div>p {
	font-size: 18px;
	font-weight: 400;
	margin-top: 35px;
}

#home-content #bannersCentral1 .left,
#home-content #bannersCentral1 .right {
	display: inline-block;
	position: relative;
	width: 49%;
}

#home-content #bannersCentral1 .left {
	margin: 0 1% 0 0;
}

#home-content #bannersCentral1 .right {
	margin: 0px 0px 0 1%;
}

a.banner-btn {
	background-color: #fff;
	bottom: 0;
	color: #000;
	display: inline-block;
	font-size: 18px;
	height: 60px;
	left: 0;
	line-height: 60px;
	margin: auto;
	max-width: 250px;
	opacity: 0.8;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 0;
	transition: all 0.25s ease-in-out 0s;
	width: 100%;
}

a.banner-btn.first {
	top: -170px;
}

#destaques2 .left a.banner-btn:last-child,
#destaques2 .right a.banner-btn:last-child {
	top: 55px;
}

#destaques2 .center a.banner-btn {
	right: 40%;
	top: 0px;
}

#destaques2 .center a.banner-btn.esq {
	left: 30px;
	right: auto;
}

#destaques2 .center a.banner-btn:last-child {
	right: -40%;
}

a.banner-btn:hover {
	background-color: #333;
	color: #fff;
	opacity: 1;
}

#home-content #destaques2 .left {
	display: inline-block;
	float: left;
	padding: 1%;
	position: relative;
	/* margin-top: 30px; */
	width: 25%;
}

#home-content #destaques2 .center {
	display: inline-block;
	margin: 0 auto;
	max-width: 640px;
	padding: 1%;
	position: relative;
	width: 47%;
}

#home-content #destaques2 .right {
	display: inline-block;
	float: right;
	padding: 1%;
	position: relative;
	/* margin-top: 30px; */
	width: 25%;
}

#home-content #bannersCentral1 .right img,
#home-content #bannersCentral1 .left img {
	width: 100%;
}


#destaques2 .left .box-banner,
#destaques2 .right .box-banner {
	position: relative;
	/* bottom: -41px; */
}

#home-content #blog {
	margin-top: 25px;
	padding-top: 25px;
	/* border-top: 1px solid #ccc */
}

#home-content #blog .left,
#home-content #blog .right {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 48%;
}

#home-content #blog .left img,
#home-content #blog .right img {
	width: 100%;
}

#home-content #blog .left {
	margin: 0 2% 0 0;
}

#home-content #blog .right {
	margin: 0 0 0 2%;
}

#home-content #blog h3 {
	color: #333;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 35px;
}

#home-content #blog .box-banner {
	margin-bottom: 25px;
}

#home-content #blog b {
	color: #333;
	font-size: 20px;
	font-weight: 600;
}

#home-content #blog p {
	color: #333;
	font-size: 15px;
	line-height: 22px;
	margin-top: 15px;
}

#home-content .text-blog {
	padding: 0 5%;
	width: 100%;
}

@media screen and (max-width: 480px) {

	.fullbanner.desktop {
		display: none !important;
	}

	.fullbanner.mobile {
		display: block;
	}

	.fullbanner.mobile img {
		height: auto;
		width: 100%;
	}

	.colecao-mobile {
		display: block !important;
		height: 330px;
	}

	.colecao-mobile .owl-controls .owl-buttons>div {
		color: #444;
	}

	.colecao-mobile .owl-controls .owl-buttons>div {
		top: 20%;
	}

	.colecao-mobile h2 {
		color: #000;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 15px;
		text-align: center;
		text-transform: uppercase;
	}

	.colecao-mobile .prateleira li {
		width: 100%;
	}
}

@media screen and (min-width: 481px) {
	.fullbanner.mobile {
		display: none !important;
	}
}


/** ************************************************************************************ **/
/** *********** PRATELEIRA - SHOWCASE **/
/** ************************************************************************************ **/
.showcase-default {
	display: block;
	padding: 20px 0;
}

.owl-carousel {
	padding: 0;
	position: relative;
}

.owl-controls .owl-pagination {
	bottom: 50px;
	height: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}

.owl-controls .owl-pagination .owl-page {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 100%;
	display: inline-block;
	height: 13px;
	margin: 0 2px;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	vertical-align: top;
	width: 13px;
}

.owl-controls .owl-pagination .owl-page:hover {
	background-color: #f8f8f8;
}

.owl-controls .owl-pagination .owl-page.active,
.owl-controls .owl-pagination .owl-page.active:hover {
	background-color: #fff;
}

.owl-controls .owl-buttons {
	height: 0;
}

.owl-controls .owl-buttons>div {
	color: #fff;
	font-size: 30px;
	height: 40px;
	line-height: 20px;
	margin-top: -20px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 40px;
}

.owl-controls .owl-buttons>div:hover {
	color: #e7e7e7;
}

.owl-controls .owl-buttons>div.owl-prev {
	left: 15px;
}

.owl-controls .owl-buttons>div.owl-next {
	right: 15px;
}

.showcase-owl .owl-controls .owl-buttons>div {
	width: 30px;
}

.showcase-owl .owl-controls .owl-buttons>div.owl-prev {
	left: 0;
}

.showcase-owl .owl-controls .owl-buttons>div.owl-next {
	right: 0;
}

.showcase-owl .owl-controls .owl-buttons>div .btn {
	height: 40px;
	padding: 0;
	width: 100%;
}

.showcase-default h2 {
	color: #000;
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	padding-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}

.prateleira.vitrine>ul {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}

.prateleira.vitrine>ul>li {
	display: inline-block;
	margin: 0;
	padding: 20px 15px;
	vertical-align: top;
	width: 100%;
}

.prateleira .box-item {
	display: block;
	float: left;
	height: 448px;
	min-height: 443px;
	opacity: 1;
	padding: 10px 15px;
	position: relative;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.prateleira .box-item .highlight {
	left: 10px;
	min-height: 55px;
	position: absolute;
	z-index: 9;
}

.prateleira .product-image {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.prateleira .product-image:after {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #000;
	content: "Veja +";
	font: 40 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 28px;
	left: 50%;
	margin: -14px 0 0 -33px;
	opacity: 0;
	padding: 5px 0;
	position: absolute;
	top: 50%;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	visibility: hidden;
	width: 66px;
}

.prateleira .box-item:hover .product-image:after {
	opacity: 1;
	visibility: visible;
}

.prateleira .product-image img {
	display: block;
	height: auto ! important;
	margin: 0 auto;
	max-width: 100%;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	width: 100% ! important;
}

.prateleira .box-item:hover img {
	opacity: .5;
}

.prateleira .product-name {
	display: block;
	min-height: 40px;
}

.prateleira .product-name a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.prateleira .product-name a:hover {
	color: #333;
	text-decoration: none;
}

.prateleira .price {
	display: block;
	padding: 5px 0;
}

.prateleira .price a {
	display: block;
	text-decoration: none;
}

.prateleira .price .old-price {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: line-through;
}

.prateleira .price .best-price {
	color: #a9192f;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.prateleira .btn-add-buy-button-asynchronous {
	background-color: #c60b2b;
	border-radius: 0px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 auto;
	opacity: 0;
	padding: 7px 0px;
	text-decoration: none;
	transition: all 0.2s;
	width: 100%;
}

.prateleira .btn-add-buy-button-asynchronous:hover {
	background-color: #880219;
}

.prateleira .btn-add-buy-button-asynchronous .fa {
	margin-left: 5px;
}

.compare {
	display: none;
	padding-top: 10px;
}

.compare input {
	display: inline-block;
	float: none;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: top;
}

.compare label {
	color: #000;
	cursor: pointer;
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.compare:hover label {
	opacity: .8;
}

.compare .compare-selection-count {
	background: #333;
	border-radius: 4px;
	color: #fff;
	padding: 4px 5px;
}

.compare .btn-comparar {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 15px;
	margin-bottom: 0;
	padding: 6px 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

.compare .btn-comparar:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}


/** ************************************************************************************ **/
/** *********** BREADCRUMB **/
/** ************************************************************************************ **/
#box-bread-brumb {
	padding: 0 0 15px;
}

#box-bread-brumb ul {
	display: block;
	padding-left: 0;
}

#box-bread-brumb li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}

#box-bread-brumb li:before {
	color: #999999;
	content: "/";
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin-right: 5px;
	vertical-align: middle;
}

#box-bread-brumb li:first-child:before {
	content: "";
	display: none;
}

#box-bread-brumb li a {
	color: #000;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	text-decoration: none;
}

#box-bread-brumb li a:hover {
	color: #000;
}

#box-bread-brumb li strong a {
	color: #999999;
}

/** ************************************************************************************ **/
/** *********** PRODUTO VIEW **/
/** ************************************************************************************ **/
.product-image .apresentacao {
	position: relative;
}

.product-details .product-image {
	min-height: 360px;
	position: relative;
}

.product-image .apresentacao {
	display: block;
}

.product-image .zoomPad {
	position: relative;
}

.product-image .zoomWindow {
	background-color: #FFF;
	border: 1px solid transparent;
	height: 100%;
	left: 0 ! important;
	overflow: hidden;
	width: 100%;
	z-index: 3;
}

.product-image .zoomWrapperImage img {
	max-width: none !important;
}

.product-image .zoomWrapperTitle {
	display: none ! important;
}

.product-image .apresentacao .thumbs {
	z-index: 9999;
}

.product-image .apresentacao .thumbs li {
	display: inline-block;
	margin: 0 8px;
	vertical-align: top;
}

.product-image .apresentacao .thumbs a {
	display: block;
}

.product-image .apresentacao .thumbs a:hover {
	opacity: .8;
}

.produto .product-image {
	visibility: hidden;
}

.product-details .product-name {
	margin-bottom: 25px;
}

.product-details .product-name .brandName a {
	color: #D0021B;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-decoration: none;
}

.product-details .product-name .brandName a:hover {
	color: #333;
}

.product-details .product-name .productName {
	color: #000;
	font-size: 26px;
	font-weight: 700;
	line-height: 20px;
}

.product-details .avaliacoes a,
.product-details .avaliacoes a:hover span,
.product-details .avaliacoes a:hover:before,
.product-details .avaliacoes a:hover:after {
	opacity: .8;
	text-decoration: none;
}

.product-details .codigo-produto:after {
	clear: both;
	content: "";
	display: block;
}

.product-details .codigo-produto span,
.product-details .codigo-produto div {
	color: #333;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

.product-details .codigo-produto div {
	margin-left: 5px;
}

.product-details .avaliacoes {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
}

.product-details .avaliacoes .rating-produto {
	margin-left: 5px;
}

.product-details .avaliacoes strong {
	display: none;
	font-weight: 400;
}

.product-details .price-box {
	border-bottom: 0px solid #ccc;
	margin-bottom: 2px;
	margin-top: 10px;
	padding-bottom: 2px;
}

#comprar-flutuante .descricao-preco .valor-de,
.product-details .price-box .descricao-preco .valor-de {
	color: #777;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 10px;
	text-decoration: line-through;
}

#comprar-flutuante .descricao-preco .valor-de strong,
.product-details .price-box .descricao-preco .valor-de strong {
	font-weight: 400;
}

#comprar-flutuante .descricao-preco .valor-por,
.product-details .price-box .descricao-preco .valor-por {
	font-size: 0;
	line-height: 0;
}

#comprar-flutuante .descricao-preco .valor-por strong,
.product-details .price-box .descricao-preco .valor-por strong {
	color: #a9192f;
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 5px;
}

.product-details .price-box .economia-de {
	color: #777;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.product-details .seletor-sku {
	display: block;
	margin-top: 20px;
}

.product-details .seletor-sku .topic {
	display: block;
	padding: 0 0 10px 0;
}

.product-details .seletor-sku .specification {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
}

.product-info .seletor-sku .select>span {
	display: block;
}

.product-info .seletor-sku .select>span:after {
	clear: both;
	content: "";
	display: block;
}

.product-info .seletor-sku .select .sku-selector {
	display: none;
}

.product-info .seletor-sku .select label {
	border: 0px solid #777;
	border-radius: 6px;
	clear: both;
	color: #777;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin: 5px 5px 0 0;
	padding: 5px 10px;
	text-align: left;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.product-info .seletor-sku .select label:hover,
.product-info .seletor-sku .select label.checked,
.product-info .seletor-sku .select label.sku-picked {
	border-color: #D0021B;
}

.product-info .buy-button-box {
	margin-top: 15px;
}

.buy-button-box .box-qtd {
	margin-left: 20px;
	margin-right: 15px;
	width: 25%;
}

.buy-button-box .box-qtd .before {
	color: #969696;
	display: block;
	margin: 13px -18px;
	position: absolute;
}

.buy-button-box .box-qtd .qtd {
	border: 1px solid;
	border-radius: 0px;
	color: #000;
	font-size: 20px;
	height: 100%;
	line-height: 22px;
	text-align: center;
	width: 30%;
}

.buy-button-box .box-qtd .btn {
	background-color: transparent;
	border-radius: 100%;
	box-shadow: 0 0 0 transparent;
	color: #000;
	display: inline-block;
	font-size: 25px;
	height: 40px;
	line-height: 11px;
	outline: none;
	padding: 0;
	text-align: center;
	width: 40px;
}

.buy-button-box .box-qtd .btn.btn-menos {
	font-size: 0
}

.buy-button-box .box-qtd .btn.btn-menos:before {
	content: "-";
	font-size: 45px;
	vertical-align: top;
}

.buy-button-box .box-qtd .btn:hover {
	background-color: #F6F6F6;
}

.product-description .buy-together-content td.buy .comprar-junto a,
.buy-button.buy-button-ref {
	background-color: #c41230;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0;
	font-weight: 500;
	height: 55px;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 289px;
}

.buy-button.buy-button-ref:after {
	content: "ADICIONAR À SACOLA";
	font-size: 15px;

}

#comprar-flutuante .buy-button.buy-button-ref {
	float: none;
	overflow: hidden;
}

.product-description .buy-together-content td.buy .comprar-junto a:focus,
.product-description .buy-together-content td.buy .comprar-junto a:active:focus,
.product-info .buy-button-box .buy-button:focus,
.product-info .buy-button-box .buy-button:active:focus {
	background-color: #359935;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.product-description .buy-together-content td.buy .comprar-junto a:hover,
.product-description .buy-together-content td.buy .comprar-junto a:focus,
.product-info .buy-button-box .buy-button:hover,
.product-info .buy-button-box .buy-button:focus {
	background-color: #c41230;
	color: #fff;
	text-decoration: none;
}

.product-info .shipping-box {
	border-top: 1px solid #ccc;
	margin-top: 15px;
	padding-top: 15px;
}

.product-info .shipping-box .shipping-value,
.product-info .shipping-box .header,
.product-info .shipping-box .quantity,
.product-info .shipping-box .footer {
	display: none;
}

.product-info .shipping-box label {
	color: #333;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
}

.product-info .shipping-box label .fitext {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.08);
	color: #999999;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 20px;
	margin-top: 8px;
	padding: 0 10px;
	width: 100%;
}

.product-info .shipping-box .freight-btn {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	color: #262626;
	font-size: 14px;
	height: 32px;
	line-height: 16px;
}

.product-info .shipping-box .freight-btn:hover {
	background-color: #e6e6e6;
	border-color: #adadad;
}

.product-info .shipping-box .cep-busca .bt {
	color: #9B9B9B;
	font-size: 12px;
	line-height: 17px;
	margin-left: 15px;
}

.product-info .shipping-box .freight-values {
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-top: 10px;
	padding: 10px;
	position: relative;
}

.product-info .shipping-box .freight-values:before {
	background-color: transparent;
	border: 5px solid transparent;
	border-bottom-color: #ccc;
	content: "";
	display: block;
	left: 5%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -10px;
}

.product-info .shipping-box .freight-values th {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	padding: 10px 5px;
}

.product-info .shipping-box .freight-values td {
	border-top: 1px solid #ccc;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
	padding: 10px 5px;
}

.product-description {
	margin-top: 35px;
}

.product-description .btn-group {
	margin-bottom: 25px;
}

.product-description .product-description-box {
	display: block;
	padding-bottom: 25px;
}

.product-description .product-description-box .showcase-default {
	margin: 0;
	padding: 0;
}

.product-description .product-description-box h4,
.product-description .product-description-box .title,
.product-description .product-description-box #divTitulo {
	color: #333;
	font-family: "Interstate Bold";
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.product-description .productDescription,
.product-description .Composicao ul li {
	color: #333;
	font-family: "Interstate Light";
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.product-description #caracteristicas tr {
	background-color: #F9F9F9;
	border-bottom: 1px solid #ddd;
}

.product-description #caracteristicas tr.even {
	background-color: #fff;
}

.product-description #caracteristicas th,
.product-description #caracteristicas td {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	padding: 15px;
	text-align: left;
}

.product-description #caracteristicas td {
	font-weight: 400;
	text-align: right;
}

.product-description .buy-together-content hr.buy-together {
	display: none;
}

.product-description .buy-together-content td,
.product-description .buy-together-content th {
	vertical-align: middle;
}

.product-description .buy-together-content td.itemA,
.product-description .buy-together-content td.itemB {
	text-align: center;
}

.product-description .buy-together-content td.itemA a,
.product-description .buy-together-content td.itemB a {
	display: block;
	margin: 0 auto 10px;
}

.product-description .buy-together-content td.itemA h3 a,
.product-description .buy-together-content td.itemB h3 a {
	color: #777;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.product-description .buy-together-content td.plus {
	color: #333;
	font-size: 23px;
	text-align: center;
}

.product-description .buy-together-content td.equal {
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.product-description .buy-together-content td.buy {
	color: #777;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.product-description .buy-together-content td.buy strong {
	color: #D0021B;
	font-weight: 700;
}

.product-description .buy-together-content td.buy .comprar-junto a {
	height: 44px;
	margin: 10px 0 0;
	padding: 0 15px;
}

.product-description .buy-together-content td.buy .more {
	display: block;
	margin-top: 10px;
}

.product-description .buy-together-content td.buy .more a {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

#comprar-flutuante {
	background-color: #fff;
	bottom: 0;
	box-shadow: 0 0 20px #ccc;
	left: 0;
	min-height: 75px;
	padding: 15px 0;
	position: fixed;
	right: 0;
}

#comprar-flutuante #foto-comprar-flutuante {
	max-height: 54px;
}

#comprar-flutuante .productName {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
}

#comprar-flutuante .economia-de {
	display: none;
}


/*CUSTOMIZAÇÃO PRODUTO*/

.product-info .brand {
	display: none;
}

.product-info .codigo-produto {
	display: none;
}

.product-info .shipping-box {
	display: none;
}

.produto #comprar-flutuante {
	display: none !important;
	opacity: 0 !important;
}

.product-image .fb {
	display: none;
}

.product-description .btn-group.hidden-xs {
	display: none;
}

.product-description #description>h2 {
	display: block;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 35px;
	text-transform: uppercase;
	width: 100%;
}

.portal-notify-me-ref {
	display: inline-block;
	width: 80%;
}

.produto .portal-notify-me-ref .sku-notifyme-form>p {
	clear: both;
	color: #666666;
	display: block;
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
	width: 320px;
}

.produto .portal-notify-me-ref .notifyme-client-name,
.produto .portal-notify-me-ref .notifyme-client-email {
	border: 1px solid #666;
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	width: 255px;
}

.produto .portal-notify-me-ref .notifyme-button-ok {
	background-color: #666666;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding: 9px 0;
	text-transform: uppercase;
	width: 256px;
}

.produto .thumbs li {
	border: 1px solid #959595;
}

.product-description .product-description-box .title {
	border-bottom: 0;
}

.seletor-sku .specification {
	border: 1px solid #8c8c8e;
	clear: both;
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	padding: 8px;
	width: 256px;
}

.product-info .seletor-sku .skuList {
	border: 0px solid #000;
	clear: both;
	display: block;
	max-height: 0px;
	overflow: hidden;
	transition: all 0.25s ease-in-out 0s;
	width: 256px;
}

.product-info .seletor-sku.aberta .skuList {
	border: 1px solid #8c8c8e;
	max-height: 500px;
	transition: all 0.25s ease-in-out 0s;
}

.product-info .seletor-sku.aberta label:hover {
	background-color: #000;
	border-color: #fff !important;
	border-radius: 0;
	color: #fff;
	width: 100%;
}

.product-description #caracteristicas {
	display: none;
}

.product-description .description>h2:before {
	content: url("/arquivos/imgDesc.png");
	display: inline-block;
	left: 117px;
	position: absolute;
	top: -10px;
}

.product-description .specification .Composicao>h2:before {
	content: url("/arquivos/imgEspec.png");
	display: inline-block;
	left: 125px;
	position: absolute;
	top: -10px;
	width: 50px;
}

.productPrice .valor-dividido {
	margin-top: 12px;
}


.productPrice .preco-a-vista {
	display: none !important;
}

.product-info .prommo {
	font-size: 12px;
	margin-top: 5px;
}

.product-info .right {
	margin-left: 30px;
}

li.specification:after {
	content: '\f107';
	float: right;
	font-family: "fontawesome";
	font-size: 15px;
	margin: 0 auto;
}

.produto .product-info .item_unavailable {
	color: #ddd !important;
}

.vitrine .flag,
.vitrine .discount,
.vitrine .category,
.vitrine .brand,
.vitrine .gift-list-wished,
.vitrine .gift-list-purchased,
.vitrine .gift-list-insert,
.vitrine .product-insertsku,
.prateleira .flag {
	display: none;
}

/* .flag.selo-new {
	display: block;
	background: url(/arquivos/flag-new.jpg);
	background-repeat: no-repeat;
	width: 50px;
	height: 20px;
	font-size: 0px;
	position: absolute;
	z-index: 999;
	left: 15px;
} */

p.flag.levi’s®-unbasic {
	background: url(/arquivos/flag-new.jpg);
	background-repeat: no-repeat;
	display: block;
	font-size: 0px;
	height: 20px;
	left: 15px;
	position: absolute;
	width: 50px;
	z-index: 999;
}

.flag.black-friday {
	background-image: url(/arquivos/6426.jpg);
	background-repeat: no-repeat;
	background-size: 90%;
	display: block;
	font-size: 0;
	height: 40px;
	width: 70px;
}

.prateleira>h2 {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
}

/*.produto .similares ul {
		background-position: calc(100% - 15px) 25px;
		background-repeat: no-repeat;
		border: 1px solid #8c8c8e;
		max-height: 54px;
		max-width: 255px;
		overflow: hidden;
		padding: 10px 30px 0 10px;
		transition: all 0.25s ease-in-out 0s;
		cursor: pointer;
		width: 100%
	 }*/

.produto .similares li {
	display: inline-block;
	float: left;
	height: 32px;
	margin-bottom: 10px;
	width: 10%;
}

.produto .similares img {
	float: left;
	height: 32px;
	width: 32px
}

.product-image .apresentacao #include {
	float: right;
	width: 85%;
}

.product-image .apresentacao .thumbs li:last-child {
	display: none;
}

.product-image .apresentacao .thumbs li:first-child {
	display: block !important;
}

@media screen and (max-width: 768px) {
	.product-description .specification {
		margin-top: 50px;
	}

	.product-info .buy-button-box {
		display: block !important;
	}

	.buy-button-box .box-qtd {
		width: 50%;
	}

	.product-description .buy-together-content td.buy .comprar-junto a,
	.buy-button.buy-button-ref {
		margin-top: 20px;
		width: 100%;
	}

	.navigation{
		display: none;
	}
}


@media screen and (max-width: 480px) {
	#product-content .product-name-mobile .brandName {
		display: none;
	}

	#product-content .product-name-mobile .codigo-produto {
		display: none;
	}

	.product-image .apresentacao .thumbs {
		margin-top: 20px;
	}

	.seletor-sku .specification {
		width: 100%;
	}

	.product-info .seletor-sku .skuList {
		width: 100%;
	}

	.prateleira .flag.levi-s-fall---winter-18 {
		background: url(/arquivos/flag-new.jpg);
		background-size: 100%;
		display: block;
		font-size: 0;
		height: 16px;
		width: 50px;
	}

	.product-image .apresentacao .mobile .owl-item li a img {
		height: auto;
	}

	.product-image .thumbs .owl-controls .owl-buttons>div {
		color: #444;
	}

	.product-description .avaliacao {
		margin-left: 20px;
	}
}


/** ************************************************************************************ **/
/** *********** DEPARTAMENTO E CATEGORIA **/
/** ************************************************************************************ **/
.resultado-busca-filtro {
	display: block;
	position: absolute;
	right: -31px;
	text-align: left;
	top: -20px;
}

.pager.top {
	display: none;
}

.pages li {
	background-color: #fff;
	border: 1px solid #C3C3C3;
	border-left: 0 none;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	font-weight: 400;
	line-height: 20px;
	min-width: 35px;
	padding: 5px 10px;
	-webkit-transition: .300s all;
	transition: .300s all;
}

.pages li:hover {
	color: #d0011b;
}

.pages li.first {
	border-left: 1px solid #C3C3C3;
	border-radius: 4px 0 0 4px;
}

.pages li.last {
	border-radius: 0 4px 4px 0;
}

.pages li.pgCurrent {
	background-color: #d0011b;
	color: #fff;
	cursor: default;
}

.pages li.pgEmpty {
	background-color: #FDFDFD;
	color: #333;
	cursor: default;
}

.resultado-busca-filtro .compare {
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	margin: 10px 0;
}

.resultado-busca-filtro .compare strong {
	display: inline-block;
	font-weight: 700;
	line-height: 30px;
	padding: 0 5px;
	vertical-align: top;
}

.resultado-busca-filtro>fieldset {
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	line-height: 30px;
	margin-right: 30px;
	vertical-align: top;
}

.resultado-busca-filtro>fieldset select {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	padding: 5px;
}

.navigation-tabs {
	/*background: url("/arquivos/loader-admake-filter.gif") no-repeat scroll center transparent;*/
	min-height: 100px;
	width: 100%;
}

#departament-navegador .menu-departamento {
	display: none;
}

.title-category {
	border-bottom: 1px solid #E5E5E5;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.title-category h2 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 0;
}


/*CUSTOMIZAÇÃO CATEGORIA*/

.pager.bottom .pages li.previous,
.pager.bottom .pages li.next {
	border: 1px solid #000;
	border-radius: 3px;
	box-sizing: border-box;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	height: 30px;
	margin: 18px;
	min-width: 30px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	vertical-align: middle;
}

.pages li.first:after {
	content: "Anterior";
	font-size: 14px;
}

.pages li.last:after {
	content: "Próximo";
	font-size: 14px;
}


.pager.bottom .pages li.pgCurrent {
	border: 1px solid #c60b2b;
	color: #c60b2b;
}

.pager.bottom .pages li.page-number {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	height: 35px;
	left: 0;
	line-height: 30px;
	position: relative;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px;
}

.pager.bottom .pages li {
	background-color: #fff;
	border: 1px solid #fff;
	display: inline-block;
	float: none;
	margin: 0;
	padding: 3px;
}

.pages li.first,
.pages li.last {
	display: none !important;
}

.orderBy label,
.departamento .orderBy label {
	display: none;
}

.orderBy>select,
.departamento .orderBy>select {
	border: 1px solid #ccc;
	border-radius: 0;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
}

.filterBy,
.departamento .filterBy {
	display: none;
}

p.compare,
.departamento p.compare {
	display: none;
}

.menu-departamento .menu-navegue {
	display: none !important;
}

.menu-departamento .search-single-navigator ul,
.menu-departamento .search-single-navigator h5 {
	display: none !important;
}

body.colecao .menu-departamento .search-single-navigator ul {
	display: block !important;
}



body.colecao .menu-departamento .search-single-navigator ul li {
	padding: 5px 0;
}

body.colecao .menu-departamento .search-single-navigator ul li a {
	color: #767676;
	font-size: 12px;
	padding-bottom: 5px;
}

body.colecao .menu-departamento .search-single-navigator .drop-departamento {
	display: none !important;
}

body.colecao .menu-departamento .search-single-navigator .aberta .drop-colecao {
	display: block !important;
}

body.colecao .menu-departamento .search-single-navigator ul .search-single-navigator {
	display: none !important;
}

.search-single-navigator.principal {
	display: block !important;
}

.search-single-navigator.single {
	display: block !important;
}

fieldset.refino.fit .drop-departamento,
fieldset.refino.tamanho .drop-departamento {
	bottom: 0;
	height: 400px;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	right: 0;
	top: 0;
}

fieldset.refino.fit .drop-departamento::-webkit-scrollbar-track,
fieldset.refino.tamanho .drop-departamento::-webkit-scrollbar-track {
	background-color: #d3d3d3;
}

fieldset.refino.fit .drop-departamento::-webkit-scrollbar,
fieldset.refino.tamanho .drop-departamento::-webkit-scrollbar {
	background: #000;
	width: 5px;
}

fieldset.refino.fit .drop-departamento::-webkit-scrollbar-thumb,
fieldset.refino.tamanho .drop-departamento::-webkit-scrollbar-thumb {
	background: #c60b2b;
	border-radius: 1ex;
	-webkit-border-radius: 1ex;
}


.menu-departamento .search-multiple-navigator {
	display: flex !important;
	flex-direction: column;
}

fieldset.refino.cor.corte {
	order: 1;
}

fieldset.refino.cintura {
	order: 2;
}

fieldset.refino.fit {
	order: 3;
}

fieldset.refino.cor {
	order: 4;
}

fieldset.refino.rasgos {
	order: 5;
}

fieldset.refino.preco {
	order: 6;
}


.drop-departamento>div {
	display: flex !important;
	flex-direction: column;
}

/*filtro cor*/
fieldset .drop-departamento .Lavagem.Escura {
	order: 1;
}

fieldset .drop-departamento .Lavagem.Média {
	order: 2;
}

fieldset .drop-departamento .Lavagem.Clara {
	order: 3;
}

fieldset .drop-departamento .Azul {
	order: 4;
}

fieldset .drop-departamento .Branco {
	order: 5;
}

fieldset .drop-departamento .Caqui {
	order: 6;
}

fieldset .drop-departamento .Cinza {
	order: 7;
}

fieldset .drop-departamento .Preto {
	order: 8;
}

fieldset .drop-departamento .Rosa {
	order: 9;
}

fieldset .drop-departamento .Roxo {
	order: 10;
}

fieldset .drop-departamento .Verde {
	order: 11;
}

fieldset .drop-departamento .Vermelho {
	order: 12;
}

fieldset .drop-departamento .Amarelo {
	order: 13;
}

fieldset .drop-departamento .Bege {
	order: 14;
}

fieldset .drop-departamento .Laranja {
	order: 15;
}

fieldset .drop-departamento .Multicolor {
	order: 16;
}

fieldset .drop-departamento .Xadrez {
	order: 17;
}

fieldset .drop-departamento .Listrada {
	order: 18;
}

fieldset .drop-departamento .Marrom {
	order: 19;
}

/*filtro corte*/
fieldset.corte .drop-departamento .Super.Skinny {
	order: 1;
}

fieldset.corte .drop-departamento .Skinny {
	order: 2;
}

fieldset.corte .drop-departamento .Slim {
	order: 3;
}

fieldset.corte .drop-departamento .Taper {
	order: 4;
}

fieldset.corte .drop-departamento .Straight {
	order: 5;
}

fieldset.corte .drop-departamento .Bootcut {
	order: 6;
}

fieldset.corte .drop-departamento .Tamanho.Plus {
	order: 7;
}


.menu-departamento .search-multiple-navigator h3,
.menu-departamento .search-multiple-navigator h4,
.menu-departamento .search-multiple-navigator .bt-refinar {
	display: none;
}

.menu-departamento .search-multiple-navigator h2 {
	color: #8c8c8c;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
}

.menu-departamento .search-multiple-navigator fieldset {
	display: block;
	/*padding: 0 20px;*/
}

aside.filtros {
	visibility: hidden;
}

.menu-departamento {
	border-bottom: 1px solid #eaeaea;
	visibility: hidden;
}

.menu-departamento .search-multiple-navigator h3 {
	border-top: 1px solid rgb(204, 204, 204);
	cursor: pointer;
	font-size: 16px;
	padding: 4px 0px 3px;
}

.menu-departamento .search-multiple-navigator a {
	color: #767676;
}

.menu-departamento .search-multiple-navigator h3 {
	color: #767676;
}


.menu-departamento h5 {
	border-top: 1px solid rgb(204, 204, 204);
	color: #767676;
	cursor: pointer;
	font-size: 16px;
	padding: 4px 0px 3px;
}

.menu-departamento h5 .drop-departamento {
	background: #fff;
	display: none;
	/*border: 1px solid #8c8c8c;*/
	padding: 10px;
	position: relative;
	top: 0;
	z-index: 99;
}

.menu-departamento h5 i {
	float: right;
	font-family: "FontAwesome";
	margin-left: 5px;
	position: relative;
}

.menu-departamento h5 .fa-minus {
	display: none;
}

.menu-departamento h5 .fa-plus {
	display: block;
}

.menu-departamento h5.aberta .fa-minus {
	display: block;
}

.menu-departamento h5.aberta .fa-plus {
	display: none;
}

.menu-departamento h5.aberta .drop-departamento {
	display: block;
}

.menu-departamento h5 .drop-departamento label {
	cursor: pointer;
	display: block;
}

.menu-departamento h5 .drop-departamento label input {
	visibility: visible;
}

.menu-departamento h5 .drop-departamento label input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: solid 1px #cccccc;
	border-radius: 0;
	content: "";
	cursor: pointer;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	min-height: 23px;
	outline: 0;
	vertical-align: middle;
	width: 23px;
}

/*.menu-departamento h5 .drop-departamento label:before {
	width: 23px;
	height: 23px;
	line-height: 30px;
	border: solid 1px #cccccc;
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}*/

.menu-departamento h5 .drop-departamento .flegado:before {
	border: solid 1px #000;
	content: '\f00c';
	display: inline-block;
	font-family: "fontawesome";
	font-size: 15px;
	height: 23px;
	line-height: 22px;
	margin-right: 5px;
	text-align: center;
	width: 23px;
}


/*.menu-departamento h5 .drop-departamento label:before {
   width: 15px;
   height: 15px;
   line-height: 30px;
   border: 1px solid;
   content: "";
   display: inline-block;
   vertical-align: middle;
}*/

.drop-departamento a.ver-filtros {
	background-color: rgb(169, 25, 47);
	color: #fff;
	font-size: 12px;
	padding: 4px;
	text-decoration: none;
}

.drop-departamento label {
	font-size: 12px;
	padding-bottom: 5px;
}

.menu-departamento .search-single-navigator h3 {
	border-top: 1px solid rgb(204, 204, 204);
	cursor: pointer;
	font-size: 16px;
	padding: 4px 0px 3px;
}

.menu-departamento .search-single-navigator a {
	color: #767676;
}

.menu-departamento h3 i {
	float: right;
	font-family: "FontAwesome";
	margin-left: 5px;
	position: relative;
}

.menu-departamento h3 .fa-minus {
	display: none;
}

.menu-departamento h3 .fa-plus {
	display: block;
}

.menu-departamento h3.aberta .fa-minus {
	display: block;
}

.menu-departamento h3.aberta .fa-plus {
	display: none;
}

.menu-departamento h3.aberta .drop-departamento {
	display: block;
}


.menu-departamento h3 .drop-departamento {
	background: #fff;
	display: none;
	padding: 10px;
	position: relative;
	top: 0;
	z-index: 99;
}

.menu-departamento h3 .drop-departamento h4>a:before {
	border: solid 1px #cccccc;
	content: "";
	display: none;
	height: 23px;
	line-height: 30px;
	margin-right: 5px;
	vertical-align: middle;
	width: 23px;
}

.menu-departamento h3 .drop-departamento .flegado h4>a:before {
	border: solid 1px #000;
	content: '\f00c';
	display: inline-block;
	font-family: "fontawesome";
	font-size: 15px;
	height: 23px;
	line-height: 22px;
	text-align: center;
	width: 23px;
}

.drop-departamento h4 {
	font-size: 12px;
	padding-bottom: 5px;
}

.menu-departamento .search-single-navigator h3 {
	color: #767676;
}

#main-content .title-category {
	display: none;
}

.prateleira li {
	display: inline-block;
	width: 32%;
	/* height: 500px; */
}

.prateleira.vitrine li {
	width: 80%
}

.produto .prateleira.similares li{
	width: 10%
}

.produto .prateleira li {
	display: inline-block;
	width: 100%;
}

.produto .yv-review-quickreview{
	margin-top: -10px;
	position: relative;
}

.vitrine li:hover {
	background-color: white;
	border: 1px solid #000;
	transition: all 0.25s ease-in-out 0s;
}

.prateleira .product-image:after {
	display: none;
}

.box-item .fa-lock {
	display: none;
}

.prateleira .box-item:hover .btn-add-buy-button-asynchronous {
	opacity: 1;
	visibility: visible;
}

.vitrine li .out-of-stock {
	color: #999999;
	text-decoration: none;
}

.resultado-busca-filtro .compare {
	display: none;
}

.resultado-busca-filtro .filterBy {
	display: none;
}

#top-menu .menu-departamento>li:hover {
	box-shadow: 0 -3px 0 0 #a9192f inset;
}

#top-menu .menu-departamento>li {
	height: 50px;
	margin: 0 auto -5px;
}

#top-menu ul.colecao-col {
	padding-right: 0px;
}

/*#top-menu .menu-departamento li .dropdown.hide {
	display: none!important;
}*/

.prateleira .installment {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	margin-left: 10px;
}

.vitrine .flag.levi-s-fall---winter-18 {
	background: url(/arquivos/flag-new.jpg);
	background-size: 100%;
	display: block;
	font-size: 0;
	height: 16px;
	width: 50px;
}

.vitrine .flag.sale-levis-geral {
	background: url(/arquivos/flag-sale.jpg);
	background-size: 100%;
	display: block;
	font-size: 0;
	height: 16px;
	width: 50px;
}

.menu-departamento .search-multiple-navigator .series {
	display: none;
}

.menu-departamento .search-multiple-navigator .genero {
	display: none;
}

.menu-departamento .search-multiple-navigator .refino-marca {
	display: none;
}


.search-multiple-navigator .cor .drop-departamento label:before {
	display: none;
}

/*.drop-departamento input[type=checkbox]:before{
	height:18px;
	width:18px;
	content: " ";
	display:inline-block;
	vertical-align: baseline;
	border:1px solid #777;
}*/

.menu-departamento h5 .drop-departamento label:before {
	display: inline-block !important;
}


/*cores do filtro de cor*/
/*
.menu-departamento h5 .drop-departamento label.Amarelo:before{
  background: url('/arquivos/AMARELO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Azul:before{
  background: url('/arquivos/AZUL.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Azul.Branco:before{
  background: url('/arquivos/BRANCO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Azul.Lavagem.Clara:before{
  background: url('/arquivos/LAVAGEM-CLARA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Bege:before{
  background: url('/arquivos/BEGE.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Branco:before{
  background: url('/arquivos/BRANCO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Cinza:before{
  background: url('/arquivos/CINZA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Laranja:before{
  background: url('/arquivos/LARANJA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Laranja.Listrada:before{
  background: url('/arquivos/ids/232128/3591800000000_thumb.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Lavagem.Clara:before{
  background: url('/arquivos/LAVAGEM-CLARA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Lavagem.Escura:before{
  background: url('/arquivos/LAVAGEM-ESCURA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Lavagem.Média:before{
  background: url('/arquivos/LAVAGEM-MEDIA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Listrada:before{
  background: url('/arquivos/ids/233537/1936400680068_thumb.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Marrom:before{
  background: url('/arquivos/MARROM.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Multicolor:before{
  background: url('/arquivos/ids/232045/2354800580058_thumb.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Preto:before{
  background: url('/arquivos/PRETO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Rosa:before{
  background: url('/arquivos/ROSA.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Roxo:before{
  background: url('/arquivos/ROXO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Verde:before{
  background: url('/arquivos/VERDE.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Vermelho:before{
  background: url('/arquivos/VERMELHO.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Xadrez:before{
  background: url('/arquivos/ids/233365/2630900230023_thumb.jpg') no-repeat;
}

.menu-departamento h5 .drop-departamento label.Caqui:before{
  background: url('/arquivos/CAQUI.jpg') no-repeat;
}
*/

.departamento .yv-review-quickreview,
.categoria .yv-review-quickreview {
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width: 480px) {
	.resultado-busca-filtro>fieldset {
		width: 100%;
	}

	.resultado-busca-filtro>fieldset select {
		width: 100%;
	}

	.prateleira li {
		width: 100% !important;
	}

	.prateleira.vitrine>ul {
		margin-left: 0;
	}
}

/*QUICKVIEW*/

.vitrine li .quickView .thickbox {
	border: 2px solid #a9192f;
	bottom: 110px;
	color: #000;
	display: none !important;
	font-size: 0;
	font-weight: bold;
	height: 27px;
	letter-spacing: 1px;
	line-height: 23px;
	margin: 0 auto;
	opacity: 0;
	outline: none;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.25s ease-in-out 0s;
}

.vitrine li .quickView .thickbox:after {
	content: "VISUALIZAÇÃO RÁPIDA";
	font-size: 13px;
}

.prateleira .box-item:hover .thickbox {
	opacity: 1;
	visibility: visible;
}

#TB_overlay {
	background: url(/arquivos/AjaxLoader.gif) no-repeat center rgba(0, 0, 0, 0.8);
	z-index: 9999;
}

#TB_closeAjaxWindow>a {
	color: #fff;
	text-decoration: none;
}

@media screen and (max-width: 768px) {

	.prateleira .quickView {
		display: none;
	}
}

/*BUSCA*/

.resultado-busca .resultado-busca-filtro {
	top: -40px;
}

/*PRODUTO QUICK VIEW*/

.content-quickview .quickview-image #image img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

.quickview .quickview-image {
	min-height: 360px;
	position: relative;
}

.quickview .quickview-image .thumbs {
	display: none;
}

.quickview .productName {
	color: #000;
	font-size: 22px;
	margin: 30px 0px;
	text-transform: uppercase;
}

.quickview .main {
	background-color: #fff;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.quickview .quickview-details {
	color: #000;
	display: block !important;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

.quickview .quickview-info {
	padding: 0px 10px;
}


.quickview-sku {
	display: block;
	margin-top: 20px;
}

.quickview-sku .specification {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
}

.quickview-sku .select>span {
	display: block;
}

.quickview-sku .select>span:after {
	clear: both;
	content: "";
	display: block;
}

.quickview-sku .select .sku-selector {
	display: none;
}


.quickview-sku .select label {
	border: 0px solid #777;
	border-radius: 6px;
	clear: both;
	color: #777;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin: 5px 5px 0 0;
	padding: 5px 10px;
	text-align: left;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
}

.quickview-sku .skuList {
	border: 0px solid #000;
	clear: both;
	display: block;
	max-height: 0px;
	overflow: hidden;
	transition: all 0.25s ease-in-out 0s;
	width: 256px;
}

.quickview-sku.aberta .skuList {
	border: 1px solid #8c8c8e;
	max-height: 500px;
	transition: all 0.25s ease-in-out 0s;
}

.quickview-sku.aberta label:hover {
	background-color: #000;
	border-color: #fff !important;
	border-radius: 0;
	color: #fff;
	width: 100%;
}

.quickview-sku .specification {
	border: 1px solid #8c8c8e;
	clear: both;
	cursor: pointer;
	height: 35px;
	overflow: hidden;
	padding: 11px;
	width: 256px;
}

.quickview-comprar .buy-button {
	display: block !important;
}

.quickview-comprar .buy-button {
	width: 268px;
}

.quickview-comprar .portal-notify-me-ref {
	display: inline-block;
	width: 80%;
}

.quickview-comprar .portal-notify-me-ref .sku-notifyme-form>p {
	clear: both;
	color: #666666;
	display: block;
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
	width: 320px;
}

.quickview-comprar .portal-notify-me-ref .notifyme-client-name,
.portal-notify-me-ref .notifyme-client-email {
	border: 1px solid #666;
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	width: 255px;
}

.quickview-comprar .portal-notify-me-ref .notifyme-button-ok {
	background-color: #666666;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding: 9px 0;
	text-transform: uppercase;
	width: 256px;
}

.quickview-comprar .zoomWrapperImage {
	display: none;
}

.quickview-details-box.detalhes .productDescription {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 10px;
}


@media screen and (max-width: 480px) {

	.prateleira .wrapper-buy-button-asynchronous {
		display: block;
	}

	.prateleira .btn-add-buy-button-asynchronous {
		opacity: 1;
	}

	.vitrine .prateleira li {
		width: 100%;
	}

	.resultado-busca-filtro {
		position: initial;
	}

}

/** ************************************************************************************ **/
/** *********** COMPARE **/
/** ************************************************************************************ **/
.corpo-comparacao {
	padding: 35px 0 15px;
}

.corpo-comparacao td,
.corpo-comparacao th {
	padding: 5px;
	vertical-align: top;
}

.corpo-comparacao tbody tr:first-child {
	display: none;
}

.corpo-comparacao .prateleira.vitrine li {
	width: 100%;
}

.corpo-comparacao .atributos td,
.corpo-comparacao .atributos th {
	padding: 15px 5px;
	vertical-align: middle;
}

.corpo-comparacao .atributos {
	background-color: #fff;
}

.corpo-comparacao .atributos:nth-child(2n+0) {
	background-color: #f2f2f2;
}

.corpo-comparacao .remover td,
.corpo-comparacao .remover th {
	padding: 15px 5px;
	text-align: center;
}


/** ************************************************************************************ **/
/** *********** AVALIACOES **/
/** ************************************************************************************ **/
/* RATING */
#reviews ul.rating li .voteRatingBar {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.10);
	display: block;
	height: 20px;
	overflow: hidden;
}

#reviews ul.rating li .voteRatingBar span {
	background: none repeat scroll 0 0 #F0AD4E;
	border-bottom: 3px solid #CC9342;
	border-radius: 3px 0 0 3px;
	box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
	display: block;
	height: 20px;
}

#reviews ul.rating li .voteRatingBar+span {
	color: #9B9B9B;
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	right: 10px;
	top: 0;
}

#reviews ul.rating {
	padding: 0;
}

#reviews ul.rating li {
	clear: both;
	display: block;
	margin: 10px 0;
	max-width: 320px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#reviews ul.rating li em {
	float: left;
	margin-right: 15px;
}

#reviews .avalie-produto {
	display: block;
	padding-top: 20px;
}

#reviews .avalie-produto h5 {
	color: #333;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
}

#reviews .avalie-produto a {
	display: block;
	float: left;
	margin: 10px 0;
}

#reviews hr,
#reviews p.media em span,
#reviews .links-resenha-usuario {
	display: none;
}

#reviews .resenhas {
	border-top: 0 none;
	margin: 0;
	padding: 0;
}

#reviews .resenhas .quem {
	padding: 0;
}

#reviews .resenhas .opiniao-ajudou {
	color: #333;
	font-size: 13px;
	font-weight: 300;
	padding-top: 15px;
}

#reviews .resenhas .opiniao-ajudou {
	color: #333;
	font-size: 13px;
	font-weight: 300;
	padding-top: 15px;
}

#reviews .resenhas .opiniao-ajudou .bts li {
	display: inline-block;
	margin: 5px 5px 0 0;
	vertical-align: top;
}

#reviews .resenhas .opiniao-ajudou .bts li a {
	color: #D0021B;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
}

#publishUserReview #formUserReview {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 10px #ccc;
	left: 50%;
	margin-left: -250px;
	padding: 10px 20px;
	position: fixed;
	top: 30px;
	width: 500px;
	z-index: 99999;
}

#publishUserReview #formUserReview .header {
	margin: 0;
	padding: 0;
}

#publishUserReview #formUserReview .header .close {
	position: absolute;
	right: 30px;
	top: 20px;
}

#publishUserReview #formUserReview .header .close a {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
}

#publishUserReview #formUserReview .footer,
#publishUserReview #formUserReview .header h1 {
	display: none;
}

#publishUserReview #formUserReview label {
	display: block;
}

#publishUserReview #formUserReview input+label {
	display: inline-block;
	vertical-align: middle;
}

#publishUserReview #formUserReview input {
	margin: 0;
}

#publishUserReview #formUserReview input[type=text],
#publishUserReview #formUserReview textarea {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #999999;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0;
	min-height: 34px;
	padding: 6px 12px;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

#publishUserReview #formUserReview .grp {
	margin: 10px 0 5px;
	position: relative;
}

#publishUserReview #formUserReview .grp span {
	position: absolute;
	right: 0;
	top: 5px;
}

#publishUserReview #formUserReview .ranking {
	display: block;
	margin-top: 15px;
}

#publishUserReview #formUserReview .aviso-resenha {
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	line-height: 15px;
	margin-top: 10px;
}

#reviews .avalie-produto #opcoes-avalie {
	display: block;
	margin: 10px 0;
	width: 100%;
}

#reviews .avalie-produto #opcoes-avalie p strong {
	display: none;
}

#reviews .avalie-produto #opcoes-avalie .firadio {
	margin: 2px 0 0 0;
	vertical-align: top;
}

#reviews .avalie-produto #opcoes-avalie label {
	color: #333;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 20px 0 5px;
}

#reviews #formUserReview .avaliar a,
#reviews #lnkPubliqueResenha {
	background-color: #D0021B;
	border: 0 none;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	min-height: 43px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 250px;
}

#reviews #formUserReview .avaliar a:hover,
#reviews #formUserReview .avaliar a:active,
#reviews #lnkPubliqueResenha:hover,
#reviews #lnkPubliqueResenha:active {
	color: #fff;
	opacity: .8;
	text-decoration: none;
}

.rating-avalie .ratingStar,
.rating-produto {
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.rating-produto:after {
	color: #000;
	content: "Avalie";
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
	margin-left: 8px;
}

.rating-produto:before,
.rating-demonstrativo:before,
.rating-wrapper .rating:before {
	color: #F0AD4E;
	content: "\f006   \f006   \f006   \f006   \f006";
	/* f005 - f006 - f123 */
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
}

.rating-avalie a {
	text-decoration: none;
}

.rating-avalie .ratingStar.emptyRatingStar:before,
.rating-avalie .ratingStar.filledRatingStar:before {
	color: #F0AD4E;
	content: "\f006";
	font-family: FontAwesome;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	-webkit-transition: .300s all;
	transition: .300s all;
}

.rating-avalie .ratingStar.filledRatingStar:before {
	content: "\f005";
}

.rating-produto.avaliacao50:before,
.rating-produto.a50:before,
.rating-demonstrativo.avaliacao50:before,
.rating-demonstrativo.a50:before,
.rating-wrapper .rating.avaliacao50:before,
.rating-wrapper .rating.a50:before {
	content: "\f005   \f005   \f005   \f005   \f005";
}

.rating-produto.avaliacao45:before,
.rating-produto.a45:before,
.rating-demonstrativo.avaliacao45:before,
.rating-demonstrativo.a45:before,
.rating-wrapper .rating.avaliacao45:before,
.rating-wrapper .rating.a45:before {
	content: "\f005   \f005   \f005   \f005   \f123";
}

.rating-produto.avaliacao40:before,
.rating-produto.a40:before,
.rating-demonstrativo.avaliacao40:before,
.rating-demonstrativo.a40:before,
.rating-wrapper .rating.avaliacao40:before,
.rating-wrapper .rating.a40:before {
	content: "\f005   \f005   \f005   \f005    \f006";
}

.rating-produto.avaliacao35:before,
.rating-produto.a35:before,
.rating-demonstrativo.avaliacao35:before,
.rating-demonstrativo.a35:before,
.rating-wrapper .rating.avaliacao35:before,
.rating-wrapper .rating.a35:before {
	content: "\f005   \f005   \f005   \f123   \f006";
}

.rating-produto.avaliacao30:before,
.rating-produto.a30:before,
.rating-demonstrativo.avaliacao30:before,
.rating-demonstrativo.a30:before,
.rating-wrapper .rating.avaliacao30:before,
.rating-wrapper .rating.a30:before {
	content: "\f005   \f005   \f005   \f006   \f006";
}

.rating-produto.avaliacao25:before,
.rating-produto.a25:before,
.rating-demonstrativo.avaliacao25:before,
.rating-demonstrativo.a25:before,
.rating-wrapper .rating.avaliacao25:before,
.rating-wrapper .rating.a25:before {
	content: "\f005   \f005   \f123   \f006   \f006";
}

.rating-produto.avaliacao20:before,
.rating-produto.a20:before,
.rating-demonstrativo.avaliacao20:before,
.rating-demonstrativo.a20:before,
.rating-wrapper .rating.avaliacao20:before,
.rating-wrapper .rating.a20:before {
	content: "\f005   \f005   \f006   \f006   \f006";
}

.rating-produto.avaliacao15:before,
.rating-produto.a15:before,
.rating-demonstrativo.avaliacao15:before,
.rating-demonstrativo.a15:before,
.rating-wrapper .rating.avaliacao15:before,
.rating-wrapper .rating.a15:before {
	content: "\f005   \f123   \f006   \f006   \f006";
}

.rating-produto.avaliacao10:before,
.rating-produto.a10:before,
.rating-demonstrativo.avaliacao10:before,
.rating-demonstrativo.a10:before,
.rating-wrapper .rating.avaliacao10:before,
.rating-wrapper .rating.a10:before {
	content: "\f005   \f006   \f006   \f006   \f006";
}

.rating-produto.avaliacao5:before,
.rating-produto.a5:before,
.rating-demonstrativo.avaliacao5:before,
.rating-demonstrativo.a5:before,
.rating-wrapper .rating.avaliacao5:before,
.rating-wrapper .rating.a5:before {
	content: "\f123   \f006   \f006   \f006   \f006";
}

.rating-produto.avaliacao0:before,
.rating-produto.a0:before,
.rating-demonstrativo.avaliacao0:before,
.rating-demonstrativo.a0:before,
.rating-wrapper .rating.avaliacao0:before,
.rating-wrapper .rating.a0:before {
	content: "\f006   \f006   \f006   \f006   \f006";
}


/** ************************************************************************************ **/
/** *********** INSTITUCIONAL **/
/** ************************************************************************************ **/
.titulo-institucional {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 18px;
	line-height: 12px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.conteudo-institucional {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

/*sobre nos*/
.sobre-nos .container-sobre-nos {
	margin: 0 auto;
}

.banner-topo {
	position: relative;
}

.sobre-nos .banner-topo img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

.sobre-nos .banner-topo-title {
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 32px;
	height: 30px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}

.sobre-nos .section-wrapper {
	padding: 0px 15%;
}

.sobre-nos .section {
	padding-top: 50px;
	text-align: center;
}

.sobre-nos .produtos {
	border-right: 1px dotted #333;
}


.sobre-nos .top-text {
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 41px;
}

.sobre-nos .top-text:after {
	border-bottom: 1px dotted #333;
	content: '';
	display: block;
	left: 0;
	margin: 0 auto;
	margin-top: 40px;
	right: 0;
	width: 120px;
}

.sobre-nos .section-list-title {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.sobre-nos .section-link {
	color: #000;
	display: block;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.sobre-nos .produtos {
		border-right: none;
	}
}

/*trocas e devolucoes*/

.devolucao .content-institucional .content li::before {
	content: "-";
	margin-right: 5px;
}

#troca-facil h2 {
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}

#troca-facil p {
	font-weight: 400;
	text-align: center;
}

.list-steps {
    align-items: flex-start;
    display: flex;
    margin-bottom: 60px;
}

.list-steps + .list-steps {
    flex-direction: row-reverse;
}

.steps-item {
    align-items: center;
    display: flex;
    flex-basis: 25%;
    flex-direction: column;
    justify-content: center;
    position: relative;
    text-align: center;
}

span.circle {
    border: solid 2px #000;
    border-radius: 50%;
    display: block;
    padding: 10px;
    position: relative;
}

span.circle span {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    color: #333;
    display: flex;
    font-weight: bold;
    height: 30px;
    justify-content: center;
    left: calc(50% - 15px);
    position: absolute;
    top: -15px;
    width: 30px;
}

span.circle img {
    display: block;
    margin: 0 auto;
}

.list-steps p {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    line-height: initial;
	margin: 10px 0 0 0;
    padding: 0 15px;
    text-align: center;
}

.list-steps p small {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    margin-top: 10px;
}

.list-steps .steps-item .circle:after {
    background: url(/arquivos/arrow-steps.png);
    content: '';
    height: 25px;
    position: absolute;
    right: calc(-50% - 35px);
    top: calc(50% - (25px/2));
    transform: rotate(180deg);
    width: 70px;
}
.list-steps + .list-steps .steps-item .circle:after{
    background: url(/arquivos/arrow-steps.png);
    content: '';
    height: 25px;
    position: absolute;
    right: calc(-50% - 35px);
    top: calc(50% - (25px/2));
    transform: rotate(0deg);
    width: 70px;
}
.list-steps + .list-steps .steps-item:first-child .circle:after{
    right: calc(50% - 20px);
    top: calc(-50% + 10px);
    transform: rotate(-90deg);
    width: 40px;
}
.list-steps:first-child .steps-item:last-child .circle:after{
    display:none;
}

.steps {
    margin-bottom: 20px;
    margin-top: 50px;
}

@media(max-width: 768px) {
	span.circle span {
		height: 40px;
	}

	.owl-controls .owl-buttons>div {
		color: #000;
	}
}

/*perguntas frequentes*/
.content-institucional .pergunta {
	float: left;
	font-weight: 500;
	line-height: 29px;
	margin-bottom: 20px;
	padding-left: 25px;
	width: 100%;
}

.content-institucional .pergunta::before {
	border: 1px solid;
	border-radius: 50px;
	content: "\f067";
	cursor: pointer;
	display: block;
	float: left;
	font-family: "FontAwesome";
	font-size: 14px;
	height: 30px;
	line-height: 29px;
	margin-right: 10px;
	text-align: center;
	width: 30px;
}

.content-institucional .resposta {
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin: 0 5% 20px;
	max-height: 0;
	overflow: hidden;
	transition: all 0.25s ease-in-out 0s;
	width: 90%;
}

.content-institucional .pergunta.aberta::before {
	content: "\f068";
}

.content-institucional .aberta+.resposta {
	height: auto;
	max-height: 500px
}

/*contato*/
.content .contato h2 {
	border-bottom: 1px solid #ccc;
	float: left;
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 20px;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

.content .contato h2::before {
	background-color: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 7px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 100px;
}

.institucional #NeoassistCentral {
	padding-bottom: 85px;
}

.contato .fone {
	border: 1px solid #ccc;
	display: none;
	text-align: center;
}

.contato .fone i {
	display: block;
	font-size: 40px;
	margin: 30px auto;
}

.contato .fone strong {
	color: #333;
	display: block;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.contato .fone p {
	color: #333;
	display: block;
	margin-bottom: 20px;
}

.contato .fone strong {
	color: #333;
	display: block;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}

/*nossas lojas*/
.content-map h2 {
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 46px;
	padding-top: 100px;
	text-align: center;
	text-transform: uppercase;
}

.content-map h2::before {
	border-bottom: 1px solid #ccc;
	bottom: -25px;
	content: "";
	display: block;
	position: relative;
}

.content-map h2::after {
	background-color: #000;
	content: "";
	display: block;
	height: 7px;
	left: 0;
	margin: auto;
	position: relative;
	right: 0;
	width: 100px;
}

.content-map .Mostra {
	background-color: #000;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	height: 42px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 227px;
}

.content-map .alterarLocal strong {
	line-height: 38px;
	padding-right: 10px;
}

.content-map .alterarLocal .endereco {
	border: 1px solid #000;
	border-radius: 0;
	font-family: "Roboto", sans-serif;
	height: 42px;
	margin-right: 20px;
	padding: 10px;
	width: 227px;
}

.content-map .alterarLocal button.buscar {
	background-color: #000;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	height: 42px;
	margin-right: 10px;
	text-transform: uppercase;
}


.content-map .alterarLocal select.listaLojas {
	border: 1px solid #000;
	border-radius: 0;
	display: block;
	font-family: "Roboto", sans-serif;
	height: 42px;
	padding: 10px;
}

.content-map .alterarLocal {
	display: inline-block;
}

.content-map .listaLojas {
	display: inline-block;
}

.content-map .fa-map-marker {
	display: none;
}

.content-map .map {
	height: 873px;
	margin-bottom: 70px;
	margin-top: 55px;
}


@media screen and (max-width: 768px) {
	.content-map .Mostra {
		width: 100%;
	}

	.content-map .alterarLocal strong {
		text-align: center;
		width: 100%;
	}

	.content-map .alterarLocal .endereco {
		margin-bottom: 10px;
		width: 100%;
	}

	.content-map .alterarLocal button.buscar {
		width: 100%;
	}

	.content-map .listaLojas {
		width: 100%;
	}

	.localizador .map {
		height: 500px;
	}
}


/*institucional geral*/
.container-institucional {
	margin: 0 auto;
	padding-top: 70px;
}

.institucionalNav {
	border-right: 1px dotted;
	display: none;
}

.institucionalNav h2 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.institucionalNav li {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

.institucionalNav a {
	color: #000;
	text-decoration: none;
}

.content-institucional strong {
	font-weight: 700;
	text-transform: uppercase;
}

.content-institucional .content p {
	clear: both;
	display: block;
	font-size: 14px;
	margin-bottom: 30px;
}

.content-institucional .content ul {
	margin-bottom: 30px;
}

@media screen and (max-width: 760px) {
	.container-institucional {
		padding-top: 10px;
	}

	.institucionalNav h2 {
		text-align: center;
	}

	.institucionalNav a {
		border: 1px solid;
		float: left;
		padding: 13px;
		text-align: center;
		width: 100%;
	}

	.institucionalNav {
		border-right: none;
		padding-bottom: 30px;
	}

	.content-institucional .menu {
		padding-bottom: 30px;
	}
}

/** ************************************************************************************ **/
/** *********** RODAPE **/
/** ************************************************************************************ **/
footer {
	background-color: #f0f0f0;
	margin-top: 20px;
	padding: 15px 0 5px;
}

footer b {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 20px 0 10px;
	text-transform: uppercase;
}

footer ul {
	margin-left: 0;
	padding-left: 0;
}

footer a,
footer span {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

footer .col-social li {
	margin: 3px;
	padding: 0;
}

footer .col-social a {
	border-radius: 4px;
	color: #333;
	display: block;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	width: 45px;
}

footer .col-pague-com,
footer .col-seguranca {
	/*float: none;*/
	display: inline-block;
}

footer ul.list-inline li img {
	vertical-align: initial;
}

footer .col-pague-com b {
	padding-bottom: 30px;
}

footer .col-social b {
	padding-bottom: 30px;
}

footer .col-atendimento-social {
	padding: 0
}

footer #newsletter-footer-form input[type="text"] {
	border-radius: 0;
	font-size: 12px;
	margin: -3px 0 5px;
	min-height: 28px;
	min-width: 160px;
	padding: 0 10px;
	width: 74%;
}

footer .newsletter-button-ok {
	background: #999999;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px;
	outline: none;
	padding: 5px 40px;
}

footer .newsletter-Button-Voltar {
	background: #999999;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 5px;
	outline: none;
	padding: 5px 8px;
}

footer .popUpNews .boxCampoPu>p,
.left.newsletter .boxCampoPu>p {
	color: #909090;
	display: inline-block;
	float: none;
	height: auto;
	margin: 0;
	padding: 0px;
	width: 40%;
}

footer a.enviarPU {
	background: #999999;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0px;
	outline: none;
	padding: 5px 40px;
}

footer .puNome {
	border-radius: 0;
	font-size: 12px;
	margin: -3px 0 5px;
	min-height: 28px;
	min-width: 160px;
	padding: 0 10px;
	width: 74%;
}


footer .puEmail {
	border-radius: 0;
	font-size: 12px;
	margin: -3px 0 5px;
	min-height: 28px;
	min-width: 160px;
	padding: 0 10px;
	width: 74%;
}

footer .ttlh2 {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding: 20px 0 10px;
	text-transform: uppercase;
}

footer .boxCampoPu input[type=radio] {
	margin-right: 5px;
	margin-top: 0;
}

footer .boxCampoPu label {
	margin-right: 0px;
}

.copy-right {
	padding: 30px 0 20px;
}

.copy-right p {
	color: #bababa;
	font-size: 10px;
	font-weight: 400;
	line-height: 16px;
}

footer .fa-plus {
	display: none;
}

footer .fa-minus {
	display: none;
}

.copy-right ul.devs.list-inline {
	opacity: 1;
}

footer span.frase-orders {
	display: none;
}

.orders span.frase-orders {
	display: block !important;
	font-weight: 900;
	text-align: center;
}

a#seloDigi img {
	max-width: 90px;
}

.list-inline .selo-icone {
	vertical-align: middle;
}

@media screen and (max-width: 480px) {

	footer .col-atendimento-social {
		padding-left: 15px;
		padding-right: 15px;
	}

	footer .dropMob.aberta ul {
		display: block;
	}

	footer .dropMob ul {
		display: none;
	}

	footer .row-menus i {
		float: right;
		font-family: "FontAwesome";
		margin-left: 5px;
		position: relative;
	}

	footer .row-menus .fa-minus {
		display: none;
	}

	footer .row-menus .fa-plus {
		display: block;
	}

	footer .row-menus .dropMob.aberta .fa-minus {
		display: block;
	}

	footer .row-menus .dropMob.aberta .fa-plus {
		display: none;
	}
}


#account-content .address-display-unit,
#account-content .profile-detail-display,
#account-content .address-display,
#account-content .address-display-unit .row,
#account-content .profile-detail-display .row {
	margin: 0;
	padding: 0;
	width: 100%;
}

#account-content h4 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

#account-content h5 {
	color: #666;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
}

#account-content p {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

#account-content .modal .row {
	margin: 0;
}

#account-content .control-label {
	padding: 10px 0 3px;
}

#account-content input[type="text"],
#account-content select {
	width: 100%;
}

#account-content input[type="radio"],
#account-content input[type="checkbox"] {
	float: none;
	margin: 0 5px 0 0;
	min-height: 0;
	position: relative;
	vertical-align: top;
}

.account .page-title {
	color: #666;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 50px;
	margin-top: 25px;
	padding-left: 15px;
	text-transform: uppercase;
}

.account #edit-data-link,
.account .address-update,
.account .btn-orders {
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	height: 45px;
	line-height: 45px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 250px;
}

.account #account-content {
	margin: 70px auto;
}

.account .profile-detail-display-info>span {
	margin-bottom: 8px;
}

.retina-menu {
	display: none;
}

@media (max-width: 767px) {
	#menu-mobile {
		background-color: #fff;
		bottom: 0;
		box-shadow: 0 0 5px #ddd;
		height: 100%;
		left: 0;
		overflow: auto;
		padding: 10px 8px;
		position: fixed;
		top: 0;
		width: 75%;
		z-index: 9999999;
	}

	.show-menu {
		-webkit-animation-duration: .500s;
		animation-duration: .500s;
		-webkit-animation-name: showMenu;
		animation-name: showMenu;
	}

	.hide-menu {
		-webkit-animation-duration: .500s;
		animation-duration: .500s;
		-webkit-animation-name: hideMenu;
		animation-name: hideMenu;
	}

	@-webkit-keyframes showMenu {
		from {
			left: -70%;
		}

		to {
			left: 0;
		}
	}

	@keyframes showMenu {
		from {
			left: -70%;
		}

		to {
			left: 0;
		}
	}

	@-webkit-keyframes hideMenu {
		from {
			left: 0;
		}

		to {
			left: -70%;
		}
	}

	@keyframes hideMenu {
		from {
			left: 0;
		}

		to {
			left: -70%;
		}
	}

	.retina-menu {
		background-color: rgba(0, 0, 0, .4);
		bottom: 0px;
		height: 100%;
		left: 0px;
		position: fixed;
		right: 0px;
		top: 0px;
		width: 100%;
		z-index: 1;
	}

	#menu-mobile .header-menu-mobile {
		display: block;
		margin-bottom: 40px;
	}

	#menu-mobile .close-menu {
		color: #a9192f;
		font-size: 30px;
		line-height: 30px;
		-webkit-transition: 0.3s all;
		transition: 0.3s all;
	}

	#menu-mobile .close-menu:hover,
	#menu-mobile .close-menu:active,
	#menu-mobile .close-menu:focus {
		color: #000;
	}

	#menu-mobile .icone-menu {
		color: #ccc;
		font-size: 30px;
		line-height: 30px;
	}

	body.produto {
		padding-bottom: 80px;
	}

	#comprar-flutuante {
		display: block ! important
	}

	#home-content .left,
	#home-content .right {
		margin: 10px 0 !important;
		width: 100% !important;
	}

	#home-content .left img,
	#home-content .right img {
		height: auto !important;

	}

	#bannersCentral1 img {
		width: 100%
	}

	#home-content #destaques1 ul:before {
		color: #000;
		content: "BOTTOMS";
		display: block;
		font-size: 17px;
		font-weight: 500;
		margin: 0 auto 5px
	}

	#home-content #destaques1 ul:last-child:before {
		content: "TOPS";
	}

	#home-content #destaques2 .center {
		display: none;
	}
}

@media (min-width: 768px) {
	#menu-mobile {
		background-color: #fff;
		border-radius: 4px;
		box-shadow: 0 0 5px #ddd;
		left: 15px;
		padding: 15px;
		position: absolute;
		top: 40px;
		width: 250px;
		z-index: 9999999;
	}

	.header .logo {
		text-align: left;
	}

	.logo .logo-levis {
		background-position: 0% 38%;
		bottom: 1px;
		height: 80px;
		position: relative;
		right: 30px;
		width: 150px;
		z-index: 1;
	}

	.sprite {
		background: url(/arquivos/sprite.png) no-repeat;
		display: inline-block;
	}

	#comprar-flutuante .buy-button-box {
		float: right;
	}

	.prateleira.vitrine>ul>li {
		width: 50%;
	}

	.ban-footer .box-banner img {
		height: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.welcome-bar .help-menu ul {
		text-align: center;
	}

	.welcome-bar .help-menu {
		max-height: 30px;
		overflow: hidden;
	}

	#home-content .left,
	#home-content .right {
		/* margin: 0 7px!important; */
	}

	#home-content .left img,
	#home-content .right img {
		height: auto !important;
	}

	#destaques2 .left,
	#destaques2 .right {

		margin: 0px 12% !important;
	}

	#home-content #destaques2>p {
		font-size: 16px
	}

	#home-content #destaques2 .center {
		display: none;
	}
}

@media (min-width: 992px) {
	.product-image .apresentacao {
		position: relative;
	}

	.product-image .apresentacao .thumbs {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1;
	}

	.product-image .apresentacao .thumbs li {
		display: block;
		margin: 8px 0;
	}

	.prateleira.vitrine>ul>li {
		padding: 15px;
		width: 33.3333%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	#home-content .left,
	#home-content .right {
		/* margin: 0 7px!important; */
	}

	#home-content .left img,
	#home-content .right img {
		height: auto !important;
	}

	#home-content #blog p {
		font-size: 13px
	}

	#home-content #destaques1 ul {
		width: 50% !important
	}

	#home-content #destaques1 ul:before {
		color: #000;
		content: "BOTTOMS";
		display: block;
		font-size: 17px;
		font-weight: 500;
		margin: 0 auto 5px
	}

	#home-content #destaques1 ul:last-child:before {
		content: "TOPS";
	}

	#home-content #destaques2 .left {
		margin: 0 !important;
	}

	#home-content #destaques2 .center {
		float: left;
		height: auto;
		margin: 0 7%;
		width: 36%;
	}

	#home-content #destaques2 .center img {
		height: auto;
	}

	#destaques2 .center a.banner-btn.esq {
		left: 13%;
		right: auto;
		top: -80px;
	}

	#destaques2 .center a.banner-btn:last-child {
		left: 13%;
		right: auto;
	}
}

@media (min-width: 1200px) {}

@media (min-width: 1920px) {}

/******CUSTOMIZACAO ORDERS******/

.orders .container {
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.orders .container .container {
	margin: 0;
	padding: 0;
	width: 100%;
}

@media only screen and (max-width: 1100px) and (min-width: 1024px),
only screen and (max-width: 1440px) and (min-width: 1101px),
only screen and (min-width: 1441px) {
	.orders .container {
		max-width: 1366px;
		min-width: 1024px;
		width: 100%;
	}

	.orders .page-header {
		padding-left: 200px;
		padding-right: 200px;
	}

	.orders .logo .logo-levis {
		right: 0px;

	}

	.orders .welcome-bar ul li.link-login {
		height: 40px;
		padding: 10px 15px;
	}

	.orders .menu-departamento {
		margin: 0 0 10px -20px;
	}
}

@media only screen and (max-width: 420px),
only screen and (max-width: 700px) and (min-width: 421px),
only screen and (max-width: 1023px) and (min-width: 701px) {
	.orders .container {
		min-width: 320px;
		width: auto;
	}

	.orders .logo .logo-levis {
		right: 0px;

	}
}

.orders ul.nav.nav-pills a {
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	height: 45px;
	line-height: 45px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 250px;
}

.orders ul.nav.nav-pills a:hover {
	background-color: #000;
}

.orders a.myo-cancel-btn {
	background-color: #a9192f;
	color: #fff;
	display: none;
}

.orders .dropdown ul {
	margin: 0;
}


/** ************************************************************************************ **/
/** *********** Area de Alterar Dados Após login **/
/** ************************************************************************************ **/

.account .modal-backdrop {
	background-color: rgba(6, 44, 24, 1);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040;
}

.account .modal-backdrop,
.account .modal-backdrop.fade.in {
	/*opacity: 0.8;*/
	filter: alpha(opacity=80);
}

.account .modal {
	background-color: #ffffff;
	border-radius: 6px;
	height: 80%;
	left: 0;
	margin: 0 auto;
	outline: none;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 10%;
	width: 560px;
	z-index: 1050
}

.account .modal.fade {
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}

.account .modal-header {
	border-bottom: 1px solid #eee;
	padding: 9px 15px;
}

.account .modal-header .close {
	margin-top: 2px;
}

.account .modal-header h3 {
	line-height: 30px;
	margin: 0;
}

.account .modal-body {
	overflow-y: auto;
	padding: 15px;
	position: relative;
}


@media screen and (max-width: 768px) {
	.account .modal {
		width: 100%;
	}
}

@media screen and (max-width:1436px) {

	#home-content #bannersCentral1 .left,
	#home-content #bannersCentral1 .right {
		width: 49%;
	}

	#home-content #bannersCentral1 .left {
		margin: 0 1% 0 0;
	}

	#home-content #bannersCentral1 .right {
		margin: 0px 0px 0 1%;
	}
}

/*******BUSCA VAZIA********/

.resultado-busca .title-category h2,
.resultado-busca-vazia .title-category h2 {
	color: #a9192f;
	font-family: "Interstate Bold";
	font-size: 28px;
	text-align: center;
}

.resultado-busca-vazia .research .fulltext-search-box {
	background-color: #ffffff;
	border: solid 1px #c0c1c3;
	border-radius: 0;
	color: #cfd0d1;
	display: inline-block;
	font-family: "Interstate Bold";
	font-size: 14px;
	font-weight: bold;
	height: 48px;
	margin: 5px auto 12px;
	padding: 2px 20px;
	text-align: left;
	text-transform: uppercase;
	width: 1040px;
}

.resultado-busca-vazia .research .btn-buscar {
	background: url(/arquivos/btn-buscar.png) no-repeat center #fff;
	border: none;
	display: inline-block;
	float: none;
	font-size: 0;
	margin-left: -69px;
	margin-top: -7px;
	min-height: 45px;
	right: 0;
	width: 65px;
}

.resultado-busca-vazia .title-category p {
	clear: both;
	color: #000;
	display: block;
	font-family: "Interstate Bold";
	font-size: 14px;
	text-align: center;
}

.resultado-busca-vazia .research legend,
.resultado-busca-vazia .research label,
.resultado-busca-vazia .research select {
	display: none;
}

.resultado-busca-vazia .prateleira h2 {
	display: inline-block;
	font-size: 24px;
	font-weight: 500;
	margin-top: 30px;
	padding: 10px 0 20px 00px;
	text-align: center;
	width: 100%;
}

.resultado-busca-vazia .prateleira.vitrine>ul>li {
	width: 24.3333%;
}

.resultado-busca-vazia .prateleira .quickView {
	display: none;
}

.myo-invoice-btn{
	align-items: center;
    background-color: #f4f4f4;
    border-color: #aaa;
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    color: #555;
	display: flex;
    justify-content: center;
	justify-content: flex-start;
	margin-bottom:1rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
	width: 100%;
}
.myo-invoice-btn span{
    padding-bottom: .25rem;
	padding-top: .25rem;
}
.myo-tracking-btn{
    background-color: #f4f4f4;
    border-color: #aaa;
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    color: #555;
	display: flex;
    justify-content: center;
	margin-bottom:1rem;
    padding-bottom: .45rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .45rem;
    width: 100%;
}
.myo-tracking-btn:hover span{
    color: #357edd;
}
.myo-reorder-btn{
    background-color: #f4f4f4;
    border-color: #aaa;
    border-radius: .25rem;
    border-style: solid;
    border-width: 1px;
    color: #555;
    justify-content: center;
    margin-bottom:1rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    width: 100%;
}
.myo-reorder-btn span{
    padding-bottom: .25rem;
	padding-top: .25rem;
}
.myo-reorder-btn svg{
	top: 50%;
	transform: translateY(-50%);
}

/*MY Account*/
.account section#account-content {
    width: 100%
}

.account .c-action-primary {
    color: #000
}

.account label.vtex-input {
    display: block
}

.account .bg-action-primary {
    background-color: #000
}

.account .b--action-primary {
    border-color: #000
}

.account .vtex-account__menu-links .b--action-primary {
    border-color: #000
}

.account .c-action-primary {
    color: #000
}

.account .vtex-pageHeader__children .b--action-primary {
    border-color: #000
}

.account .vtex-pageHeader__children .b--action-primary:hover {
    border-color: #000
}

.account .hover-bg-action-primary:focus,.hover-bg-action-primary:hover {
    background-color: #000
}

.account .b--action-primary:hover {
    border-color: #000
}

.account .c-link {
    color: #000
}

.account .c-on-action-secondary {
    color: #fff
}

.account .bg-action-secondary {
    background: #A9182E
}

.account .vtex-account.helvetica.flex.justify-around {
    width: 100%;
}

.account .row .box-account {
    max-width: 100%;
}

.account section#account-content .col-sm-6 {
    width: 100%;
}

.account .vtex-account__page header {
    height: auto;
    position: initial;
}

.account .e-group-user-account {
    width: 100% !important;
}


.account .vtex-address-form__postalCode.flex-m.flex-row.pb7 {
    align-items: flex-start;
    flex-direction: column;
}

.account .flex.vtex-input-prefix__group input {
    height: 46px;
}

.account .w-100.mw9.pv7-m.pv9-l.flex {
    padding-top: 0;
}

.account .col-xs-12.col-sm-4 {
    width: 100%;
}

main.vtex-account__page-body.vtex-account__profile.w-100.pa4-s {
	margin-top: 0px !important;
}

/* Orders */
.account .myo-order-card,
.account .myo-collapsed-order {
}

.account .myo-order-card .bg-danger,
.account .myo-collapsed-order .bg-danger {
	background-color: #cc3636;
}

.account .myo-order-card .bg-sucess,
.account .myo-collapsed-order .bg-success {
	background-color: #60B480;
}

.account .myo-order-card .bg-warning,
.account .myo-collapsed-order .bg-warning {
	background-color: #e2b144;
}

.account .myo-order-card .myo-order-header ~ div > div:last-child {
	display: flex;
	flex-flow: column nowrap;
	padding: 0 0.5rem;
}

.account .myo-order-card .myo-order-header ~ div > div:last-child a {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 40px;
	padding: 0.25rem;
	text-decoration: none;
}

.account .myo-order-card .myo-order-header ~ div > div:last-child a svg {
	fill: #A9182E;
	position: relative;
}

.account .myo-order-card .myo-invoice-btn {
	background: none;
	border: none;
	color: #A9182E;
	display: flex;
	margin: 10px 0;
	order: 1;
	text-align: center;
	width: 100%;
}

.account .myo-order-card .myo-invoice-btn span {
	padding: 0;
}

.account .myo-order-card .myo-details-btn {
	font-size: 0;
	margin: 0;
	order: 0;
}

.account .myo-order-card .bg-action-secondary span {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	font-size: 0;
	justify-content: center;
}

.account .myo-order-card .bg-action-secondary > span span:after {
	content: "Acompanhe seu pedido e entrega";
	font-size: 0.875rem;
}

.account .myo-order-card .myo-tracking-btn {
	display: none !important;
}

.account .myo-order-card .tedRequest {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	margin: 0 0 10px;
	padding: 0 0.5rem;
	width: 30%;
}

.account .myo-order-card .tedRequest a {
	align-items: center;
	border: 1px solid #A9182E;
	border-radius: 0.25rem;
	color: #A9182E;
	display: inline-flex;
	font-size: 0;
	justify-content: center;
	margin: 0 auto;
	min-height: 40px;
	padding: 0.25rem;
	text-decoration: none;
	width: 100%;
}

.account .myo-order-card .tedRequest a:before {
	content: "Solicitar Troca";
	font-size: 0.875rem;
	margin: 0 auto;
}

.vtex-account__order-details ul.list {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}

.vtex-account__order-details ul.list > li {
	margin: 0 0 10px;
	max-width: 250px;
	text-align: center;
	width: 100%;
}

.vtex-account__order-details ul.list > li a {
	align-items: center;
	border-radius: 0.25rem;
	color: #000000;
	display: inline-flex;
	justify-content: center;
	min-height: 40px;
	padding: 0.5rem;
	text-decoration: none;
	width: 100%;
}

.vtex-account__order-details ul.list > li a svg {
	fill: #000000;
	position: relative;
}

.myo-cancel-btn,
.vtex-account__order-details .list li:last-child {
	display: none;
}

.vtex-account__order-details ul.list > li.tedRequest a,
.vtex-account__order-details .custom-tracking-btn {
	border: 1px solid #000000;
	font-size: 0;
	margin: 0;
}

.vtex-account__order-details ul.list > li.tedRequest a:before {
	content: "Solicitar Troca";
	font-size: 0.875rem;
	line-height: 1;
	margin: 0 auto;
}

.menu-departamento > div {
    display: flex;
    flex-wrap: wrap;
}

.menu-departamento > div .search-multiple-navigator{
	order: 2;
    width: 80%;
}

.menu-departamento > div .search-single-navigator{
    width: 80%;
}

.tedModal{
	z-index: 9999999999 !important;
}