#block_estimation_livraison{
	padding: 3%;
    margin: auto;
    text-align: center;
    margin-bottom: 2%;
}
@media (min-width: 481px) and (max-width: 1023px) {	#block_estimation_livraison #content{		width:65% !important;	}		#block_estimation_livraison #submitMessage{		width:33% !important;		margin-left:5% !important;	}}
  @media (max-width: 480px) {
	#block_estimation_livraison #content{
		width:100% !important;
	}
	
	#block_estimation_livraison label{
		width:35% !important;
	}
	
	#block_estimation_livraison input#cp{
		vertical-align: top;
    margin-right: 2%;
	}
	
	#block_estimation_livraison #submitMessage{
	    padding: 10px 2px !important;
	}
	
	#block_estimation_livraison input#cp{
		width:18% !important;
		font-size:16px !important;
	}

}
#block_estimation_livraison h4{
	color: #fff;
    font-size: 20px;
    font-weight: 300;
}

#block_estimation_livraison label{
	font-weight: 100;
    font-size: 20px;
    margin-right: 0%;
    width: 100%;
    text-align: center;
    color: #fff;
}

#block_estimation_livraison input#cp{
	width:20%;
	border:none;
	line-height:24px;
	font-size:18px;
	padding:5px 3px;
	text-align:center;
}

#block_estimation_livraison #content{
	border-top: solid 0px #fff;
    width: 50%;
    margin: auto;
    padding: 1%;
    padding-top: 2%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

#block_estimation_livraison #submitMessage{
    padding: 10px 15px;
    font-size: 16px;
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    font-family: Roboto;
	border:none;
    margin-top: 5%;
}

#block_estimation_livraison .ret{
	background-color: #f3f3f3;
    padding: 1%;
    font-size: 14px;
}

#block_estimation_livraison .ret .tarif{
	color:#4a2002;
    font-size: 18px;
}

.ret p.infos{
	font-style: italic;
    color: #4a2002;
    margin-top: 0.5%;
    font-size: 12px;
}