body{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:12px;
	background:#f5f5f5;
}

a{
	text-decoration: none;
	color: #000;
}

a:hover{
	text-decoration: none;
}

.floatRight{
	float: right;
}

header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

#barraMenu{
	padding: 0 45px;
}

#barraMenu .navegacao{
	padding: 0;
	margin: 0;
	float: left;
}

#barraMenu .navegacao li{
	list-style: none;
	display: inline-block;
	position: relative;
}

#barraMenu .navegacao li.paddingMenu{
	padding: 15px 10px;
}

#barraMenu a{
	line-height: 20px;
}

.logotipo{
	height: 57px;
}

#bannersHome img{
	width: 100%;
}

.barraMenuHome .borderMenu{
	border-bottom: 1px solid #ffffff;
	width: 100%;
	float: left;
}

#menuLoja{
	margin: 0;
	padding: 0;
}

#menuLoja .vw-menu-imagem{
	display: none;
}

#menuLoja ul{
	display: none;
	margin: 0;
	padding: 0;
	width: 280px !important;
}

.menuLojaContent{
	border-radius: 15px;
	text-align: left;
	position: relative;
}

.menuLojaContent::before{
	font-family: FontAwesome;
	content: "\f078";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.barraMenuHome .menuLojaContent{
	background: #ffffff;
}

.barraMenuHome .menuLojaContent a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
}

#searchForm{
	padding: 15px 30px;
	background: transparent;
	border-radius:15px;
}

.barraMenuHome #searchForm{
	border: 1px solid #ffffff;
}

#searchstr{
	padding: 0 !important;
	height: auto !important;
	background: transparent;
	border: none;
	width: 115px;
	line-height: 20px;
}

.barraMenuHome #searchstr{
	color: #ffffff;
}


.barraMenuHome #searchstr::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ffffff;
}

.barraMenuHome #searchstr:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ffffff;
}

.barraMenuHome #searchstr::-ms-input-placeholder { /* Microsoft Edge */
	color: #ffffff;
}

.barraMenuHome #formSearchSubmit i{
	color: #ffffff;
}

#menuPrincipal{
	padding: 0;
	margin: 0;
}

#menuPrincipal li{
	list-style: none;
	display: inline-block;
	padding: 15px 15px;
}

#menuPrincipal li a{
	text-transform: uppercase;
	font-size: 12px;
}

.barraMenuHome #menuPrincipal li a{
	color: #fff;
}

#barraMenu .opcoesUser{
	padding: 0;
	margin: 0;
	float: right
}

#barraMenu .opcoesUser li{
	list-style: none;
	display: inline-block;
}

#barraMenu .opcoesUser li.paddingMenu{
	padding: 33px 10px;
}

.barraMenuHome .opcoesUser li,
.barraMenuHome .opcoesUser li a{
	color: #fff;
}

.dropdown-idiomas{
	color:#2b3f37;
	text-transform: uppercase;
	position: relative;
}

.dropdown-idiomas .dropdown-ul-idiomas{
	display: none;
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 10;
	text-align: left;
	
	background:#ffffff;
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.10);
	border-radius:15px;
}

.dropdown-idiomas:hover .dropdown-ul-idiomas{
	display: block;
}

.dropdown-idiomas .dropdown-ul-idiomas > li{
	padding: 15px 50px;
	list-style: none;
}

.dropdown-idiomas .dropdown-ul-idiomas > li a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#a5a5a5;
	line-height:55px;
}

.iconCarrinho{
	height: 15px;
}

.blocoCarrinho{
	position: relative;
}

.produtosCarrinho{
	display: none;
	left: auto;
	right: 0;
	top: 100%;
	
	background:#ffffff;
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.10);
	border-radius:15px;
	color:#a5a5a5;
}

.blocoCarrinho:hover .produtosCarrinho{
	display: block;
}

#pesquisaOutput{
	left: 15px !important;
	top: 100%;
	margin-top: 0;
	background:#ffffff;
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.10);
	border-radius:15px;
	color:#a5a5a5;
	padding: 30px 15px;
	width: 400px;
}

.searchCategoriaTitle{
	background: none;
}
#menuLoja > li{
	position: relative;
	padding: 15px 70px 15px 30px;
}

#menuLoja > li:hover > ul{
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: auto;
	z-index: 9999999;
	
	padding-top: 20px;
	padding-bottom: 0;
}

#menuLoja > li:hover > ul::after{
	content: "";
	position: absolute;
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.10);
	border-radius:15px;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 95%;
	z-index: -1 !important;
}

#menuLoja li ul li{
	padding: 8px 50px;
	width: 100%;
	background: #ffffff;
}

#menuLoja > li > ul li:first-child{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

#menuLoja > li > ul li:last-child{
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

#menuLoja li ul li:hover > ul{
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 9999999;

	background:#ffffff;
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.10);
	border-radius:15px;
}

.slick-prev{
	position: absolute;
	left: -25px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	
	background:#ffffff;
	width:50px;
	height:50px;
	border-radius:100%;
	z-index: 120;
	text-align: center;
	line-height: 50px;
	color: #0093a5;
}

.slick-next{
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	margin: 0;
	cursor: pointer;
	
	background:#ffffff;
	width:50px;
	height:50px;
	border-radius:100%;
	z-index: 120;
	text-align: center;
	line-height: 50px;
	color: #0093a5;
}

#produtosDestaque{
	padding: 15px 0;
	border-radius: 0;
	background: none;
	margin-top: 15px;
}

#tabsDestaques{
	padding: 15px 0;
	margin: 0;
	display: inline-flex;
	background: none;
	margin-bottom: 20px;
	border: none;
}

#tabsDestaques li{
	list-style: none;
	display: inline-block;
	background: none;
}

#tabsDestaques li a{
	padding: 15px 55px;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#b8b8b8;
	border: none;
}

#tabsDestaques li a.active{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#000000;
	background: transparent;
	
	border:1px solid #bfbfbf;
	border-radius:15px;
}

.slick-initialized .slick-slide{
	padding: 0 5px;
}

.itemProduto{
	position: relative;
	border-radius:15px;
	background: #fff;
	overflow: hidden;
}

.wishFlagProduto{
	position: absolute;
	padding: 10px;
	color: #009db1;
	left: 10px;
	top: 10px;
	font-size: 18px;
	cursor: pointer;
}

.infoProduto{
	padding: 20px 30px;
}

.tituloProduto{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:14px;
	color:#009db1;
	text-transform: uppercase;
	margin: 0;
	height: 35px;
	overflow: hidden;
}

.price-box .price{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:15px;
	color:#4e4e4e;
}

.price-box > p{
	display: inline-block;
	margin: 0;
}

.price-box .old-price .price{
	font-size: 12px;
	text-decoration: line-through;
	color: #b8b8b8;
}

.promoFlagProduto{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	background:#009db1;
	color: #fff;
	font-size: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	border-radius: 100%;
	width: 75px;
	height: 75px;
	text-align: center;
	line-height: 75px;
	transform: rotate(25deg);
}

.categoriaProduto{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#25494e;
	margin: 0;
}

#zonaBanners{
	padding: 90px 0;
}

.bannerHome{
	border-radius:15px;
	min-height: 300px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.contentTituloDescricaoBanner{
	padding: 0 25px 25px 25px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.bannersDireitaCima{
	margin-bottom: 30px;
}

.contentTituloDescricaoBanner .tituloBannerHome{
	padding-top: 25px;
/* 	border-top: 1px solid #fff; */
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:24px;
	color:#ffffff;
	text-transform: uppercase;
}


.contentTituloDescricaoBanner .descricaoBannerHome{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:11px;
	color:#ffffff;
	text-transform: uppercase;
}

#caracteristicasHome{
	padding: 55px 0;
	background: #fff;
}

.contentImagemCaracteristicas{
	height: 100%;
	width: 100%;
	border:1px solid #979797;
	border-radius:15px;
}

.caracteristicasHomeTitutlo{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#343434;
	line-height:25px;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px;
}

.caracteristicasHomeDesc{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:18px;
	color:#a1a1a1;
	line-height:25px;
	margin-bottom: 20px;
}

footer{
	padding: 50px 0;
	background:#254a4f;
	color: #fff;
}

.logotipoRodape{
	height: 77px;
	margin-bottom: 50px;
}

.descricaoSobreRodape{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:12px;
	color:#ffffff;
}

.botaoSobreRodape{
	text-align: center;
	border:1px solid #ffffff;
	border-radius:15px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#ffffff;
	padding: 15px 65px;
	margin: 0;
	margin-top: 20px;
}

#menuRodape{
	margin: 0;
	padding: 0;
}

#menuRodape li{
	list-style: none;
	padding: 1px 0;
}

#menuRodape li a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#ffffff;
	line-height:27px;
	text-transform: uppercase;
}

.tituloConteudoRodape{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:14px;
	color:#009db1;
	text-align:left;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.descricaoConteudoRodape{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:12px;
	color:#ffffff;
	text-align:left;
}

#formNews{
	border: 1px solid #ffffff;
	border-radius: 15px;
	overflow: hidden;
}

#formNews input{
	background: transparent;
	border: none;
	box-shadow: none !important;
	color: #fff;
}

#formNews button{
	border: 1px solid #ffffff;
	border-radius: 15px;
	margin-right: -1px;
	text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:14px;
	color:#343434;
	padding: 10px 20px;
	text-align:left;
}

.redesSociais{
	margin-top: 50px;
}

.linksRedesSociais{
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}

.modal.fade.in{
	opacity: 1 !important;
}

.closeModal{
	right: 25px;
	top: 25px;
	padding: 0 !important;
}

.modal-title{
	width: 100%;
}

.login a{
	padding: 15px 30px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #000000 !important;
	text-align: center;
	text-transform: uppercase;
	background: #ffffff;
	border-radius: 15px;
}

.logotipoExtra{
	display: none;
}

.carrinhoExtra{
	display: none;
}

.headerCustomColor{
	background:#f5f5f5;
	
/*
	-webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
*/
}

.headerCustomColor .barraMenuHome .menuLojaContent{
	background:#009db1;
}

.headerCustomColor #menuLoja > li > a{
	color:#ffffff;
}

.headerCustomColor .menuLojaContent::before{
	color:#ffffff;
}

.headerCustomColor .login a{
	background:#009db1;
	color: #fff !important;
}

.headerCustomColor .barraMenuHome .opcoesUser li, 
.headerCustomColor .barraMenuHome .opcoesUser li a,
.headerCustomColor .barraMenuHome #menuPrincipal li a,
.headerCustomColor .barraMenuHome #searchstr{
	color:#a5a5a5; 
	box-shadow: none;
}

.headerCustomColor .barraMenuHome #searchForm{
	border: 1px solid #a5a5a5;
}

.headerCustomColor .barraMenuHome #searchstr::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #a5a5a5;
}

.headerCustomColor .barraMenuHome #searchstr:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #a5a5a5;
}

.headerCustomColor .barraMenuHome #searchstr::-ms-input-placeholder { /* Microsoft Edge */
	color: #a5a5a5;
}

.headerCustomColor .barraMenuHome #formSearchSubmit i{
	color: #a5a5a5;
}


.headerCustomColor .logotipoExtra{
	display: inline-block;
}

.headerCustomColor .logotipoPrincipal{
	display: none;
}

.headerCustomColor .barraMenuHome .borderMenu{
	border-bottom: 1px solid #bfbfbf;
}

.headerCustomColor .carrinhoExtra{
	display: inline-block;
}

.headerCustomColor .carrinhoPrincipal{
	display: none;
}

.contentPaddingTop{
	padding-top: 90px;
	padding-bottom: 30px;
}

.tituloCategoriaPrincipal{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size:70px;
	color:#282828;
	text-align:left;
}

.breadcrumbs{
	margin: 0;
	padding: 0;
}

.breadcrumbs li{
	list-style: none;
	display: inline-block;
	padding: 2px 15px;
	position: relative;
}

.breadcrumbs li::after{
	content: "/";
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#a5a5a5;

}

.breadcrumbs li:last-child::after{
	content: none;
}

.breadcrumbs li:first-child{
	padding-left: 0;
}

.breadcrumbs li a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#a5a5a5;
	text-transform: uppercase;
}

.contentTituloCaminho{
	padding: 65px 0 50px 0;
	border-bottom: 1px solid #bfbfbf;
}

.categoriaItem{
	border-radius:15px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.contentTituloDescricaoCategoria{
	padding: 0 25px 25px 25px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.contentTituloDescricaoCategoria .tituloCategoria{
	padding-top: 25px;
/* 	border-top: 1px solid #fff; */
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:24px;
	color:#ffffff;
}


.contentTituloDescricaoCategoria .descricaoCategoria{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:11px;
	color:#ffffff;
	text-transform: uppercase;
}

.itemCategorias{
	margin-bottom: 30px;
}

#virtualwebPaging > div{
	display: inline-block;
	padding: 30px 0;
}

#virtualwebPaging select{
	border:1px solid #bfbfbf;
	border-radius:15px;
	padding: 15px 70px 15px 30px;
	background: transparent url(../_imgs/down.png) no-repeat scroll 90% 53% / auto 10%;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:11px;
	color:#8e8e8e;
	position: relative;
}

ul.pagination{
	margin-left: 15px;
}

ul.pagination li{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#000000;
	padding: 5px;
}

.pagination .paginationPrev img,
.pagination .paginationNext img{
	height: 12px;
	margin-top: -2px;
}

#listagemProdutos .itemProduto{
	margin-bottom: 30px;
}

.contentFiltros{
	background:#ffffff;
	border-radius:15px;
	padding: 45px 20px;
	margin-bottom: 30px;
}

.tituloFiltroPrincipal{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size:22px;
	color:#282828;
	line-height:25px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}

#ulCategorias{
	padding: 0;
	margin: 0;
}

#ulCategorias li{
	list-style: none;
	display: block;
}

#ulCategorias li a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#a5a5a5;
	line-height:45px;
	text-transform: uppercase;
}

#ulCategorias li{
	position: relative;
}

#ulCategorias li .open-close {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	cursor: pointer;
}

#ulCategorias li.active > .open-close {
	background-position: -5px -37px;
}

#ulCategorias ul {
	padding-left: 15px;
}

#ulCategorias li .open-close {
	display: inline-block;
	height: 15px;
	position: absolute;
	right: 0;
	top: 15px;
	width: 15px;
}

#ulCategorias li .open-close {
	background: url("../_imgs/leftNav.png") no-repeat scroll -5px -5px;
}

.contentListagens.categorias{
	margin-top: 30px;
}

.contentFiltros label.opcaoFiltros {
	width: 100%;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 12px;
	color: #a5a5a5;
	line-height: 25px;
	text-transform: uppercase;
	margin: 0;
}

.gamaPreco{
	display: none;
}

.ui-slider-horizontal .ui-slider-range{
	background: #009db1 !important;
}

.ui-slider-horizontal .ui-slider-handle{
	border-radius: 100%;
	border: none !important;
	background: #009db1 !important;
	
	top: 50% !important;
	transform: translateY(-50%) !important;
}

#filtrosPriceRange {
	border-radius: 0;
	border: none;
	height: 2px;
	background: #eaeaea;
	margin-top: 20px;
}

#minMaxPriceRange{
	padding-top: 15px;
	width: 100%;
	float: left;
	color: #d3d3d3;
}

#minMaxPriceRange #minPriceRange{
	float: left;
}

#minMaxPriceRange #maxPriceRange{
	float: right;
}

.contentDetalheProduto{
	padding: 30px 0;
}

.contentSlidesDetalhe{
	background:#ffffff;
	border-radius:15px;
}

.slideThumbsProduto{
	padding: 15px 10px;
	background: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.slideThumbsProduto .slick-list{
	width: 100%;
}

/*
.slideThumbsProduto .slick-list .slick-track{
	float: left;
}
*/

.slideImagensProduto.slick-initialized .slick-slide{
	padding: 0 !important;
}

.imagemSlideDetalhe{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.imagemSlideDetalheThumb{
	border-radius:15px;
}

.referenciaProdutoDetalhe{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:14px;
	color:#8d8d8d;
	margin-bottom: 5px;
}

.marcaProdutoDetalhe{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size:40px;
	color:#868686;
	line-height:40px;
	text-transform: uppercase;
}

.modeloProdutoDetalhe{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}


.descricaoCurtaProdutoDetalhe{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size: 12px;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
}

.contentPrecoProduto.detalhe .regular-price .price,
.contentPrecoProduto.detalhe .special-price .price{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:32px;
	color:#000000;
	margin-right: 10px;
}

.contentPrecoProduto.detalhe .old-price .price{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:14px;
	color:#cbcbcb;
}

.vw-adicionar-carrinho-listagem{
	background:#009db1;
	border-radius:15px;
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#ffffff;
	text-transform: uppercase;
	padding: 15px 75px;
	margin-top: 5px;
    margin-bottom: 30px;
}

.vw-adicionar-carrinho-listagem img{
	height: 22px;
}

.contentQuantidade{
	margin-top: 25px;
}

.contentQuantidade input{
	width: 65px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 11px;
	color: #8e8e8e;
	border: 1px solid #bfbfbf;
	border-radius: 7px;
	padding: 7px 5px;
	text-align: center;
	background: transparent;
}

.contentQuantidade a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 11px;
	color: #8e8e8e;
	border: 1px solid #bfbfbf;
	border-radius: 7px;
	padding: 7px 5px;
	text-align: center;
	cursor: pointer;
}

.textoBtnAdicionarCarrinho{
	margin-left: 5px;
}

.contentTituloDetalheProduto{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	padding: 0 15px;
}

.searchCategoriaTitle{
	margin-top: 15px;
}

.searchCategoriaTitle:first-child{
	margin: 0;
}

#pesquisaOutput .leftSideMarca, #pesquisaOutput .leftSideModelo, #pesquisaOutput .leftSideCat, #pesquisaOutput .leftSideProd{
	height: 35px;
	width: 35px;
}

#pesquisaOutput .show_all_results{
	background: #009db1;
	border-radius: 15px;
	padding: 15px !important;
	border: none;
	text-transform: uppercase;
	margin-top: 15px;
}

#pesquisaOutput .show_all_results a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	color: #fff;
}

.btnsCarrinho{
	background: #009db1;
	border-radius: 15px;
	padding: 10px 15px !important;
	border: none;
	text-transform: uppercase;
}

.btnsCarrinho a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	color: #fff !important;
	padding: 0;
	border: none;
}

.infoDescontoPortes{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #009db1;
}

.contentTabsDetalheProduto{
	margin-top: 50px;
}

#tabsDetalheProduto{
	padding: 15px 0;
	margin: 0;
	display: inline-flex;
	background: none;
/* 	margin-bottom: 20px; */
	border: none;
}

#tabsDetalheProduto li{
	list-style: none;
	display: inline-block;
	background: none;
}

#tabsDetalheProduto li a{
	padding: 15px 55px;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#b8b8b8;
	border: none;
}

#tabsDetalheProduto li a.active{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#000000;
	background: transparent;
	
	border:1px solid #bfbfbf;
	border-radius:15px;
}

.itemCaracteristica{
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #bfbfbf;
}

.itemCaracteristica:last-child{
	border: none;
}

.videoDetalhe{
	width: 100%;
	height: auto;
	min-height: 320px;
}

.opcoesExtra select.opcoesExtraProd{
	border:1px solid #bfbfbf;
	border-radius:15px;
	padding: 15px 70px 15px 30px;
	background: transparent url(../_imgs/down.png) no-repeat scroll 90% 53% / auto 10%;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:11px;
	color:#8e8e8e;
	position: relative;
	width: auto;
	margin-top: 20px;
}

.tituloCarrinhoCompras{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	color: #282828;
	text-align: left;
}


.contentPaddingTop.carrinhoCompras{
	padding-top: 155px;
}

.finalizarEncomendaCarrinhoSimplificado{
	background: #009db1;
	border-radius: 15px;
	padding: 15px !important;
	border: none;
	text-transform: uppercase;
}

input[type="button"],
input[type="submit"]{
	border-radius: 15px;
	border: none;
}

input[type="submit"]{
	background: #009db1 !important;
	border: none;
}

#tableListagemTransportadoras select{
	border: 1px solid #a5a5a5;
	border-radius: 15px;
	background-color: transparent;
	color: #a5a5a5;
	padding: 5px 15px;
}

#formularioEnvio input[type="text"],
#formularioEnvio input[type="email"]{
	border: 1px solid #a5a5a5;
	border-radius: 15px;
	background: transparent;
	color: #a5a5a5;
	padding: 5px 15px;
}

#formularioEnvio select{
	border: 1px solid #a5a5a5;
	border-radius: 15px;
	background: transparent url(../_imgs/down.png) no-repeat scroll 90% 53% / auto 10%;
	color: #a5a5a5;
	padding: 5px 15px;
}

.tituloRelacionados{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size:30px;
	color:#282828;
	padding-top: 75px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 50px;
}

.contentPaginaDetalhe{
	padding-top: 75px;
	padding-bottom: 35px;
}

.contentMesmoGrupo{
	background: #ffffff;
	border-radius: 15px;
	padding: 45px 20px;
	margin-bottom: 30px;
}

.tituloMesmoGrupo{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 300;
	font-size: 22px;
	color: #282828;
	line-height: 25px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}

.contentPaginasMesmoGrupo a{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:12px;
	color:#242424;
	line-height:45px;
}

.contentPaginaDetalhe{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:12px;
	color:#535353;
	line-height:31px;
}

.numItemsCarrinho{
	background: #b10000;
	width: 15px;
	height: 15px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size: 9px;
	color: #ffffff;
	position: absolute;
	top: 15px;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	line-height: 15px;
	border-radius: 100%;
}

.paginacaoListagem.finalListagem ul{
	margin: 0;
	text-align: center;
}

.contentListagens.wishlist{
	margin-top: 30px;
}

#contentMenuMobile {
	float: left;
	width: 100%;
	background: #f5f5f5;
	padding: 5px 15px;
}

#menu li{
	list-style: none;
	padding: 5px 0;
	text-transform: uppercase;
	position: relative;
}

#menu{
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	padding: 15px 20px;
	text-align: left;
	top: 100%;
}

#menu .vw-menu-imagem{
	display: none;
}


/*  */
/* MENU */
/*  */
#menu-toggle{
	display: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
#menu, .sub-menu {
  display: none;
  list-style: none;
  overflow-y: scroll;
}

/*Change toggle size by adjusting width & height*/
.tb-menu-toggle {
  border: 0;
  position: relative;
  background: transparent;
  cursor: pointer;
}

/*Change toggle color here*/
.tb-menu-toggle i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5%;
  -webkit-transition:all .2s;
   -moz-transition:all .2s;
     -o-transition:all .2s;
        transition:all .2s;
}
.tb-menu-toggle i:nth-child(2) {
  top: 40%;
}
.tb-menu-toggle i:nth-child(3) {
  top: 80%;
}

/* Style the active toggle here */
.tb-menu-toggle.tb-active-toggle i {  }

/*Animation of the toggle*/
.tb-menu-toggle.tb-animate-toggle i:first-child,
.tb-menu-toggle.tb-animate-toggle i:nth-child(2){ 
  top: 40%;
  -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
     -o-transform:rotate(45deg);
        transform:rotate(45deg);
} 
.tb-menu-toggle.tb-animate-toggle i:nth-child(3){ 
  top: 40%;
  -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
     -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
}

.peliculaCategorias{
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#contentMenuMobile{
	display: none;
	position: relative;
}

.logotipoMobile{
	height: 40px;
	float: left;
}

#menu ul{
	padding-left: 15px;
}

#menu li .maisMenos {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	cursor: pointer;
}

#menu li.active > .maisMenos {
	background-position: -5px -37px;
}

#menu li .maisMenos {
	display: inline-block;
	height: 15px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

#menu li .maisMenos {
	background: url("../_imgs/leftNav.png") no-repeat scroll -5px -5px;
}

#menu > li > .maisMenos{
	display: none !important;
}

.setaMenu{
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}

#menuLoja ul li.hovered{
	background: #f5f5f5;
	padding-left: 60px;
}

.hoveredA a{
	color: red !important;
}

.peliculaBanners{
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.contentVideoHome{
	position: relative;
	overflow: hidden;
}

.videoBannerHome{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.videoWrapper {
	position: relative;
	padding-bottom: 55.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.contentTitulosBanner{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

.descricaoBannerVideo{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin: 0;
	width: 100%;
}

.tituloBannerVideo{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 70px;
	color: #fff;
	margin: 0;
	width: 100%;
}

.botaoBannerVideo{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	padding: 15px 70px;
	background: #fff;
	border-radius: 15px;
	cursor: pointer;
	margin: 0;
	margin-top: 5px;
}

.itemGalerias{
	margin-bottom: 30px;
}

.galeriaItem{
	border-radius:15px;
	min-height: 300px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.contentTituloDescricaoGaleria{
	padding: 0 25px 25px 25px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.contentTituloDescricaoGaleria .tituloGaleria{
	padding-top: 25px;
/* 	border-top: 1px solid #fff; */
	
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	font-size:24px;
	color:#ffffff;
}


.contentTituloDescricaoGaleria .descricaoGaleria{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	font-size:11px;
	color:#ffffff;
	text-transform: uppercase;
}

.peliculaGalerias{
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.contentListagens.galerias{
	margin-top: 30px;
}

.mobileApp{
	height: 40px;
	margin-right: 5px;
}

.contentBotaoMobileApp{
	border-radius: 15px;
/* 	border: 1px solid #fff; */
	padding: 15px 0;
	color: #fff;
	margin-top: 30px;
	width: 45%;
	display: inline-block;
	text-align: left;
	text-transform: uppercase;
}

.contentBotaoMobileApp:first-child{
	margin-right: 4%;
}

.carrinhoMobileIcon{
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%);
}

.loginMobile{
	position: absolute;
	right: 95px;
	top: 50%;
	transform: translateY(-50%);
	padding: 5px 15px;
	background: #009db1;
	border-radius: 15px;
	color: #fff;
}

.modal-scrollable{
	z-index: 999999 !important;
}

#contetnDownloadApp{
	position: fixed;
	left: 0;
	width: 100%;
	top: -80px;
	background: #254a4f;
	z-index: 9999;
	padding: 5px 15px;
	
	-webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
}

#contetnDownloadApp.open{
	top: 0;
}

body.downloadApp{
	-webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms;
    -o-transition-duration: 600ms;
    transition-duration: 600ms;
}

#contetnDownloadApp .contentBotaoMobileApp{
	margin: 0;
	float: right;
	padding: 10px 0;
}

#contetnDownloadApp .contentTituloDescDownloadApp{
	float: left;
	padding-top: 13px;
}

#contetnDownloadApp .contentTituloDescDownloadApp .tituloConteudoRodape{
	margin: 0;
}

.botaoPartilharFacebook{
	padding: 5px 15px;
	background: #4267b2;
	color: #fff !important;
	border-radius: 15px;
}

@media screen and (max-width: 1110px) {
	.subMenuHeader{
		display: none !important;
	}
}

.searchMobileIcon{
	color: #009db1 !important;
	position: absolute;
	right: 165px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 17px;
	cursor: pointer;
	padding: 5px 10px;
}

@media screen and (max-width: 1110px) {
	.hiddeMobile{
		display: none !important;
	}
	
	.changeHeader #contentMain{
		padding-top: 50px;
	}
	
	.contentVideoHome{
		display: none !important;
	}
	
	.contentImagemBanner{
		display: block !important;
	}
	
	#contentMenuMobile{
		display: block;
	}

	#menu-toggle{
		display: block;
	}
	
	#barraMenu{
		display: none;
	}
	
	#tabsDestaques li{
		width: 100%;
	}
	
	.slick-prev{
		left: -15px;
	}
	
	.slick-next{
		right: -15px;
	}
	
	.marginBottomBannersMobile{
		margin-bottom: 30px;
	}
	
	#zonaBanners {
	    padding: 30px 0;
	}
	
	footer{
	    padding: 30px 0;
	}
	
	.botaoSobreRodape{
		width: 100%;
	}
	
	.contentPaddingTop{
		padding-top: 50px;
		padding-bottom: 15px;
	}
	
	.contentTituloCaminho {
    	padding: 15px 0 15px 0;
    }
    
    .tituloCategoriaPrincipal{
	    font-size: 25px;
    }
    
    .breadcrumbs li{
	    padding: 2px 10px;
    }
    
    .breadcrumbs li a{
	    font-size: 10px;
    }
    
    .contentTituloDetalheProduto{
	    position: initial;
	    transform: none;
	    padding-top: 30px;
    }
    
    .vw-adicionar-carrinho-listagem{
	    padding: 15px;
	    width: 100%;
    }
    
    .mobilePesquisa{
	    display: block !important;
	    padding: 10px 0 !important;
		width: 100%;
		position: inherit;
    }
    
    #searchForm{
	    width: 100%;
	    float: left;
	    position: inherit;
	    margin-bottom: 15px;
	    border: 1px solid #a5a5a5 !important;
    }
    
    .navegacao{
	    width: 100%;
	    float: left;
    }
    
    .borderMenu{
	    border: none !important;
    }
    
    #searchstr{
	    width: 90%;
	    color: #a5a5a5 !important;
    }
    
    #searchstr::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #a5a5a5 !important;
	}
	
	#searchstr:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #a5a5a5 !important;
	}
	
	#searchstr::-ms-input-placeholder { /* Microsoft Edge */
		color: #a5a5a5 !important;
	}

    
    #formSearchSubmit i {
	    color: #a5a5a5 !important;
	}
    
    #formSearchSubmit{
	    float: right;
    }
    
    #pesquisaOutput{
	    width: 100%;
		left: 0 !important;
		max-height: 400px;
		overflow-y: scroll !important;
    }
    
    header{
	    background: #f5f5f5 !important;
    }
    
    #barraMenu{
	    padding: 0 15px;
    }
}







