#z_marques {
  
}
#z_marques .marque {
  width:50%;
  padding:10px;
  float:left;
  height:180px;
  display: flex;
  align-items: center;
  justify-content: center;
  position:relative;
}
#z_marques .marque .pic {
  max-height: 100%;
  max-width: 100%;
}
#z_marques .marque .nom {
  position:absolute;
  top:0;
}
.z_marque_plus {
	display: flex;
	width: 100%;
	justify-content: space-between; 
}
#z_marque .T_marque_plus {
	float:left;
	width:100%;	
	background: var(--awb-color2) !important;
	margin-top: 40px !important;
	padding: 5px 10px !important;
	color: white;
	font-size: 24px !important;
}
.z_marque_plus h3 {
  font-size:17px !important;
}
.z_marque_plus .product {
	box-sizing: border-box;
	padding: 10px !important;
}
.z_marque_plus .product .fusion-product-wrapper {
	border:none !important;
}
.z_marque_plus .product img {
	aspect-ratio: 1/1;
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
#marque_logo {
	float:left;
	width:20%;
}
#marque_intro {
	float:left;
	width:80%;
	padding-left:20px;
}
#marque_intro h1 {
	margin:0 0 20px 0 !important;
	padding:0px !important;
	font-size:32px !important;
}
#z_marque_produits {
	float:left;
	width:100%;	
	margin-top:30px;
}
#marque_apres {
	float:left;
	width:100%;	
	margin-top:50px;
}
#marque_apres h2 {
	margin:0 0 20px 0 !important;
	padding:0px !important;
	font-size:28px !important;
}
#marque_apres h3 {
	margin:0 0 20px 0 !important;
	padding:0px !important;
	font-size:22px !important;
}
@media only screen and (min-width: 800px) {
  #z_marques .marque {
    width:calc(100% / 6);
    padding:20px;
    height:180px;
  }
}