@media (max-width:1180px){
	.produtodetalhe_dados {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#popup_guiadetamanhos2 {
		top: 20px;
    	width: 80%;
	}
	
}

@media (max-width:1080px){
	
	ul.menupage li .menu_text {
    	font-size: 14px;
	}
	
h1 {
	font-size: 28px;
	line-height: 30px;
}
h2 {
	font-size: 26px;
	line-height: 34px;
}
h3 {
	font-size: 16px;
	line-height: 22px;
}
h4 {
	font-size: 15px;
	line-height: 20px;
}
h5 {
	font-size: 12px;
	line-height: 18px;
}
h5.lighttextcolor{
	font-size: 14px;
	line-height: 20px;
}

p {
	font-size: 14px;
	line-height: 18px;
}
	
.colA, .colB, .colC {
	width: 33.33%;
}
	
.colD, .colE {
	width: 100%;
	float: left;
}
	
.colE {
	margin-top: 10px;
	}
	
.colD .imgfooterprotactical {
    float: left;
	margin-top: 40px;
}
	
.produtos_artigos li {
    width: 50%;
    padding-left: 30px;
    margin-bottom: 30px;
}
	
.artigo_titulo {
   font-size: 14px;
   line-height: 20px;
}
	
	.protuto_nome {
    font-size: 20px;
    line-height: 30px;
}
	
	.produto_quantidade {
   		width: 25%;
   		width: calc(100px - 0px);
	}
	
	.contact_input.carrinhocompras {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.produto_tamanho {
		width: 70%;
		width: calc(100% - 120px);
		height: auto;
		margin-left: 20px;
	}
	
	.duascolunas label, label,
	.duascolunas .label, .label{
   		font-size: 12px;
    	line-height: 20px;
	}
	
	.infotamanhos {
    	font-size: 12px;
    	line-height: 20px;
	}
	
	.faq_item_title {
   		font-size: 16px;
	}
	
	.faq_item_text {
    font-size: 14px;    
	line-height: 18px;
}
	
	.contact_input input, .contact_textarea textarea, .contact_submit input {
     font-size: 14px;
	}
	
	.faq_item_pretitle {
    font-size: 24px;
}
	
	#tabelaencomendas .texto_key, #tabelaencomendas2 .texto_key {
    font-size: 14px;
	}
	
	.tabela_linha .coluna {
    font-size: 14px;
}
	
	#clientes_recover {
   		 width: 60%;
		margin-left: 20%;
}
	
::-webkit-input-placeholder {
	font-size: 14px;
}
::-moz-placeholder {
	font-size: 14px;
}
:-ms-input-placeholder {
	font-size: 14px;
}
:-o-input-placeholder {
	font-size: 14px;
}
:-moz-placeholder {
	font-size: 14px;
}

textarea::-webkit-input-placeholder {
	font-size: 14px;
}
textarea::-moz-placeholder {
	font-size: 14px;
}
textarea:-ms-input-placeholder {
	font-size: 14px;
}
textarea:-o-input-placeholder{
	font-size: 14px;
}
textarea:-moz-placeholder {
	font-size: 14px;
}

#searchtext ::-webkit-input-placeholder {
	font-size: 14px;
}
#searchtext ::-moz-placeholder {
	font-size: 14px;
}
#searchtext :-ms-input-placeholder {
	font-size: 14px;
}
#searchtext :-o-input-placeholder {
	font-size: 14px;
}
#searchtext :-moz-placeholder {
	font-size: 14px;
}
	
.tabela_pagamentos h3,
.tabela_pagamentos .tabela_pagamentos_img{
	padding-left: 30px;
	width: 50%;
    width: calc(170px + 0px);
}
	
.tabela_pagamentos_dados {
    width: 50%;
    width: calc(100% - 210px);
}

}

@media (max-width:960px){
	
	.artigo_titulo{
		font-size: 12px;
    	line-height: 16px;
	}
	
	.produtodetalhe_fotos {
		width: 40%;
	}
	
	.produtodetalhe_dados {
		width: 60%;
	}
	
	ul.menupage li .menu_text {
    	font-size: 16px;
		font-weight: 300;
	}
	
	ul.menupage li.nomecliente .menu_text {
    	font-weight: 700;
	}
	
#listagemtipologias .artigo_texto{
	
	height: auto;
	margin-top: 5px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.6);
	
	opacity: 1;
}
	
#listagemtipologias .artigo_titulo {
    top: 0px;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); 
}
	
	
	
::-webkit-input-placeholder {
	font-size: 12px;
}
::-moz-placeholder {
	font-size: 12px;
}
:-ms-input-placeholder {
	font-size: 12px;
}
:-o-input-placeholder {
	font-size: 12px;
}
:-moz-placeholder {
	font-size: 12px;
}

textarea::-webkit-input-placeholder {
	font-size: 12px;
}
textarea::-moz-placeholder {
	font-size: 12px;
}
textarea:-ms-input-placeholder {
	font-size: 12px;
}
textarea:-o-input-placeholder{
	font-size: 12px;
}
textarea:-moz-placeholder {
	font-size: 12px;
}

#searchtext ::-webkit-input-placeholder {
	font-size: 12px;
}
#searchtext ::-moz-placeholder {
	font-size: 12px;
}
#searchtext :-ms-input-placeholder {
	font-size: 12px;
}
#searchtext :-o-input-placeholder {
	font-size: 14px;
}
#searchtext :-moz-placeholder {
	font-size: 12px;
}
	
#backgroundnavmobile.openmenu {
	display: block;
	opacity: 0.6;
}
	
	.apenasmobile {
		display: block;
	}
	
	ul.menupage li.nomecliente .menu_text {
		color: #001943;
		margin-top: 20px;
	}
	
	.search_text {
   		position: absolute;
    	float: left;
    	width: 100%;
    	height: 40px;
    	max-height: none;
    	top: 360px;
		bottom: 0px;
   	 	left: 0px;
    	z-index: 12;
		padding-left: 20px;
		padding-right: 20px;
		display: none;
	}
	
	.search_text2 {
   		position: absolute;
    	float: left;
    	width: 100%;
    	height: 64px;
    	max-height: none;
    	top: 80px;
		bottom: 0px;
   	 	left: 0px;
    	z-index: 12;
		padding-left: 20px;
		padding-right: 20px;
		display: block;
	}
	
	.section_conteudo.section_pesquisa {
		padding: 30px 0px 0px 0px;
	}
	
	#text_search {
    height: 40px;
    line-height: 40px;
	}
	
	.open.search_text {
    height: 40px;
    max-height: 40px;
	}
	
	#pagina {
    	padding-top: 136px;	
		padding-bottom: 40px;
	}
	
	.section_conteudo {
		padding: 30px;
	}
	
	.section_linha .menucolunaesq {
    	width: 100%;
		padding-bottom: 30px;
		display: none;
	}
	
	.section_linha .umacolunacomemnu {
   	 width: 100%;
	}
	
	ul.menu li {
    	width: 25%;
		text-align: center;
		border: 1px solid #EBEFF5;
	}
	
	#ul_menuperfil li {
    	width: 25%;
		text-align: center;
		border: 1px solid #EBEFF5;
		border-right: none;
		padding: 15px 5px 15px 5px;
	}
	
	#ul_menuperfil li:last-child {
    	border-right: 1px solid #EBEFF5;
	}
	
	.section_linha .umacolunacomemnu {
	    padding-left: 0px;
	}
	
	#tabelaencomendadetalhe .produto, #tabelalistaespera .produto, #tabelacarrinhocompras .produto, #tabelalistaespera .datadetalhe {
    	font-size: 14px;
		line-height: 20px;
	}
	
	.tabela_precototal {
		width: 300px;
	}

	
	.menu_cliente {
		margin-right: 70px;
		height: 58px;
		width: 38px;
		margin-top: 21px;
	}
	
	.menu_cliente_cart {
		height: 38px;
		width: 58px;
		padding: 0px;
		background-position: left center;
		line-height: 38px;
		padding-right: 20px;
	}
	
	.menu_cliente_info {
		display: none;
	}
	
	.header_menu {
		display: none;
		position: absolute;
		float: left;
		top: 80px;
		left: 0px;
		width: 100%;
		height: 440px;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.header_menu .conteudoheader{
	    width: 100%;
		height: 100%;
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
	.header_menu.openmenu {
		display: block;
	}
	
	ul.menupage {
  	 padding-right: 0px;
		height: auto;
		min-height: 30px;
		line-height: 30px;
	}
	
	ul.menupage .menu_a {
   		width: 100% !important;
   		height: auto;
		min-height: 30px;
	}
	
	ul.menupage li {
   		width: 100% !important;
   		height: auto;
		min-height: 30px;
   		font-size: 14px;
		line-height: 30px;
	}
	
	ul.menupage li .menu_text {
    	width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		height: 38px;
		min-height: 38px;
		line-height: 38px;
	}
	
	.search_lupa {
		display: none;
	}
	
	.menutopo {
		height: 80px;
	}
	
	ul.submenu {
		position: relative;
		float: left;
		top: 0px;
		left: 0px;
		width: 100%;
		height: auto;
		padding: 0px;
		display: block;
	}
	
	ul.submenu li {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	
	.square-btn{position:absolute;top:21px;right:40px; width:38px;height:38px;-webkit-transition:all 300ms ease-In-Out;-moz-transition:all 300ms ease-In-Out;-ms-transition:all 300ms ease-In-Out;-o-transition:all 300ms ease-In-Out;transition:all 300ms ease-In-Out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;z-index: 2;}

.square-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms; border: 0px solid #ffffff;}
	
	#nav-icon{width:10px;height:2px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:500ms ease-In-Out;-moz-transition:500ms ease-In-Out;-ms-transition:500ms ease-In-Out;-o-transition:500ms ease-In-Out;transition:500ms ease-In-Out;margin-left: 6px;}
#nav-icon span{display:block;position:absolute; left: 0px;height:2px;width:20px;background:#ffffff;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:250ms ease-In-Out;-moz-transition:250ms ease-In-Out;-ms-transition:250ms ease-In-Out;-o-transition:250ms ease-In-Out;transition:250ms ease-In-Out;}
#nav-icon span:nth-child(even){left:50%;border-radius:0 9px 9px 0;}
#nav-icon span:nth-child(odd){left: 0px;border-radius:9px 0 0 9px;}
#nav-icon span:nth-child(1), #nav-icon span:nth-child(2){top:10px;}
#nav-icon span:nth-child(3), #nav-icon span:nth-child(4){top:17px;}
#nav-icon span:nth-child(5), #nav-icon span:nth-child(6){top:24px;}
#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-icon.open span:nth-child(1){left:-5px;top:12px;}
#nav-icon.open span:nth-child(2){left:calc(50% - 0px);top:12px;}
#nav-icon.open span:nth-child(3){left:-50%;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
#nav-icon.open span:nth-child(4){left:100%;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;}
#nav-icon.open span:nth-child(5){left:-5px;top:22px;}
#nav-icon.open span:nth-child(6){left:calc(50% - 0px);top:22px;}


.openmenu #nav-icon {
	width: 20px;	
	margin-left: 3px;
}

	.menu_cliente {
		display: none;
	}
	
	ul.submenu {
		display: none !important;
	}
	
}

@media (max-width:880px){
	
	h5.titulo2produtos {
	padding-left: 0%;
	padding-right: 0%;
}
	
	#popup_guiadetamanhos2 {
		position: fixed;
		width: 96%;
		
	}
	
	.produtofoto_principal {
		height: 320px;
	}
	
	.seta_esq,
	.seta_dir{
		top: 150px;
	}

.tabela_pagamentos {
    width: 100%;
	padding-bottom: 30px;
}

	.tabela_pagamentos_img {
		min-height: 0px;
	}
	
	.tabela_pagamentos_nota{
		margin-top: 0px;
		padding-left: 0px;
    padding-right: 0px;
	}
	
}

@media (max-width:800px){
	
	.produtos_menulateral {
		
		padding: 15px;
		height: 50px;
		overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	}
	
	.produtos_menulateral.open {
		height: auto;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	}
	
	.menulateral_separador_filtros,
	.menulateral_caixa_filtros {
		display: block;
	}
	
.tipologia_imagem{
	height: 180px;
	background-position: top 30px center;
}
	
#listagemtipologias .artigo_texto{
	left: 15px;
    width: 100%;
    width: calc(100% - 30px);
	padding: 15px;
}
	
	.tabela_pagamentos h3, .tabela_pagamentos .tabela_pagamentos_img {
		width: 100%;
		padding-left: 0px;
	}
	
	.tabela_pagamentos_img img {
		max-width: 150px;
	}
	
	#ul_menuperfil li {
		width: 50%;
	}
	
	.section_linha .duascolunas {
    	width: 100%;
		padding-top: 20px;
	}
	
	.ocultarmobile {
		display: none;
	}
	
	#tabelalistaespera .produto, #tabelalistaespera .datadetalhe {
		font-size: 12px;
		line-height: 14px;
	}
	
	.tabela_linha .coluna {
		font-size: 12px;
	}
	
	#tabelaencomendadetalhe .produto, #tabelalistaespera .produto, #tabelacarrinhocompras .produto, #tabelalistaespera .datadetalhe {
    	font-size: 14px;
		line-height: 20px;
	}
	
	.colA, .colB, .colC {
		width: 50%;
	}
	
	.colC {
		margin-top: 30px;
	}
	
	.flexcontainer {
		display: block;
	}
	
	.section_conteudo.doisconteudos:nth-child(2n) {
		margin-left: 0px;
		margin-top: 40px;
	}
	
	.section_conteudo.doisconteudos {
    	width: 100%;
	}
	
	#clientes_recover {
		width: 100%;
		margin-left: 0px;
	}
	
	#contactos .section_linha .duascolunas:nth-child(2n) {
		padding-top: 60px;
	}
	
h1 {
	font-size: 24px;
	line-height: 28px;
}
h2 {
	font-size: 22px;
	line-height: 24px;
}
h3 {
	font-size: 14px;
	line-height: 18px;
}
h4 {
	font-size: 14px;
	line-height: 16px;
}
h5 {
	font-size: 14px;
	line-height: 16px;
}
h5.lighttextcolor{
	font-size: 14px;
	line-height: 16px;
}

p {
	font-size: 14px;
	line-height: 16px;
}
	
.faq_item_pretitle {
    font-size: 22px;
	padding-top: 24px;
    padding-bottom: 0px;
}
	
	.faq_item_title {
	    font-size: 14px;
	}
	
	.faq_item_text {
    font-size: 14px;    
	line-height: 18px;
}
	
	.produtos_tipologias .produtos_artigos li {
    	padding: 0px 15px 0px 15px;
}
	
	.produtos_menulateral {
		width: 100%;
		margin-top: 30px;
	}
	
	#prelistagemprodutos {
		width: 100%;
		margin-top: 40px;
	}
	
	.produtos_artigos li {
    padding-left: 15px;
    margin-bottom: 15px;
}
	
	.produtos_artigos li .artigo_texto,
	.produtos_artigos li .artigo_preco{
    height: 60px;
}
	
	.artigo_titulo,
	.artigo_preco{
    font-size: 12px;
    line-height: 16px;
}
	
	.artigo_preco{
    font-size: 12px;
    line-height: 20px;
		text-align: right;
}
	
	.produtodetalhe_fotos {
		width: 100%;
		padding: 0px;
		padding-top: 30px;
	}
	
	.produtodetalhe_dados{
		width: 100%;
		padding: 0px;
		padding-top: 40px;
	}
	
	.detalhe_esquerdo, .detalhe_direito {
    	width: 100%;
    	padding-left: 0px;
    	padding-right: 0px;
	}
.detalhe_direito {
		padding-top: 40px;
}
	
	.pesquisa_artigos li {
    width: 50%;
	}

	
	.tabela_precototal {
		margin-right: 0px !important;
		margin-top: 0px;
	}
	
	.tabela_precototal:nth-child(3){
		margin-top: 30px;
	}
	
	.tabela_precototal {
		width: 100%;
	}
	
	.tabela_pagamentos_img,
	.tabela_pagamentos_dados{
    	width: 100%;
	    padding-left: 0px;
	}
	
	.tabela_pagamentos_nota {
    	padding-left: 0px;
    	padding-right: 0px;
	}
	
	.carrinho_info h3 {
    padding-left: 0px;
}
	
	.colD .imgfooterprotactical {
		width: 150px;
		height: 25px;
	}
	
	#contactos li {
	font-size: 14px;
	line-height: 16px;
}
	
	.search_lupa2{
	position: absolute;
	float: left;
	width: 38px;
	height: 38px;
	top: 21px;
	right: 82px;
	cursor: pointer;
	
	background: transparent;
	background-image: url('../imagens/searchicon.png');
	background-image: url('../imagens/searchicon.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	display: block;
}
}

@media (max-width:640px){
	
	.personalizacao_label {
		font-size: 9px;
		font-weight: 400;
	}
	
	#popup_avisos2{position:fixed;float:left;width:96%;height:auto;min-height:250px;margin:0px auto 0px auto;left:2%;top:40px;padding:30px;z-index:2;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);

background: #FFFFFF;
box-shadow: 0 5px 30px 0 rgba(0,0,0,0.10);
border-radius: 4px;}
	
	#tabelaencomendadetalhe .produto, #tabelalistaespera .produto, #tabelacarrinhocompras .produto, #tabelalistaespera .datadetalhe {
    	font-size: 12px;
		line-height: 16px;
	}
	
	.coluna {
		padding-right: 5px;
	}
}


@media (max-width:580px){
	
	.coluna .contact_checkbox{
		margin-top: 0px;	
	}
	
	.search_lupa2{
	position: absolute;
	float: left;
	width: 38px;
	height: 38px;
	top: 11px;
	right: 62px;
	cursor: pointer;
	
	background: transparent;
	background-image: url('../imagens/searchicon.png');
	background-image: url('../imagens/searchicon.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px auto;
	
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	display: block;
}
	
	.search_text2 {
		height: 40px;
		top: 60px;
	}
	
	#text_search2 {
		height: 40px;
		line-height: 40px;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
	}
	
	.pesquisa_artigos {
   	  width: 100%;
      margin-left: 0px;
}
	
	#popup_guiadetamanhos2 {
		width: 98%;
	}
	
	#prelistagemprodutos {
		margin-top: 30px;
	}
	
	.produtos_menulateral {
		margin-top: 20px;
	}

	
	.produtofoto_principal {
		height: 240px;
	}
	
	.seta_esq,
	.seta_dir{
		top: 110px;
	}
	
	.protuto_nome {
    font-size: 18px;
    line-height: 26px;
}
	
	.indice_div {
		height: 70px;
	}
	
	.tipologia_imagem{
		height: 160px;
		background-position: center top;
}
	
	#ul_menuperfil li {
		width: 100%;
	}
	
	.conteudoheader, .conteudoheader2 {
     	padding-left: 20px;
    	padding-right: 20px;
	}
	
	.open-menu {
		top: 11px;
		right: 20px;
	}
	
	.menu_cliente {
		margin-top: 11px;
	}
	
	.header_menu {
    	top: 60px;
	}
	
	.footer_linha .colA, .footer_linha .colB, .footer_linha .colC, .footer_linha .colD, .footer_linha .colE {
		width: 100%;
	}
	
	.footer_linha .colB, .footer_linha .colC, .footer_linha .colD, .footer_linha .colE {
    	margin-top: 30px;
	}
	
	
	.colD .imgfooterprotactical {
    	margin-top: 0px;
	}
	
	ul.menupage li .menu_text {
   		padding-left: 20px;
    	padding-right: 20px;
	}
	
	.conteudocontent {
    padding-left: 20px;
    padding-right: 20px;
	}
	
	ul.submenu {
		display: none !important;
	}
	
h1 {
	font-size: 20px;
	line-height: 24px;
}
h2 {
	font-size: 18px;
	line-height: 20px;
}
h3 {
	font-size: 14px;
	line-height: 16px;
}
h4 {
	font-size: 13px;
	line-height: 16px;
}
h5 {
	font-size: 12px;
	line-height: 14px;
}
h5.lighttextcolor{
	font-size: 12px;
	line-height: 14px;
}

p {
	font-size: 12px;
	line-height: 14px;
}
	
.emaillink, .mobilelink, .phonelink, .moradalink {
    margin-top: 15px;
    font-size: 14px;
}
	
.faq_item_pretitle {
    font-size: 18px;
}
	
	.faq_item_title {
	    font-size: 12px;
	}
	
	.faq_item_text {
    font-size: 12px;    
	line-height: 14px;
}

	.pesquisa_artigos li,
.produtos_artigos li,
	.produtos_tipologias .produtos_artigos li {
    	width: 100%;
		margin-bottom: 30px;
		padding-left: 0px;
		padding-right: 0px;
}
	
.produtodetalhe_detalhes {
    margin-top: 40px;
}
	
	#produtodetalhe {
    padding-bottom: 40px;
}
	
	.section_conteudo {
    padding: 15px;
}
	
	.faq_item_title {
		line-height: 18px;
	}
	
	.header_premenu {
		height: 60px;
	}
	
	
	.logoheader {
    	width: 150px;
   		height: 60px;
	}
	
	.search_lupa{
		display: none;
	}
	
	.menutopo {
    height: 60px;
}
	
	#pagina {
    padding-top: 80px;
    padding-bottom: 40px;
}
	
	.produto_quantidade,
	.produto_tamanho {
		width: 100%;
		margin-left: 0px;
	}
	
	.artigo_texto, .artigo_titulo,
	.produtos_artigos li .artigo_titulo,
	.pesquisa_artigos .artigo_texto,
	.produtos_artigos li .artigo_texto, .produtos_artigos li .artigo_preco,
	.pesquisa_artigos .artigo_texto .artigo_titulo, .pesquisa_artigos .artigo_preco{
		height: auto;
	}
	
	.header_menu {
		height: 350px;
	}
	
	ul.menupage li .menu_text {
    	padding-left: 20px;
		padding-right: 20px;
		height: 28px;
		min-height: 28px;
		line-height: 28px;
		font-size: 14px;
	}
	
	.contact_input input, .contact_textarea textarea, .contact_submit input {
    font-size: 12px;
}
	
	#contactos li {
	font-size: 12px;
	line-height: 16px;
}
	
	.faq_item {
   		height: 54px;
		background-position: right top 22px;
	}
	
	.faq_item_title {
		height: 54px;
    	padding-top: 14px;
    	padding-bottom: 14px;
	}
	
	.input_termianal {
   font-size: 14px;
	}
	
	#tabelaencomendas .texto_key, #tabelaencomendas2 .texto_key {
    font-size: 12px;
		line-height: 16px;
}
	
	.tabela_linha {
		padding: 10px 5px 10px 5px;
		min-height: 34px;
	}
	
	#tabelaencomendas .tabela_linha:hover .texto_keydetail, #tabelaencomendas2 .tabela_linha:hover .texto_keydetail {
		display: none;	
	}
	
	#tabelaencomendas .tabela_linha:hover .texto_key, #tabelaencomendas2 .tabela_linha:hover .texto_key {
		top: 0px;	
	}
	
	.tabela_linha .coluna {
		line-height: 16px;
		overflow: hidden;
		padding-right: 5px;
	}
	
	.tabela_header .coluna {
		font-size: 10px;
	}
	
	#tabelaencomendadetalhe .produto, #tabelalistaespera .produto, #tabelacarrinhocompras .produto, #tabelalistaespera .datadetalhe {
    font-size: 10px;
		line-height: 14px;
}
	
	#tabelalistaespera .tabela_linha {
    cursor: pointer;
    min-height: 34px;
   padding: 10px 5px 10px 5px;
}
	
	#tabelalistaespera .coluna {
    line-height: 20px;
    height: auto;
}
	
	#tabelaencomendadetalhe .produto, #tabelalistaespera .produto, #tabelacarrinhocompras .produto, #tabelalistaespera .datadetalhe {
    	
		top: 0%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
	
	#tabelacarrinhocompras .produto {
		padding-top: 15px;
	}
	
	#tabelaencomendadetalhe .coluna {
    height: auto;
		line-height: 20px;
}
	
	.coluna_imagem {
    height: 44px;
}
	
	#tabelaencomendadetalhe .tabela_linha {
     min-height: 44px;
    padding: 10px 5px 10px 5px;
}
	
	.carrinho_info {
   padding: 15px;
}
	
	.info_transporte {
    position: absolute;
    float: left;
    top: 45px;
    left: 20px;
    width: 28px;
    height: 28px;
	}
	
	.carrinho_info h4 {
    padding-top: 10px;
	}
	
	#tabelacarrinhocompras .tabela_linha .coluna {
    line-height: 53px;
    height: auto;
}
	
	#tabelacarrinhocompras .tabela_header .coluna:first-child,
	#tabelacarrinhocompras .tabela_linha .coluna:first-child{
    width: 0%;
		display: none;
}
	
	#tabelacarrinhocompras .tabela_header .coluna:nth-child(3),
	#tabelacarrinhocompras .tabela_linha .coluna:nth-child(3),
		#tabelacarrinhocompras .tabela_header .coluna:nth-child(4),
	#tabelacarrinhocompras .tabela_linha .coluna:nth-child(4){
    	width: 15%;
}
	
	#tabelacarrinhocompras .tabela_header .coluna:nth-child(5),
	#tabelacarrinhocompras .tabela_linha .coluna:nth-child(5){
    	width: 30%;
}
	
	#tabelacarrinhocompras.tabelasemremover .tabela_header .coluna:nth-child(3),
	#tabelacarrinhocompras.tabelasemremover .tabela_linha .coluna:nth-child(3),
	#tabelacarrinhocompras.tabelasemremover .tabela_header .coluna:nth-child(4),
	#tabelacarrinhocompras.tabelasemremover .tabela_linha .coluna:nth-child(4){
    	width: 20%;
}
	
	
	#tabelacarrinhocompras.tabelasemremover .tabela_header .coluna:nth-child(5),
	#tabelacarrinhocompras.tabelasemremover .tabela_linha .coluna:nth-child(5){
    	width: 20%;
		text-align: center;
}
	
	.cookieAcceptBar {
		bottom: 10px;
		left: 10px;
		width: 100%;
		width: calc(100% - 20px);
	}
	
	#searchtext2 ::-webkit-input-placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #ffffff;
	opacity: 0.8;
}
#searchtext2 ::-moz-placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #ffffff;
	opacity: 0.8;
}
#searchtext2 :-ms-input-placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #ffffff;
	opacity: 0.8;
}
#searchtext2 :-o-input-placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #ffffff;
	opacity: 0.8;
}
#searchtext2 :-moz-placeholder {
	font-weight: 400;
	font-size: 12px;
	line-height: 40px;
	color: #ffffff;
	opacity: 0.8;
}
}

@media (max-width:480px){
	.tabela_linha .coluna{
		font-size: 10px;
	}
}
