body{
    width: 100%;
    height: 100%;
}


.c-hamburger {
	color: #444b31;
	border: 1px solid #444b31;
}

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

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

#header-account {
	color: #444d31;
	border: 1px solid #444d31;
    background: url('/images/bt_account.png') transparent no-repeat 3px center;
}

#header-account:hover{
	color: #444d31;
    background: url('/images/bt_account_index.png') #fff no-repeat 3px center;
}

#header-partner {
	color: #444d31;
	border: 1px solid #444d31;
    background: url('/images/bt_account.png') transparent no-repeat 3px center;
}

#header-partner:hover{
	color: #444d31;
    background: url('/images/bt_account_index.png') #fff no-repeat 3px center;
}


#header-shoppingcart-list {
	color: #444d31;
	border: 1px solid #444d31;
    background: url('/images/bt_header_shoppingcart.png') transparent no-repeat 3px center;
}

#header-shoppingcart-list:hover{
	color: #444d31;
	border: 1px solid #444d31;
    background: url('/images/bt_header_shoppingcart_index.png') #fff no-repeat 3px center;
}






/*    VEIO DO INDEX    */


#content_why_block{
	display: block;
}

.why_block_1linha{
	display: inline-block;
	width: 49%;
	min-width: 24rem;
	padding: 0 2rem 3rem 0;
    vertical-align: top;
	text-transform: lowercase;

}

.why_block_2linha{
	display: inline-block;
	width: 49%;
	min-width: 24rem;
	padding: 0 2rem 1rem 0;
    vertical-align: top;
	text-transform: lowercase;

}

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

.why_headline{
	font-family:'Vinkel-Medium';
	font-weight:bold;
	font-size:2rem;
	line-height:2.5rem;
}

.numero-grande{
	float:left;
	padding-top:3rem;
	display:inline-block;
	font-family:'Vinkel-Medium';
	font-weight:bold;
	font-size:10rem;
	vertical-align: bottom;
	height:4rem;
}

.numeros-pequenos{
	padding:1rem 0rem 0rem 0.5rem;
	display:inline-block;
	vertical-align: top;	
}

.numero-medio{
	padding:1rem 0rem 1rem 0rem;
	display:inline-block;
	font-family:'Vinkel-Medium';
	font-weight:bold;
	font-size:3rem;	
	vertical-align: top;	
}

.numero-medio-horas{
	padding:1rem 0rem 1rem 0rem;
	display:inline-block;
	font-family:'Vinkel-Medium';
	font-weight:bold;
	font-size:3rem;	
	vertical-align: bottom;	
	text-transform:uppercase;
}

.why_text{
	font-size:1.5rem;
	line-height:1.8rem;	
}

.why_block_parceiros{
	display: inline-block;
	width: 89%;
	min-width: 24rem;
	padding: 0 2rem 1rem 0;
    vertical-align: top;
	text-transform: lowercase;

}

.why_headline_parceiros{
	font-weight:normal;
	font-size:1.4rem;
	line-height:2.5rem;


}

#header-right-block {
    margin-top: 1.7rem;
    float: right;
}

.faq_container_showhide{
	display:none;
	text-align:justify;
}

.btn_showhide_details{
	padding-top: 2rem;
	cursor:pointer;
}
ul.lista_parceiros{
	margin-left: 2rem;
} 
ul.lista_parceiros li{
	padding-bottom: 2rem;
}

ul.lista_parceiros p.parceiro_nome{
	padding-bottom: 0rem;
}
ul.lista_parceiros p.parceiro_morada{
	padding-bottom: 0.4rem;
}
ul.lista_parceiros p.parceiro_contactos{
	padding-bottom: 0rem;
}

@media screen and (max-width: 1023px) {
	#slogan, #redes-sociais, #logo-paginas-interiores{
		display:none;
	}
	
	#pedido-proposta {
		width:100%;
		height:8.3rem;
		padding-top:3rem;
	}
	
	.content_wrapper{
		padding:2rem;
	}
	
	.w580{
		width:100%;
	}
}
