/* 
	Thin 100
	Extra-light 200
	Light 300
	Regular 400
	Medium 500
	Semi-bold 600
	Bold 700
	Extra-bold 800
	Black 900
*/

.iconLogin .infoIconLogin {
    margin-left: 5px;
    overflow: hidden;
    width: 100px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
}

.infoIconLogin{
	height: 15px;
}

@font-face {font-family: "Metropolis Bold";src: url("Metropolis/Metropolis-Bold.otf") format("opentype");}
@font-face {font-family: "Metropolis Regular";src: url("Metropolis/Metropolis-Regular.otf") format("opentype");}
@font-face {font-family: "Metropolis Light";src: url("Metropolis/Metropolis-Light.otf") format("opentype");}
@font-face {font-family: "Metropolis ExtraLight";src: url("Metropolis/Metropolis-ExtraLight.otf") format("opentype");}

img.fotoSlide {
    height: 100px;
    width: 170px;
    max-width: 100%;
    margin: 0 15px;
    object-fit: contain;
    box-shadow: none !important;
    margin-top: 30px;
}

#wh-widget-send-button.wh-widget-right{
	bottom: 95px !important;
}

a {
    color: #740b12;
}

.fontBold{
	font-family: 'Metropolis Bold', sans-serif;
}

.fontRegular{
	font-family: 'Metropolis Regular', sans-serif;
}

.fontLight{
	font-family: 'Metropolis Light', sans-serif;
}

.fontExtraLight{
	font-family: 'Metropolis ExtraLight', sans-serif;
}

.fontBarlow{
	font-family: 'Barlow', sans-serif;
}

.thin{
	font-weight: 100;
}

.extraLight{
	font-weight: 200;
}

.light{
	font-weight: 300;
}

.regular{
	font-weight: 400;
}

.medium{
	font-weight: 500;
}

.semiBold{
	font-weight: 600;
}

.bold{
	font-weight: 700;
}

.extraBold{
	font-weight: 800;
}

.black{
	font-weight: 900;
}

.colorRed{
	color: #740a10;
}

.colorWhite{
	color: #ffffff;
}

.colorBlack{
	color: #000000;
}

.bgRed{
	background: #740a10;
}

.bgGrey{
	background: #F1F1F1;
}

/*  */
.modal{
	background-color: white !important;
	border: 0;
	height: auto;
}

.modal-scrollable .modal{
	opacity: 1;
}

.modal-backdrop, .modal-backdrop.fade.in{
	background: rgba(0,0,0,0.75);
	opacity: 1;
}

.modal-header .close{
	margin: 10px 15px;
	padding: 0;
}
/*  */

body{
	font-family: 'Barlow', sans-serif;
	font-weight: 300;
	font-size:12px;
	color:#232525;
	letter-spacing:0.08px;
	line-height:21px;
}

a{
	text-decoration: none !important;
}

a:hover{
	color: #740a10;
}

a:not([href]):hover {
    color: #740a10;
}

header a{
	line-height: normal;
	color: #fff;
}

header{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
	transition: all 0.4s;
	background-color: #222 !important;
}

.containerallHeader{
	width: 100%;
}

.fixedHeader header,
.openHeader header{
	background: #232525;
}

.fixedHeader header{
	position: fixed !important;
}

.containerLogotipo{
	padding: 10px 0;
	float: left;
}

.logotipo{
	height: 54px;
}

/*
.openHeader #vw-main-content{
	padding-top: 74px;
}
*/

.slideHome .itemSlide img{
	height: 60vh;
	width: 100%;
	object-fit: cover;
}

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

.menuPrincipal li{
	list-style: none;
}

.menuPrincipal > li{
	display: inline-block;
}

.menuPrincipal li a{
	font-family: 'Metropolis Bold', sans-serif;
	display: block;
	padding: 25px 10px;
	font-size:12px;
	color:#ffffff;
	letter-spacing:0.08px;
	text-align:left;
	text-transform: uppercase;
	line-height: 24px;
}

.menuPrincipal > li > ul{
	display: none;
}

.menuPrincipal > li > ul.normalMenu{
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
    width: 20vw;
    z-index: 500;
    background: #fff;
    padding: 30px;
	-webkit-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
    transition: all 0.4s;
}

.relative{
	position: relative !important;
}

.menuPrincipal > li > ul.megaMenu{
	visibility: hidden;
	opacity: 0; 
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
    width: 100%;
    z-index: 500;
    background: #fff;
    padding: 30px;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    
	-webkit-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
    transition: all 0.4s;
}

.produtosCarrinho{
	-webkit-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
	box-shadow: 1px 9px 118px -42px rgba(0,0,0,0.75);
}

.menuPrincipal > li:hover > ul.normalMenu{
	display: block;
}

.menuPrincipal > li:hover > ul.megaMenu{
	visibility: visible;
	opacity: 1;
}

.menuPrincipal > li > ul > li{
	padding: 0 15px;
}

.menuPrincipal > li > ul > li > a{
	font-family: 'Metropolis Bold', sans-serif;
	font-size:12px;
	color:#740a10;
	letter-spacing:0.06px;
	text-transform: uppercase;
	padding: 5px 0;
}

.menuPrincipal li ul.megaMenu li ul{
	display: block;
	padding: 0;
	margin: 0;
}

.menuPrincipal li ul.megaMenu li ul li{
	width: 100%;
}

.menuPrincipal li ul.megaMenu li ul a{
	color: #000;
	padding: 3px 15px;
	
	font-family: 'Barlow', sans-serif;
	font-weight: 300;
	font-size:10px;
	color:#000000;
	letter-spacing:0.05px;
	line-height:18px;
	white-space: nowrap;
	position: relative;
}

.menuPrincipal li ul.megaMenu li ul a:after{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.6;
    font-size: 7px;
}

.produtosCarrinho{
	display: none;
}

header .vw-searchForm{
    padding: 18px 15px;
    display: inline-flex;
}

header .vw-searchForm .vw-formSearchSubmit{
    padding: 5px 10px;
    line-height: 26px;
    color: #fff !important;
    border: 1px solid #fff;
    border-left: none;
}

header .vw-searchForm .vw-searchstr{
	border-radius: 0;
	border: 1px solid #fff;
    border-right: none;
	text-transform: uppercase;
	color: #fff;
	background: transparent;
	box-shadow: none !important;
}

header .navbar-collapse{
	position: relative;
}

.containerPesquisaHeader{
	display: none;
	width: 50vh !important;
    position: absolute !important;
    left: 0 !important;
    transform: translateX(-102%);
    top: -8px;
    z-index: 110;
}

.containerPesquisaHeader.open{
	display: block;
}

.containerPesquisaHeader .vw-pesquisaOutput{
	width: 100%;
	padding: 15px;
	margin: 0;
}

.itemHeader{
	padding: 27px 10px;
	position: relative;
	display: inline-block;
}

.produtosCarrinho{
	left: auto !important;
	right: 0;
	bottom: 0;
	transform: translateY(100%);
}

.slick-dots{
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 11;
}

.slick-dots li{
	margin: 0 !important;
}

.slick-dots li button:before{
	color: #fff !important;
	font-size: 12px;
}

#containerSlideHome{
	position: relative;
}

.pesquisaHome{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
}

.containerPesquisaHome{
	padding: 80px 30px;
}

.pesquisaHome .vw-pesquisaOutput{
	margin: 0;
	width: 100%;
}

.tituloPesquisa{
	font-size:15px;
	letter-spacing:0.09px;
	line-height:20px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.pesquisaHome .vw-searchstr{
	background: transparent;
	border-radius: 0;
	border: 1px solid #fff;
	color: #fff;
	box-shadow: none !important;
	text-transform: uppercase;
}

.pesquisaHome .vw-searchstr::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #f1f1f1;
	opacity: 0.4; /* Firefox */
	text-transform: uppercase;
}

.pesquisaHome .vw-searchstr:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #f1f1f1;
	opacity: 0.4;
	text-transform: uppercase;
}

.pesquisaHome .vw-searchstr::-ms-input-placeholder { /* Microsoft Edge */
	color: #f1f1f1;
	opacity: 0.4;
	text-transform: uppercase;
}

.containerMarcas{
	padding: 30px 0;
	text-align: center;
}

.containerMarcas img{
	max-height: 100px;
	max-width: 100%;
}

.containerSobre{
	padding: 80px 0;
}

.infoSobre{
	font-size:13px;
	color:#000000;
	letter-spacing:0.08px;
	line-height:25px;
	text-align:left;
}

.containerDescricaoBanner{
	position: absolute;
    right: 0;
    width: 100%;
    z-index: 101;
    top: 50%;
    transform: translateY(-50%);
    padding: 80px 30px;
}

.tituloBanner{
	font-size:25px;
	letter-spacing:0.16px;
	margin-bottom: 15px;
    line-height: 35px;
}

.descricaoBanner{
	font-size:11px;
	letter-spacing:0.07px;
	line-height:15px;
}

.semConteudoBanner{
	z-index: -1 !important;
}

.imagemBannerDestaque{
	width: 100%;
	height: 40vh;
	object-fit: cover;
	margin-bottom: 0px;
	opacity: 0.3;
	transition: all 0.4s;
}

.containerBannersDesque .row:last-child .imagemBannerDestaque{
	margin-bottom: 0;
}

.containerBannersDesque{
	padding: 80px 0;
}

.infoBannerDestaques{
	position: relative;
	margin-bottom: 30px;
	background-color: #2f2f2f;
}

.tituloBannerDestaque{
	font-size:28px;
	letter-spacing:0.17px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	text-transform: uppercase;
    line-height: 35px;
}

.containerProdutosDestaque{
	padding: 80px 0;
}

#destaquesHomeTabs{
	margin-bottom: 80px !important;
}

#destaquesHomeTabs .nav-link{
	font-size:19px;
	color:#f3f3f3;
	letter-spacing:0.12px;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 0;
	cursor: pointer;
}

#destaquesHomeTabs .nav-link.active{
	border-bottom: 2px solid #fff;
}

.espacamentoItems .slick-slider {
    overflow: hidden;
}
.espacamentoItems .slick-list {
    margin: 0 -15px !important;
}
.espacamentoItems .itemSlide{
    padding: 0 15px;
}

.contentProduto{
	position: relative;
    margin-bottom: 30px;
}

.marcaProduto{
	font-size:11px;
	color:#9e9898;
	letter-spacing:0.07px;
	text-transform: uppercase;
}

.tituloProduto{
	font-size:12px;
	color:#000;
	letter-spacing:0.08px;
	line-height:16px;
	text-transform: uppercase;
	padding-top: 0;
	padding-bottom: 5px;
	min-height: 37px;
}

.price{
	font-size:14px;
	color:#740a10;
	letter-spacing:0.08px;
	line-height:16px;
}

.precoCortado{
	text-decoration: line-through;
	color:#908989;
	font-size: 12px;
}

.imgemProduto{
	height: 20vh;
	width: 100%;
	object-fit: contain;
    margin-bottom: 15px;
    background-color: #fff;
}

.imgemNoticias{
	width: 100%;
	object-fit: contain;
    margin-bottom: 15px;
    background-color: #fff;
}

.dataNoticia{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #888;
	font-size: 10px;
}

.flagSaldos{
	position: absolute;
	right: 10px;
	top: -5px;
	padding: 5px 15px;
	text-transform: uppercase;
	z-index: 100;
	
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0.09px;
	text-align:center;
}

.percentagemDesconto{
	position: absolute;
	left: 10px;
	top: -5px;
	padding: 5px 15px;
	text-transform: uppercase;
	
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
	font-size:14px;
	color:#ffffff;
	letter-spacing:0.09px;
	text-align:center;
	z-index: 100;
}

#contentDestaquesHomeTabs{
	position: relative;
}

#contentDestaquesHomeTabs .referenciaProduto,
#contentDestaquesHomeTabs .marcaProduto,
#contentDestaquesHomeTabs .tituloProduto,
#contentDestaquesHomeTabs .price,
.produtosRelacionados .referenciaProduto,
.produtosRelacionados .marcaProduto,
.produtosRelacionados .tituloProduto,
.produtosRelacionados .price{
	color:#f3f3f3;
}


.goToPrevSlide{
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 15px;
}

.goToNextSlide{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	padding: 10px 15px;
}

#contentDestaquesHomeTabs .goToPrevSlide,
#contentDestaquesHomeTabs .goToNextSlide,
.produtosRelacionados .goToPrevSlide,
.produtosRelacionados .goToNextSlide{
	color:#740a10;
}

#contentDestaquesHomeTabs .contentProduto{
	margin-bottom: 0;
}

.containerCaracteristicas{
	padding-top: 80px;
}

.infoCaracteristicas{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.imagemCaracteristicas{
	height: 55px;
	width: 100px;
	object-fit: contain;
}

.descricaoCaracteristicas{
	font-size:11px;
	color:#2d2d2d;
	letter-spacing:0.07px;
	text-align:left;
}

.containerNoticias{
	padding: 80px 0 50px 0;
}

.tituloSection{
	font-size:30px;
	color:#740a10;
	letter-spacing:0.19px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.containerHeaderListagem{
	width: 100%;
	float: left;
}

.containerHeaderListagem .tituloSection{
	float: left;
}

.imagemNoticia{
	width: 100%;
	height: 40vh;
	object-fit: cover;
}

.botaoUrl{
	font-size:20px;
	color:#fff !important;
	letter-spacing:0.12px;
	display: inline-block;
	padding: 10px 30px;
	text-transform: uppercase;
}

.infoNoticia{
	position: relative;
}

.infoNoticia .botaoUrl{
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateY(50%);
}

.containerNewsletter{
	padding-top: 80px;
}

.infoNewsletter{
	padding: 80px 50px;
	position: relative;
}

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

.tituloNewsletter{
	font-size:17px;
	color:#ffffff;
	letter-spacing:0.11px;
	line-height:38px;
	text-transform: uppercase;
}

#formNews input{
	background: transparent;
	border-radius: 0;
	border: 1px solid #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #fff;
	box-shadow: none;
}

.btnNewNewsletter{
	color: #fff !important;
	border: 1px solid #fff;
	border-radius: 0;
	width: 100%;
	padding: 15px 30px;
}

footer{
	margin-top: 80px;
	padding: 80px 0;
	position: relative;
    background: #232525;
}

.linhaFooter{
    background: #232525;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font: 12px;
}

.tituloFooter{
	font-size:18px;
	color:#ffffff;
	letter-spacing:0.09px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.descricaoFooter,
.descricaoFooter .menuFooter a{
	font-size:12px;
	color:#ffffff;
	letter-spacing:0.06px;
	line-height:22px;
}

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

.menuFooter li{
	list-style: none;
	padding: 5px;
}

.pagination{
	text-align: center;
	padding: 15px;
	margin-top: 30px;
	justify-content: center;
}

.pagination li{
	padding: 5px 0;
}

.pagination li a{
	padding: 0 10px;
	display: block;
}

.pagination li a:hover{
	color:#740a10 !important;
	border-bottom: 1px solid #740a10 !important;
}

.pagination li.active a{
	background: none !important;
	color:#740a10;
	border-bottom: 1px solid #740a10;
}

.breadcrumbs{
	width: 100%;
	padding: 80px 0 0;
}

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

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

.breadcrumbs li a{
	font-family: 'Metropolis Bold', sans-serif;
	font-size:9px;
	color:#908989;
	letter-spacing:0.06px;
	text-transform: uppercase;
	position: relative;
}

.breadcrumbs li:nth-child(n+2) a:after{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 7px;
    color:#908989;
}

.itemCategoria{
	height: 20vh;
	position: relative;
	margin-bottom: 30px;
}

.tituloCategoria{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size:15px;
	color:#ffffff;
	letter-spacing:0.09px;
}

.containerFiltros{
	border: 1px solid #E6E6E6;
	margin-bottom: 30px;
}

.itemCollapseFiltros{
	padding: 0 15px;
}

.tituloFiltros,
.tituloFiltrosPesquisa{
	font-size:12px;
	color:#000000;
	letter-spacing:0.08px;
	text-transform: uppercase;
	padding: 10px 15px !important;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 15px;
}

.tituloFiltrosPesquisa{
	border: 1px solid #E6E6E6;
	border-bottom: 0;
	margin-bottom: 0;
	font-family: 'Metropolis Bold', sans-serif;
}

.gamaPrecoPesquisa,
.filtroContentPesquisa{
	border: 1px solid #E6E6E6;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	margin-bottom: 30px;
}

.tituloCollapseFiltros{
	position: relative;
	font-size:12px;
	color:#000000;
	letter-spacing:0.08px;
	line-height:33px;
	cursor: pointer;
	margin-bottom: 0;
}

.tituloCollapseFiltros:hover{
    color: #740a10;
}

.collapseFiltros{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 5px;
	font-size: 10px;
}

.tituloCollapseFiltros.collapsed .collapseFiltros i::before{
    content: "\f067";
}

.tituloCollapseFiltros .collapseFiltros i::before{
    content: "\f068";
}

#accordionCategorias{
	padding-bottom: 15px;
}

.subCategoriasCollapseFiltros{
	padding: 0 10px;
}

.itemSubCategoria{
	display: block;
	width: 100%;
	padding: 2px 0;
	font-size:12px;
	color:#000000;
	letter-spacing:0.08px;
	line-height:33px;
}

.itemSubCategoria.active{
	color: #740a10;
}

.vw-gamaPreco{
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
}

.vw-gamaPreco input{
	width: 48% !important;
	border-radius: 0;
	border: 1px solid #E6E6E6 !important;
}

.filtrosProdutos .filtro{
	padding-left: 0 !important;
	font-family: 'Metropolis Light', sans-serif;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0.08px;
    line-height: normal;
    float: none !important;
    width: 100% !important;
}

.filtrosProdutos .filtro input{
	margin-right: 5px;
	margin-top: 3px;
}

#vw-filters-apply-custom{
	width: 100%;
	border: none;
	padding: 10px 15px;
	text-align: center;
	background: #740a10;
	color: #fff;
	text-transform: uppercase;
	margin-top: 15px;
}

#virtualwebPaging{
	width: 100%;
	text-align: right;
    margin-bottom: 30px;
}

.virtualwebOrderSelector{
	width: auto;
	min-width: 150px;
	padding: 5px 15px;
	
	font-family: 'Metropolis Light', sans-serif;
	font-size:10px;
	color:#000000;
	letter-spacing:0.06px;
	text-align:left;
}

.slideImagensProduto .itemSlide{
	position: relative;
}

.slideImagensProduto .lupaGallery{
	position: absolute;
    height: 25px;
    right: 45px;
    bottom: 20px;
    opacity: 0.5;
}

.imagemDetalhoProduto{
	height: 50vh;
	width: 100%;
    object-fit: contain;
}

.containerSlideThumbs{
	display: inline-block;
	width: 20%;
    height: 100%;
    vertical-align: top;
}

.containerSlideDetalhe{
	display: inline-block;
	width: 75%;
	position: relative;
}

.imagemDetalhoProdutoThumb{
	height: 100%;
	display: inline-block !important;
	border-radius: 10px;
}

.slideImagensProdutoThumbs .itemSlide{
	height: 100px !important;
	padding: 5px 0;
}

.prevDetalheProduto{
	left: auto !important;
	right: 73px !important;
	transform: none !important;
	top: 30px !important;
}

.nextDetalheProduto{
	right: 30px !important;
	transform: none !important;
	top: 30px !important;
}

.referenciaProduto{
	font-size:12px;
	color:#908989;
	letter-spacing:0.08px;
	text-align:left;
}

.tituloProduto.detalhe{
	font-size:22px;
	color:#232525;
	letter-spacing:0.14px;
	line-height:30px;
	margin-bottom: 20px;
	padding: 0;
	margin-top: 5px;
}

.price-box.detalhe{
    width: 100%;
}

.price-box.detalhe .old-price{
	margin-bottom: 5px;
}

.price-box.detalhe .price{
	font-size:25px;
	color:#740a10;
	letter-spacing:0.16px;
}

.price-box.detalhe .old-price .price{
	font-size: 15px !important;
}

.price-box.detalhe .special-price{
	margin-bottom: 5px;
}

.ivaIncluido{
	font-size:8px;
	color:#908989;
	letter-spacing:0.05px;
}

.price-box.detalhe .special-price,
.price-box.detalhe .old-price,
.price-box.detalhe .old-price .price{
	font-size:19px;
	color:#908989;
	letter-spacing:0.12px;
}

.datasDesconto{
	font-size:12px;
	color:#232525;
	letter-spacing:0.08px;
	margin-bottom: 5px;
}

.vw-bloco-adicionar-carrinho-listagem{
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 30px;
}

.vw-adicionar-carrinho-listagem, .verificaLogin{
	font-size:14px;
	color:#ffffff;
	letter-spacing:0.09px;
	text-align:center;
	padding: 10px 15px;
	border: none;
	width: 70%;
	text-transform: uppercase;
}

.containerQuantidadeTamanhos{
	width: 27%;
}

.vw-quantidade-listagem,
.vw-quantidade-listagem-sem-login{
	width: 100%;
	padding: 10px 5px;
	font-size:18px;
	color:#232525;
	letter-spacing:0.11px;
	text-align:center;
}

.addWishlist{
	cursor: pointer;
	font-size:12px;
	color:#000000;
	letter-spacing:0.08px;
	text-transform: uppercase;
}

#vw-main-search-content{
	padding-top: 125px;
}

#vw-main-search-content.home{
	padding-top: 105px;
}

.imagemBannerPagina{
	height: 35vh;
	position: relative;
}

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

.tituloBannerProdutos{
	font-size:25px;
	color:#ffffff;
	letter-spacing:0.16px;
}

.descricaoBannerProdutos{
	font-size:11px;
	color:#ffffff;
	letter-spacing:0.07px;
	line-height:15px;
}

#detalheProdutoTabs{
	border-bottom: 1px solid #E6E6E6;
}

#detalheProdutoTabs .nav-link{
	font-size:14px;
	color:#232525;
	letter-spacing:0.09px;
	text-align:left;
	background: transparent;
	text-transform: uppercase;
	border-radius: 0;
}

#detalheProdutoTabs .nav-link.active{
	color:#740a10;
	border-bottom: 2px solid #740a10;
}

.produtosRelacionados{
/*
    padding: 80px 0;
    margin-top: 80px;
*/
	padding: 25px 0 0;
    margin-top: 40px;
}

.tituloRelacionados{
	font-size:19px;
	color:#f3f3f3;
	letter-spacing:0.12px;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.tituloRelacionados span{
	padding: 5px 0;
	border-bottom: 2px solid #fff;
}

.marcaProduto.detalhe{
	font-size:17px;
	color:#9e9898;
	letter-spacing:0.11px;
}

.coresDisponiveis,
.tamanhosDisponiveis{
	margin-bottom: 30px;
    margin-top: 30px;
}

.tituloCoresDisponiveis,
.tituloTamanhosDisponiveis{
	font-size:12px;
	color:#740a10;
	letter-spacing:0.08px;
	text-align:left;
	margin-bottom: 5px;
}

.itemCorBG{
	height: 35px; 
	width: 35px;
	display: inline-block;
	border: 1px solid #E6E6E6;
	position: relative;
	cursor: pointer;
}

.itemCorBG.active::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 2px;
	background: #740a10;
	width: 100%;
}

.itemDownload{
	margin-bottom: 15px;
}

.itemDownload a{
	font-size:14px;
	color:#232525;
	letter-spacing:0.09px;
}

.itemDownload svg{
	height: 20px;
	margin-right: 5px;
}

.itemDownload span{
	border-bottom: 1px solid #000;
    padding: 2px 0px;
}

.imagemConteudo{
	width: 100%;
}

.descricaoConteudo h1,
.descricaoConteudo h2,
.descricaoConteudo h3,
.descricaoConteudo h4,
.descricaoConteudo h5,
.descricaoConteudo h6{
	font-family: 'Metropolis Bold', sans-serif;
	font-size:15px;
	color:#232525;
	letter-spacing:0.09px;
	line-height:24px;
}

.descricaoConteudo table td{
	padding: 15px 0;
	padding-left: 30px;
}

.descricaoConteudo table td:first-child{
	padding-left: 0;
}

.vw-formulario{
	width: 100%;
}

.vw-formulario input,
.vw-formulario select,
.vw-formulario textarea{
	border: 1px solid #CBCBCB;
	padding: 10px 15px;
	width: 100%;
	border-radius: 0;
}

.vw-formulario .form-campos{
	margin-bottom: 15px;
}

.vw-formulario .form-campos:nth-child(2),
.vw-formulario .form-campos:nth-child(3){
	width: 48%;
	display: inline-block;
}

.vw-formulario .form-campos:nth-child(3){
	margin-left: 4%;
}

.vw-formulario .submitbtn{
	float: right;
	width: auto;
	padding: 12px 50px;
	background: #740a10;
	color: #fff;
	text-transform: uppercase;
	border: none;
}

.captchaSubmit {
    margin-top: 15px;
    width: 100%;
    float: left;
}

.verMais{
	font-size:12px;
	color:#740a10;
	letter-spacing:0.08px;
	text-transform: uppercase;
}

.verMais.colorWhite{
	color: #fff;
}

.slick-track {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.pesquisaGuiaCores{
	padding: 80px 30px;
	margin-top: 80px;
}

.tituloPesquisaCores{
	font-size:15px;
	color:#ffffff;
	letter-spacing:0.09px;
	line-height:16px;
	text-transform: uppercase;
}

.slick-dotted.slick-slider{
	margin-bottom: 0;
}

.pesquisaGuiaCores input,
.pesquisaGuiaCores select{
	border-radius: 0;
	border: 1px solid #fff;
	background: transparent;
	box-shadow: none;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	width: 100%;
	font-family: 'Barlow', sans-serif;
	font-weight: 200;
	font-size:10px;
	color:#ffffff;
	letter-spacing:0.06px;
}

.pesquisaGuiaCores input::placeholder,
.pesquisaGuiaCores select::placeholder,
#formNews input[name="emailNews"]::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 1; /* Firefox */
	text-transform: uppercase;
}

.pesquisaGuiaCores input:-ms-input-placeholder,
.pesquisaGuiaCores select:-ms-input-placeholder,
#formNews input[name="emailNews"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
	opacity: 1;
	text-transform: uppercase;
}

.pesquisaGuiaCores input::-ms-input-placeholder,
.pesquisaGuiaCores select::-ms-input-placeholder,
#formNews input[name="emailNews"]::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
	opacity: 1;
	text-transform: uppercase;
}

.select2-container{
	width: 100% !important;
	z-index: auto !important;
}

.select2-container .select2-selection--single{
	height: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
	border: 1px solid #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #fff !important;
	line-height: 41px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 41px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #fff transparent transparent transparent !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #fff !important;
	text-transform: uppercase;
	font-family: 'Barlow', sans-serif;
    font-weight: 200;
    font-size: 10px;
    color: #ffffff;
    letter-spacing: 0.06px;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
	border: 1px solid #E9E8E8 !important;
}

.select2-dropdown{
	border: 1px solid #E9E8E8 !important;
	border-top: 0 !important;
}

.pesquisarCores{
	float: right;
	width: auto;
	margin-top: 30px;
	padding: 10px 50px;
	background: #fff;
	border: none;
	color:#740a10;
	font-size:14px;
	letter-spacing:0.09px;
	text-transform: uppercase;
	display: inline-block;
}

.containerTabelaCores{
	margin-top: 30px;
}

#tabelaCores{
	border-bottom: 0 !important;
	width: 100% !important;
}

#tabelaCores_filter input{
	border: 1px solid #E9E7E7;
    padding: 5px 15px;
}

#tabelaCores tr:nth-child(2n) td{
	background: #f3f3f3;
}

#tabelaCores tr:hover td{
	background: #d3d3d3;
}

#tabelaCores thead th, 
#tabelaCores thead td{
	border-bottom: 1px solid #E9E7E7;
	font-family: 'Barlow', sans-serif;
	font-weight: 400;
	font-size:12px;
	color:#740a10;
	letter-spacing:0.08px;
	text-transform: uppercase;
    padding: 10px;
}

.navbar-toggler{
	padding: 0;
	border: 0;
}

.ham {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: transform 400ms;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 40px;
}
.hamRotate.active {
	transform: rotate(45deg);
}
.hamRotate180.active {
	transform: rotate(180deg);
}
.line {
	fill:none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke:#fff;
	stroke-width:5.5;
	stroke-linecap:round;
}
.ham8 .top {
	stroke-dasharray: 40 160;
}
.ham8 .middle {
	stroke-dasharray: 40 142;
	transform-origin: 50%;
	transition: transform 400ms;
}
.ham8 .bottom {
	stroke-dasharray: 40 85;
	transform-origin: 50%;
	transition: transform 400ms, stroke-dashoffset 400ms;
}
.ham8.active .top {
	stroke-dashoffset: -64px;
}
.ham8.active .middle {
	transform: rotate(90deg);
}
.ham8.active .bottom {
	stroke-dashoffset: -64px;
}

.contentIconsHeader{
	display: inline-block;
}

.toggleFiltros{
	color: #000;
	padding: 5px;
	float: left;
	cursor: pointer;
	display: none;
}

.closeFiltros{
	color: #000;
	padding: 5px;
	float: right;
	cursor: pointer;
	display: none;
}

.ocultarDesktop{
	display: none;
}

#formPesquisaMobile{
	display: none !important;
    width: 100%;
    position: absolute;
    background: #232525;
    z-index: 100;
    left: 0;
    bottom: 0;
    transition: all 0.4s;
}

.iconPesquisa{
	color: #fff !important;
}

.containerRefBrand{
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}

.containerRefBrand div{
	width: 50%;
}

.containerRefBrand .marcaProduto{
	text-align: right;
}

.checkMostrarPrecos{
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0 !important;
}

.vw-labelCheckbox.checkMostrarPrecos span{
	border: 1px solid #fff !important;
	background: transparent !important;
}

.vw-labelCheckbox.checkMostrarPrecos [type=checkbox]:checked + span:before{
	background: #fff !important;
}

.pesquisarLoja{
	padding-top: 80px;
}

.subTitulo{
	font-size:14px;
	color:#740a10;
	letter-spacing:0.09px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.pesquisarLoja .select2-container--default .select2-selection--single .select2-selection__rendered,
.pesquisarLoja .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #232525 !important;
}

.pesquisarLoja .select2-container .select2-selection--single{
	border: 1px solid #E9E8E8 !important;
}

.pesquisarLoja .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: #222 transparent transparent transparent !important;
}

.pesquisarLoja .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #222 transparent !important;
}

#listagemLojas{
	transition: all 0.4s;
	padding-top: 30px;
}

.contentLoja{
	padding: 30px 15px;
	border: 1px solid #E9E8E8;
	margin-bottom: 30px;
}



/* ALTICE  */

.slick-slide img, .imagemBannerDestaque {
    -webkit-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
}

.infoBannerDestaques:hover .imagemBannerDestaque{
	opacity: 1;
}

.descricaoCategoria{
	margin-top: 80px;
}

.peliculaPopup{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;	
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
}

.peliculaPopup.show{
	opacity: 1;
	visibility: visible;
}

.popupRecrutamento{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
    padding: 130px 15px !important;
    opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
	max-height: 100vh;
    overflow-y: auto;
}

.popupRecrutamento.show{
	opacity: 1;
	visibility: visible;
}

.popupRecrutamento img{
	max-width: 100%;
	object-fit:cover
}

.tituloPopup{
	font-size: 30px;
    color: #740a10;
    letter-spacing: 0.19px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.closePopup{
	position: absolute;
    top: 30px;
    right: 30px;
    font-size: 35px;
    color: #c3c3c3;
    font-family: sans-serif;
    cursor: pointer;
}

li.btnRecrutamento {
    list-style: none;
    margin-top: 30px;
    border: solid 1px;
    width: max-content;
    padding: 9px 20px;
    line-height: initial;
    cursor: pointer;
}

.overflow{
	overflow: hidden;
}

.detalheProduto .containerCaracteristicas{
	margin-top: 80px;
}

#map {
    position: relative;
    height: 600px;
    width: 100%;
}

.detalheProduto .pesquisarLoja{
	padding-top: 30px;
}

.dadosMapa{
    position: absolute;
    top: 15px;
    left: 15px;
    opacity: 0;
	visibility: hidden;
	background-color: white;
    z-index: 1;
    padding: 30px;
    min-width: 290px;
    max-width: 100%;
}

.dadosMapa .subTitulo{
    margin-bottom: 10px;
}

.detalheProduto .containerSlideDetalhe .prevDetalheProduto, .containerSlideDetalhe .nextDetalheProduto{
	display: none !important;
}

.detalheProduto .containerSlideThumbs .slick-slide img, .containerSlideDetalhe .slick-slide img{
	-webkit-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.0);
}

.detalheProduto .containerSlideThumbs .slick-slide img {
    width: 125px;
    object-fit: contain;
}

.reporMapa {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: underline;
    margin-top: 5px;
    display: block;
    position: relative;
    cursor: pointer;
}

.breadcrumbs {
    border-bottom: solid 1px #e9e8e8;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 35px;
}

.breadcrumbs li a{
	font-size: 12px;
}

.subTitulo {
    font-size: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder, body, .infoSobre{
	font-size: 14px;
}

.vw-adicionar-carrinho-listagem, .verificaLogin {
    font-size: 12px;
}

.tituloNewsletter {
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0.11px;
    line-height: 25px;
    text-transform: uppercase;
}

.descricaoBanner {
    font-size: 14px;
    letter-spacing: 0.07px;
    line-height: 19px;
}

.tituloBanner {
    font-size: 33px;
    letter-spacing: 0.16px;
    margin-bottom: 15px;
    line-height: 40px;
}

.vw-searchstr::placeholder, #formNews input::placeholder{
	font-size: 14px;
	line-height: 16px;
}

.peliculaBlack{
    -webkit-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 19px -9px rgba(0,0,0,0.75);
}

.containerBotoesDefaultProdutoDetalhe  .addWishlist{
	display: inline-block;
}

.anchor{
	font-weight: 400;
    cursor: pointer;
    font-size: 12px;
    color: #000000;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    float: right;
}

.anchor span{
    text-decoration: underline;
}

html{
	scroll-behavior: smooth;
}

.peliculaBlack{
	transition: all 0.2s;
}

.peliculaBlack:hover{
	background: rgba(0, 0, 0, 0.3);
}


.descricaoConteudo a{
	color: #232525;	
}

.descricaoFooter a{
	color: white;
}

body{padding-top: 75px;}

.regular img {
    max-width: 100%;
    object-fit: contain;
}

.irContaCorrente{
	margin-top: 30px;
	width: 100%;
	text-align: center;
}

.iconLogin .infoIconLogin{
	margin-left: 5px;
}

.imagem2020{
	width: 100%;
	margin-top: 30px;
}

span.avisoMinimo {
    font-weight: 700;
    position: relative;
    color: #740b12;
}

#contentDetalheProdutoTabs .tab-pane a{
	color: #740a10;
	font-weight: bold;
}

.stockProduto label{
	margin: 0;
	background: #740a10;
	color: #fff !important;
	border-radius: 0px !important;
}

.stockProduto label i{
	border-radius: 100%;
    border: 1px solid #fff;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
}

#svgMapa{
	height: 500px;
	float: right;
	width: 100%;
}

.listagemContactos {
/*
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
*/
	opacity: 0;
    visibility: hidden;
	display: none;
    transition: all 0.4s;
    font-size: 17px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.listagemContactos.mostra {
    opacity: 1;
    visibility: visible;
    display: block;
}

.listagemContactos b {
    text-transform: uppercase;
    font-weight: 600;
}

.listagemContactos a{
	color: #740b12;
    font-weight: 500;	
}

@media (max-width: 1364px) {
	.iconLogin .infoIconLogin{
		display: none !important;
	}
}

@media (max-width: 1256px) {
	.menuPrincipal li a{
		padding: 25px 5px;
	}
}

@media (max-width: 1199px) {
	.contentIconsHeader{
		position: absolute;
	    top: 0;
	    right: 38px;
	}	
	
	.itemHeader {
	    padding: 20px 10px;
	}
	
	.itemHeader.ocultarDesktop {
	    display: inline-block;
	}
	
	body{padding-top: 45px;}
	
	#formPesquisaMobile{
		display: inline-flex !important;
		transform: translateY(-100%);
		visibility: hidden;
		opacity: 0;
		z-index: -1;
	}
	
	#formPesquisaMobile.open{
		transform: translateY(100%);
		visibility: visible;
		opacity: 1;
		z-index: 201;
	}
}


@media (max-width: 767.98px) {
	.descricaoConteudo td {
	    width: 100% !important;
	    display: block !important;
	    padding: 15px 0 !important;
	}
	
	.slideHome .itemSlide img{
		max-height: 350px;
	}
	
	.produtosCarrinho{
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
	
	.listagemContactos{
		position: relative;
		display: none;
	}
	
	.listagemContactos.mostra{
		display: block;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	
	#hubspot-messages-iframe-container{
		z-index: 900 !important;
	}
}

@media (max-width: 524.98px) {
	.vw-formulario .submitbtn{
	    float: unset;
	    width: 100%;
	    margin-top: 10px;
	}
	
	.slideHome .itemSlide img{
		max-height: 210px;
	}
	
	.iconLogin .infoIconLogin{
		display: none;
	}
	
}

/*  */

@media (max-width: 1199px) {
	.menuPrincipal > li:hover > ul.normalMenu{
	    width: 100%;
	}	
	
	.itemHeader.ocultarDesktop{
		display: inline-block;
	}
	
	.menuPrincipal{
		padding: 30px 0 30px 0;
	}
	
	.menuPrincipal li{
		width: 100%;
		display: block;
	}
	
	.menuPrincipal li a{
		padding: 5px 10px;
		text-align: left;
	}
	
	.menuPrincipal li ul.megaMenu{
		display: none;
	}
	
	.navbar-collapse{
		background: #232525;
	    text-align: right;
	}
	
	.contentIconsHeader{
		position: absolute;
	    top: 0;
	    right: 38px;
	}
	
	.itemHeader {
		padding: 12px 10px;
    }
    
    .ocultarMobile{
	    display: none;
    }
    
    header .vw-searchForm{
	    display: none;
    }
    
    .containerBannersDesque,
    .containerProdutosDestaque{
	    padding: 30px 0;
    }
    
    #destaquesHomeTabs{
	    margin-bottom: 30px !important;
    }
    
    #destaquesHomeTabs li{
	    width: 100%;
    }
    
    .infoCaracteristicas{
	    margin-bottom: 30px;
    }
    
    .containerNoticias {
	    padding: 30px 0 30px 0;
	}
	
	.infoNewsletter {
	    padding: 30px 15px;
	}
	
	footer {
	    margin-top: 30px;
	    padding: 30px 0;
	}
	
	.descricaoFooter{
		margin-bottom: 30px;
	}
	
	.breadcrumbs {
	    padding: 15px 0 0;
	}
	
	.openHeader #vw-main-content {
	    padding-top: 64px;
	}
	
	.breadcrumbs li{
		padding: 5px;
	}
	
	.breadcrumbs li:nth-child(n+2) a:after{
		left: -8px;
	}
	
	.pagination {
	    padding: 5px;
	    margin-top: 0;
	    margin-bottom: 0;
	}
	
	.containerFiltrosAll{
		display: none;
	}
	
	.containerFiltrosAll.open{
		display: block;
	    position: fixed;
	    width: 100%;
	    top: 0;
	    left: 0;
	    background: #fff;
	    z-index: 200;
	    height: 100vh;
	    overflow-y: scroll;
	    padding: 30px 15px;
	}
	
	.toggleFiltros{
		display: block;
	}
	
	.closeFiltros{
		display: block;
	    position: absolute;
	    right: 10px;
	    top: 0px;
	}
	
	.containerSlideDetalhe{
		width: 100%;
	}
	
	.containerSlideThumbs{
		display: none;
	}
	
	.pesquisaGuiaCores {
	    padding: 30px 15px;
	}
	
	.pesquisaGuiaCores input, 
	.pesquisaGuiaCores select,
	.select2-container .select2-selection--single{
		margin-bottom: 15px;
	}
	
	.pesquisarCores{
		margin-top: 15px;
	}
	
	.containerSobre{
		padding: 30px 0;
	}
	
	#vw-main-search-content {
	    padding-top: 60px;
	}
	
	#vw-main-search-content.home{
		padding-top: 30px;
	}
	
	.logotipo {
	    height: 35px;
	}
		
	.pesquisarLoja{
		padding-top: 30px;
	}	
}

.stockProduto{
	font-size: 14px;
    color: #000000;
}

.stockProduto[data-toggle="modal"]{
    cursor: pointer;
}

.stockProduto span{
	border-radius: 100%;
    height: 20px;
    width: 20px;
/*
    background-color: #ce0410;
    background-color: #459805;
    background-color: #e88c03;
*/
    position: relative;
    display: inline-block;
    top: 4px;
    margin-left: 5px
}

.form-control{
	height: auto !important;
}

a[href="/pt/produtos/"]{
	background-color: #740a10 !important;
}

#accordionEnderecos .panel-heading{
	background: #740a10;
}

#accordionEnderecos .panel-heading a{
	cursor: pointer !important;
}

#accordionEnderecos .panel-heading .panel-title{
	color: #fff !important;
}

img.inove{
	height: 12px;
}

.cookiesBar{
	z-index: 99999999 !important;
}

.vw_whatsapp{
	bottom: 69pt !important;
	right: 10px !important;
}

.tituloCarrinhoCompras{
	margin-bottom: 30px;
	margin-top: 50px;
}

.row.pagamentos{
	margin-top: 50px;
}

.vw_whatsapp{
	line-height: 58px;
}