@media screen and (max-width: 1024px) {
	.button-style2 {
		font-size: 1rem;
	}

	#header-partner{
		width:9rem;
		padding-left: 2.4rem;		
	}

	#header-shoppingcart-list{
		width:10rem;
		padding-left: 2.4rem;		
		margin-right:0rem;
	}

	#header-account{
		width:9rem;
		padding-left: 2.4rem;		
	}
	
	#img-aniversario{
		width:100%;
	}
}

@media screen and (max-width: 500px) {
	#header1 {
		padding-top: 2rem;
		min-height: 18.5rem;
		background-color:transparent;
	}
	#logo {
    width: 14.4rem;
    height: 7.1rem;
    background: url(/images/logo_lensfree_mobile.png) transparent no-repeat top left;
    background-size: cover;
    margin-right: 2.5rem;
	margin-top:0;
	}

	.overlay ul li {
		font-size:18px;
		line-height:18px;
		min-height:35px;
	}

	.overlay ul li a{
		font-size:18px;
		line-height:18px;
		min-height:35px;
	}


	.c-hamburger{
		display:block;
		margin: 15px 0px 0px 10px;
		color: #336699;
		border: 1px solid #336699;
	}

	.c-hamburger span{
	    background-color: #336699;
	}

	.c-hamburger span::before, .c-hamburger span::after{
	    background-color: #336699;
	}





	#header2{
		background-color:#fff;
		border-bottom:2px solid #99cc33;
	}

	.content {
		width:100%;
		padding:3rem 0;
	}

	body{
		background: url(/images/bg_index_mobile.jpg) no-repeat top center;
		background-size: contain;

	}

	.wrapper {
		padding: 0 1.4rem;
	}

	h1 {
		font-size: 2.3rem;
		line-height: 2.5rem;
		padding-top:0;
	}

	#destaque-index {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.button-style1 {
    margin: 2rem 0rem 2rem 0rem;
    padding: 1.3rem;
    font-size: 20px;
	}

	form .button-style1 {
		margin-top: 4rem;
	}

	.why_block_1linha, .why_block_2linha{
		width: 100%;
		padding: 0 0rem 4rem 0;
	}
	.why_headline {
		display: block;
		padding-bottom: 0.7rem;
	}
	.why_text {
		font-size: inherit;
		line-height: inherit;
	}
	.numero-grande {
		padding-top: 3.8rem;
	}

	#container-produto-imagem{
		display:block;
	}

	#container-produto-direita{
		display:block;
		width:100%;
	}

	#area-reservada-loginpage-login-block{
		padding:0;
	}

	#area-reservada-loginpage-register-block{
		padding:0;
	}

	.priceCurrentNovoFicha{
		margin-top:2rem;
		text-align:right;
	}

	#content-produto-submit{
		width:100%;
	}

	#cartList thead th{
		padding:1rem 0.5rem;
	}

	#cartList .columnPreco{
		padding-right:3px;
		font-size: 12px;
	}

	#cartList .columnQtd{
		padding-right:3px;
		font-size: 12px;
	}

	#cartList .columnArtDesc{
		padding-left:3px;
		padding-right:3px;
		font-size: 12px;
	}

	#cartList td.columnArtDesc a{
		font:1.5rem 'Vinkel-Medium';
	}

	#cartList span.atributos{
		font-size: 12px;
	}

	#lstCarrinho{
		padding: 1rem;
	}

	#cartOverview thead th{
		font:1.5rem 'Vinkel-Medium';
	}

	#header2 h1	{
		font:2.2rem 'Vinkel-Medium', sans-serif;
	}

	#moradaCliente{
		width:93%;
		padding:1rem;
	}

	#moradaEntrega{
		width:93%;
		padding:1rem;
	}

	.boxMorada{
		margin-left:1rem;
	}

	#resumoIvaContainer{
		display:block;
		width:100%;
	}

	#rodape-wrapper h1{
		font-size:1.2rem;
		line-height:1.4rem;
	}

	#content-conceito{
		width:100%;
	}

}
