@media screen and (max-width: 690px) {
	#header2 {
		padding: 0.5rem 0rem;
		min-height: 6rem;
		background-color:#fff;
		border-bottom:1px solid #e1e1e1;
		z-index:9999;
	}	
	#logo {
		display:inline-block;
		width: 13.5rem;
		height: 4.5rem;
		background: url(/images/logo_rv-mobile.jpg) transparent no-repeat top left;
		margin: 0rem 0rem 0rem 0rem;
		margin-top:0;
		padding:0rem 0rem 0rem 6.3rem;
		position:relative;
	}
	
	/*.slogan{
		display:none;	
	}*/
	
	#logo p{
		font-weight:600;
		font-size:1.1rem;
		line-height:1.3rem;
		padding-top:0.7rem;
	}
	
	#marcas-img{
		background:none;
		min-height:0;
	}
	
	#video-wrapper{
		display:none;
	}
	
	#pre-registo{
		display:none;
	}
	
	#marcas-texto{
		text-align:center;
	}
	
	#nomelogo{
		display:inline-block;
		padding-left:0.5rem;
		vertical-align:top;
	}
	
	#nomelogo h2{
		padding-top:1rem;
		color:#092c5b;
		margin-right:1.5rem;
	}
	
	.c-hamburger {
		border:none;
		width:4rem;
		height:10rem;
	}
	
	#account-mobile{
		display:inline-block;
		width:2rem;		
		height:4rem;			
		background: url('/images/icon-registo-login-mobile.png') transparent no-repeat top center;
		margin: 0;
		padding:0;
		float:none;
		vertical-align:top;
		margin:1rem 0rem 0rem 0rem;
	}	
	
	#compras-mobile{
		display:inline-block;
		width:2rem;	
		height:4rem;
		background: url('/images/icon-compras-mobile.png') transparent no-repeat top center;
		margin: 0;
		padding:0;
		float:none;
		vertical-align:top;
		margin:1rem 0rem 0rem 0rem;
		
	}
	
	
	#pesquisaHdr{
		display:none;		
	}
	
	#pesquisa{
		display:inline-block;
		margin:1rem 0rem 0rem 0rem;
		width: 2.2rem;
		background:url('/images/icon-pesquisa-mobile.png') transparent no-repeat;
		height:2.4rem;	
		vertical-align:top;
	}	
	
	#account{
		display:none;		
	}
	
	#compras{
		display:none;		
	}	

	#left-bar{
		display:none;		
	}
	
	#div-menu-mobile{
		display:inline-block;
		margin:0.5rem 0rem 0rem 0.2rem;
	}
	
	#header1{
		display:none;		
	}
	
	#likeBoxFacebook{
		display:none;		
	}
	
	#likeBoxFacebook-mobile{
		display:inline-block;	
		vertical-align:top;
		margin-top:1rem;
		width:6.2rem;
		
	}	
	
	
	
	.content {
		width:100%;
		padding:6rem 0rem 0rem 0rem;
	}
	
	#dest-ind-col1, #dest-ind-col2, #dest-ind-col3, #dest-ind-col4{
		width:97%;
	}
	
	#produtos_subcategorias{
		padding:2rem 0rem 2rem 0.21rem;
	}
	
	
	#pontos-fortes{
		display:none;			
	}
	
	#destaques-produtos2{
		padding:33rem 0rem 0rem 0rem;	
		background:#000 url('/images/fundo-black-friday-mobile.jpg') top center no-repeat;
		background-size:contain;
	}
	
	.produtosList li{
		width:97%;
		max-width:none;
		padding:0rem;
		margin:1rem 0rem 0rem 0rem;
	}
	

	
	#destaque-orcamento-wrapper{
		padding:1rem;
	}
	
	#destaque-video{
		width:100%;			
	}
	
	#orcamento{
		margin-top:2rem;
		width:100%;			
	}	
	
	#atendimento-4, #atendimento, #pern{
		width:100%;			
	}	
	
	#atendimento-4-wrapper{
		padding:1rem;
	}
	
	#atendimento_baixo p{
		width:50%;
	}
	
	#portes, #redes_sociais, #newsletter, #entregas{
		width:100%;	
		margin-top:2rem;		
	}	
	
	#marcas{
		display:none;			
	}	

	#quem-compra-titulo{
		display:none;			
	}	
	
	#quem-compra-texto{
		display:none;			
	}

	#blog-experts{
		width:100%;
		padding:1rem;
	}
	
	#blog-titulo{
		width:100%;
		display:block;	
		background:url('/images/blogue-rodape.png') transparent no-repeat top center;
		padding:8rem 0rem 0rem 0rem;
		text-align:center;
	}

	#blog-posts{
		width:90%;
		display:block;	
		text-align:center;		
	}
	
	
	#main-footer{
		padding:0;
	}
	
	#rodape-titulo{
		padding:1rem;
	}
	
	#nome-rodape {
		width:50%;
		vertical-align:top;
		text-align:left;
	}	
	
	#nome-rodape h1{
		font-size:2rem;
	}
	
	#slogan-rodape {
		width:45%;
		vertical-align:top;		
	}	
	
	#slogan-rodape h1{
		font-size:2rem;
		line-height:2rem;		
	}
	
	#reg-blogue-redes-portais{
		border:0;
	}
	
	
	#container-sitemap{
		padding:0rem 1rem;
	}
	
	#rodape-texto{
		padding: 1rem;
	}
	
	#blogue{
		padding:8rem 0rem 0rem 0rem;
		border:0;
		margin:2rem 0rem;
	}
	
	#redes{
		padding:0;
		border:0;	
		margin:0rem 0rem 2rem 0rem;
	}
	
	#container-info-contactos, #logo-texto-menu{
		border:0;		
	}
	
	.blocos-contactos{
		width:45%;
	}
	
	#logo-rodape{
		width:100%;
		background: url('/images/logo-rodape.png') transparent no-repeat top center;
	}	
	
	#texto-rodape{
		width:98%;
		text-align:center;
		margin:0;
		padding:0;
		font-size:1.6rem;
	}
	
	#texto-rodape span{	
		padding-bottom:1.5rem;
	}
	
	#container-info-sitemap{
		width:100%;
		text-align:center;
		padding:2rem 0rem;
	}	
	
	#container-copyrights{
		padding:2rem;
	}
	
	#copy, #termos, #wdnostri{
		width:100%;		
		text-align:center;
		display:block;
		margin-top:1rem;
	}
	
	.wrapper-content{
		padding:1.5rem;
	}
	

	#area-reservada-loginpage-login-block, #area-reservada-loginpage-register-block{
		width:100%;
		padding:0;
	}
	
	#area-reservada-loginpage-register-block{
		width:100%;
		padding:1rem;
	}	
	
	ol.dados_formulario{
		margin:0;
	}
	
	ol.dados_formulario li.no_format{
		margin:0;		
	}
	

	
	/*#main-footer{
		display:none;		
	}
	
	.content {
		width:100%;
		padding:3rem 0;
	}*/	
	
	.open-list h1{
		font-size:2rem;
		padding:2rem;
		
	}
	
	
	#account{
		display:none;
	}
	
	
	.wrapper {
		padding: 0 2rem;
	}
	
	h1 {
		font-size: 2.3rem;
		line-height: 2.5rem;		
	}
	
	#destaque-index {
		font-size: 1.4rem;
		line-height: 2rem;
	}	
	
	.button-style1 {
    margin: 2rem 0rem 2rem 0rem;
    padding: 1.3rem 3rem 1.8rem 3rem;
    font-size: 20px;
	}	
	
	.button-styleArea{
		padding:0.5rem 1rem 0.5rem 1rem;
	}
	
	form .button-style1 {
		margin-top: 4rem;
	}
	
	.produtosList li{
		min-height: 8.5rem;
	}
	
	.prodImg{
		width:15%;
		display: inline-block;		
	}
	.prodImg img{
		max-width:100%;
		height: auto;
	}
	
	.prodDesc {
		max-width: 51%;
		display: inline-block;
		text-align: left;
		vertical-align: top;
	}
	
	#img-blog{
		width:95%;
		height:auto;
	}
	
	.blog-posts{
		width:30rem;
	}
	
	#destaques-produtos{
		padding:0rem;
	}
	
	.prodDesc span{
		font-size:1.3rem;
	}
	
	.prodDesc p{
		font-size:1.6rem;
	}	

	.prodPreco{
		width: 27%;		
		display:inline-block;
	}
	
	/*pagina artigo*/
	#container-produto-imagem{
		display:block;
		width:100%;
	}
	
	#container-produto-direita{
		width:100%;
	}
	
	div#lista_produtos_header #cnt_produtos{
		max-width:47%;
	}
	
	.produtosList li.produto:hover{
		border: 0.2rem solid #fff;
		transition:none;
	}
	
	div#produdos_subcategorias h2{
		font-size:2rem;
	}
	
	#precoProdFicha{
		width:100%;
	}
	
	#contentMiddle{
		padding:1rem;
	}
	
	#cartList p.detalhes_produto span.detalhes_produto_item{
		font-size:1rem;
	}
	
	.button-style-carrinho{
		width:28.7rem;
	}
	
	.produtosList li .block_produto{
		min-width:31rem;
		min-height:8rem;
		min-width:30rem;
		min-height:8rem;
		padding:0.5rem;
	}
	
	.produtosList li .prodPreco{
		position:relative;
		right:0;
		bottom:0;
	}
	
	.produtosList li .ver_todos{
		min-height:3rem;
	}
	
	.produto-stock{
		display:block;
		width:100%;
	}
	
	.top_destaques_item_image_container{
		width:25%;
		height:6rem;
	}
	
	div.top_destaques_item.item_recomenda{
		margin-right:0rem;
		min-width:29rem;
	}
	
	div.top_destaques_item.item_promo .top_destaques_item_info_container{
		width:73%;			
	}
	
	div.top_destaques_item.item_recomenda .top_destaques_item_info_container{
		width:70%;
	}
	
	.top_destaques_item_info_container .info_preco{
		position:relative;
	}
	
	div.top_destaques_item.item_promo{
		margin-top:2rem;
		min-width:29rem;
	}

	.prodImg_2{
		width:5.5rem;
		height:auto;
	}
	
	.prodImg_1{
		width:5.5rem;
		height:auto;
	}
	
	#produto-prazoEntrega{
		display:block;
		width:100%;
	}	
	
	#wish, #comparar{
		display:none;
	}
	
	#container-produto-infoextra .container-produto-infoextra-bloco{
		width:100%;
	}
	
	#container-compradosconjunto{
		padding:3rem 0rem;
	}
	
	.relacionados_item_artigo, .relacionados_item{
		display:block;
		width:100%;
	}
	
	.relacionados_item .rel_item_data h3{
		min-height:2rem;
	}
	
	.relacionados_item .rel_item_data h3{
		min-height:2rem;
		display:inline-block;
		width:70%;
	}
	
	.relacionados_item .rel_item_data .rel_precos{
		display:inline-block;		
	}
	
	.relacionados_item_action{
		float:none;
	}
	
	#contentTop{
		padding:2rem;
	}
	
	#cartList td.columnArtDesc p{
		font-size:1.2rem;
	}
	
	#lstCarrinho{
		margin:0rem 0rem 2rem 0rem;
	}
	
	#funcsValores{
		padding:0rem 0rem 3rem 0rem;
	}
	
	#boxEntrega{
		width:100%;
		padding:0rem 0rem 4rem 0rem;
	}
	
	.btnBottomStep{
		padding:4px 15px;
		font-size:13px;
	}
	
	.btnBottomStep h2{
		font-size:1.5rem;
	}
	
	ol.dados_formulario li, ul.dados_formulario li{
		max-width:30rem;
	}
	
	.w600{width:300px !important;}
	
	#resumoIvaContainer{
		margin-bottom:4rem;
	}
	
	#moradaCliente, #moradaEntrega{
		width:90%;
		margin:0;
		padding:3rem 0rem;
	}
	
	#contentBottom{
		padding:1rem;
	}
	
	.blocos-dados-pagamento{
		width:10rem;
	}
	
	.blocos-dados-pagamento h3{
		font-size:1.5rem;
		padding:0rem;
	}
	
	
	
	
	#cartList .columnArtDesc, #cartList .columnPreco, #cartList .columnQtd, #cartList .columnPreco{
		vertical-align:top;		
		font-size:1.5rem;
		padding:1.5rem 0.5rem 1.5rem 0.5rem;
	}
	
	#cartList .columnArtDesc .stock-carrinho, #cartList .columnArtDesc .entrega-carrinho{
		vertical-align:top;
		font-size:1rem;
		line-height:1.2rem;
	}
	
	#cartList .columnPrecoTotal{
		vertical-align:top;		
		font-size:1.5rem;
		padding-top:1.5rem;
	}
	
	#cartList .priceCurrentNovoCart{
		vertical-align:top;		
		font-size:1.5rem;
	}	
	
	#boxValoresCompra{
		width:100%;
	}
	
	.relacionados_item_artigo, .relacionados_item{
		width:88%;
		margin-left:4rem;
	}
	
	.relacionados_item_rel::before{
		font-size:2.4rem;
		margin-left:-4rem;
		top:0.6rem;
	}
	
	#pesquisaHdr-mobile{
		position: relative;	
		display:inline-block;
		padding: 2.5rem 0rem 0rem 1%;
		width:100%;
		background-color:#fbfbfb;
		border-left: 2px solid #f1f1f1;
		border-right: 2px solid #f1f1f1;
		color:#092c5b;
		font-size:2.5rem;
		height:8rem;
		vertical-align:top;
	}
	
	#pesquisaHdr-mobile .floating-label {
		position: absolute;
		pointer-events: none;
		left: 2%;
		top: 2.8rem;
		color: #b3b3b3;
		font-size: 1.8rem;
		font-family: 'Titillium Web';  
		transition: 0.2s ease all;
	}

	#pesquisaHdr-mobile input#global-search-term:focus{
		border: 0px none;
		outline: none;
	}
	#pesquisaHdr-mobile input#global-search-term{
		background:transparent;
		border:none;
		width: 87%;
		font-size:1.8rem;
		font-family:'Titillium Web';
	}
	#pesquisaHdr-mobile input#global-search-term:focus ~ .floating-label,
	#pesquisaHdr-mobile input#global-search-term:not(:focus):valid ~ .floating-label{
		top: 8px;
		bottom: 10px;
		left: 20px;
		font-size: 11px;
		opacity: 1;
		border: 0px none;
		outline: none;
	}


	#pesquisaHdr-mobile a{
		color:#fff;
	}

	#pesquisaHdr-mobile input#global-search-button {
		display: inline-block;
		width: 3.9rem;
		height: 3.9rem;
		background: url(/images/lupa-pesquisa.png) no-repeat center center;
		border: 0;
		cursor: pointer;
		vertical-align: top;
		float:right;
		padding-right:8%;
	}	
	
	.blocos-contactos2{
		width:45%;
	}
	
}

















@media screen and (min-width:700px) and (max-width: 1024px) {
	#header2 {
		padding: 0rem 0rem;
		min-height: 6rem;
		background-color:#fff;
		border-bottom:1px solid #e1e1e1;
		z-index:9999;
	}	
	#logo {
		display:inline-block;
		width: 6rem;
		height: 4.5rem;
		background: url(/images/logoRV.png) transparent no-repeat 0% 100%;
		background-size:cover;
		margin: 0.8rem 0rem 0rem 0.5rem;
		padding:0rem 0rem 0rem 5.5rem;
		position:relative;
	}
	
	.slogan{
		display:none;	
	}
	
	#nomelogo{
		display:inline-block;
		padding-left:0.5rem;
		vertical-align:top;
		margin-top:0.8rem;		
	}
	
	#nomelogo h2{
		padding-top:1rem;
		color:#092c5b;
		margin-right:1.5rem;
	}
	
	.c-hamburger {
		border:none;
		width:4rem;
		height:10rem;
	}
	
	#pesquisaHdr{
		margin-left:4rem;	
		padding:1.4rem 0rem 0rem 2rem;	
		height:6rem;		
	}
	
	#pesquisaHdr input#global-search-term{
		width:29rem;
	}
	
	#psesquisa{
		display:inline-block;
		margin:1rem 0rem 0rem 0rem;
		width: 2.2rem;
		background:url('/images/icon-pesquisa-mobile.png') transparent no-repeat;
		height:2.4rem;	
		vertical-align:top;
	}	
	
	#account{
		margin-top:0.8rem;		
	}
	
	#compras{
		margin-top:0.8rem;		
	}	

	#left-bar{
		display:none;		
	}
	
	#div-menu-mobile{
		display:inline-block;
		margin:0.8rem 0rem 0rem 0.5rem;
	}
	
	#header1{
		display:none;		
	}
	
	#likeBoxFacebook{
		display:none;		
	}	
	
	
	
	.content {
		width:100%;
		padding:6rem 0rem 0rem 0rem;
	}
	
	#dest-ind-col1, #dest-ind-col2, #dest-ind-col3, #dest-ind-col4{
		width:49%;
	}
	
	
	
	#pontos-fortes{
		display:none;			
	}
	
	#destaques-produtos{
		display:none;			
	}
	
	#destaque-orcamento-wrapper{
		padding:1rem;
	}
	
	#destaque-video{
		width:48%;			
	}
	
	#orcamento{
		width:48%;			
	}	
	
	#atendimento-4{
		width:100%;			
	}

	#atendimento, #pern{
		width:100%;			
	}	
	
	#atendimento{
		margin-right:0;			
	}

	#atendimento-4 h1{
		padding-left:3rem;			
	}

	#atendimento-4 p{
		padding-left:1rem;			
	}

	#atendimento_baixo h2{
		padding-left:1rem;	
	}
	
	
	#atendimento_baixo p{
		width:50%;
	}
	
	#portes {
		width:49%;	
		margin:2rem 2rem 0rem 0rem;
		display:inline-block;		
	}
	
	#entregas{
		width:48%;	
		margin:2rem 0rem 0rem 0rem;
		display:inline-block;		
	}	
	
	#redes_sociais{
		width:49%;	
		margin:2rem 2rem 0rem 0rem;
		display:inline-block;		
	}
	
	#newsletter{
		width:48%;	
		margin:2rem 0rem 0rem 0rem;
		display:inline-block;		
	}	
	

	
	#marcas{
		display:none;			
	}	

	#quem-compra-titulo{
		display:none;			
	}	
	
	#quem-compra-texto{
		display:none;			
	}

	#blog-experts{
		width:100%;
		padding:1rem;
	}
	
	#blog-titulo{
		width:49;
		display:inline-block;	
		background:url('/images/blogue-rodape.png') transparent no-repeat top center;
		padding:8rem 8rem 0rem 2rem;
		text-align:center;
		margin-top:2rem;
	}

	#blog-posts{
		width:44%;
		display:inline-block;	
		text-align:left;
		margin-top:2rem;
	}
	
	
	#main-footer{
		padding:0;
	}
	
	#rodape-titulo{
		padding:1rem;
	}
	
	#nome-rodape {
		width:50%;
		vertical-align:top;
		text-align:left;
	}	
	
	#nome-rodape h1{
		font-size:2rem;
	}
	
	#slogan-rodape {
		width:49%;
		vertical-align:top;		
	}	
	
	#slogan-rodape h1{
		font-size:2rem;
		line-height:2rem;		
	}
	
	#reg-blogue-redes-portais{
		border:0;
	}
	
	
	#container-sitemap{
		padding:0rem 1rem;
	}
	
	#rodape-texto{
		padding: 1rem;
	}
	
	#blogue{
		padding:8rem 0rem 0rem 0rem;
		border:0;
		margin:2rem 3rem;
	}
	
	#redes{
		padding:0;
		border:0;	
		margin:0rem 1rem 2rem 0rem;
	}
	
	#container-info-contactos, #logo-texto-menu{
		sborder:0;		
	}
	
	.blocos-contactos{
		width:45%;
	}
	
	#logo-rodape{
		width:20%;
		background: url('/images/logo-rodape.png') transparent no-repeat 50% 130%;
		display:inline-block;
	}	
	
	#texto-rodape{
		width:59%;
		text-align:center;
		margin:0;
		padding:0rem 3rem;
		font-size:1.6rem;
		display:inline-block;		
	}
	
	#texto-rodape span{	
		padding-bottom:1.5rem;
	}
	
	#container-info-sitemap{
		width:20%;
		text-align:right;
		padding:5rem 2rem 0rem 0rem;
		display:inline-block;		
	}	
	
	#container-copyrights{
		padding:2rem;
	}
	
	#copy, #termos, #wdnostri{
		width:100%;		
		text-align:center;
		display:block;
		margin-top:1rem;
	}
	
	.wrapper-content{
		padding:2.5rem;
	}
	

	#area-reservada-loginpage-login-block, #area-reservada-loginpage-register-block{
		width:49%;
		padding:3rem 6rem 11.8rem 0rem;
	}
	
	#area-reservada-loginpage-register-block{
		width:48%;
		padding:2rem 0rem 0rem 2rem;
	}	
	
	ol.dados_formulario{
		margin:0;
	}
	
	ol.dados_formulario li.no_format{
		margin:0;		
	}
	

	
	/*#main-footer{
		display:none;		
	}
	
	.content {
		width:100%;
		padding:3rem 0;
	}*/	
	
	.open-list h1{
		font-size:2rem;
		padding:2rem;
		
	}
	
	
	
	.wrapper {
		padding: 0 2rem;
	}
	
	h1 {
		font-size: 2.3rem;
		line-height: 2.5rem;		
	}
	
	#destaque-index {
		font-size: 1.4rem;
		line-height: 2rem;
	}	
	
	.button-style1 {
    margin: 2rem 0rem 2rem 0rem;
    padding: 1.3rem 3rem 1.8rem 3rem;
    font-size: 22px;
	}	
	
	form .button-style1 {
		margin-top: 4rem;
	}
	
}

@media screen and (min-width:1025px) and (max-width: 1281px) {
	.produto_destaque_index_topo .img-produto_destaque_index_topo{
		width:7%;
		min-width:2rem;
	}
	

	.produto_destaque_index_topo .nome-produto_destaque_index_topo{
		padding:0rem 0rem 0rem 0.5rem;
		width:42%;
	}
	
	.produto_destaque_index_topo .preco-produto_destaque_index_topo{
		width:45%;
	}
	
	#img_destaque_index{
		width:100%;
		height:auto;
	}
	
	#img40{
		width:65%;
		height:auto;
		padding:0rem 0rem 0rem 	2.3rem;
	}
	
	#img75{
		width:65%;
		height:auto;
		padding:0rem 0rem 0rem 	2.3rem;
	}

	#blog-titulo{
		width:70%;
	}
	
	.destaque_baixo_dir{
		right:1%;
	}
	
	#account{
		display:none;		
	}
	
	#compras{
		display:none;
	}
	
	#account-mobile{
		display:inline-block;
		width:2.2rem;		
		height:4rem;			
		background: url('/images/icon-registo-login-mobile.png') transparent no-repeat top center;
		margin: 0;
		padding:0;
		float:none;
		vertical-align:top;
		margin:3rem 0rem 0rem 0rem;
	}	
	
	#compras-mobile{
		display:inline-block;
		width:2.2rem;	
		height:4rem;
		background: url('/images/icon-compras-mobile.png') transparent no-repeat top center;
		margin: 0;
		padding:0;
		float:none;
		vertical-align:top;
		margin:3rem 0rem 0rem 0rem;
		
	}
}
