/**
 * CSS pour les modules Univers Westfalia et Featured Products
 */
 
@media (min-width: 768px) and (max-width: 1200px) {
	#ps_westfalia {width: 47% !important;}
  }

@media (min-width: 768px) {
#ps_westfalia {
	width: 48%;
	display: inline-block;
	vertical-align: top;
  }
  
  .featured-products {
	margin-right: 2%;
  }
  
  /* 2 produits par ligne */
#ps_westfalia .products {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
  }
  
  /* Limiter à 2 lignes de 2 produits */
  #ps_westfalia .product:nth-child(n+5) {
	display: none;
  }
  
  /* Uniformiser les styles des titres */
  #ps_westfalia h2, .block_nouv, .page-home  .prestablogswip h2{
	font-size: 1.25rem;
	text-align: center !important;
	margin-bottom: 1rem;
  }
  
  /* Uniformiser les styles des liens "voir tous" */
  #ps_westfalia a[href*="allProductsLink"] {
	display: inline-block;
	margin-top: 1rem;
	font-weight: 600;
  }
}

/* Style pour mobile */
@media (max-width: 767px) {
	#ps_westfalia {
	width: 100%;
	margin-bottom: 30px;
  }
  
  /* Maintenir 2 produits par ligne sur mobile aussi */
  #ps_westfalia .products {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
  }
  .prod_auto {padding:10px;border: 1px dashed #ffe8a1;background:#fffffb;margin-bottom: 1rem !important;border-radius: 15px;}
  .prod_westfalia {padding:10px;border: 1px dashed #91b6ff;background:#fbfcff;margin-bottom: 1rem !important;border-radius: 15px;}
}

@media (min-width: 768px) {
.prod_auto {border: 1px dashed #ffe8a1;background:#fffffb;margin:10px;padding: 15px;border-radius: 15px;}
.prod_westfalia {border: 1px dashed #91b6ff;background:#fbfcff;margin:10px;padding: 15px;border-radius: 15px;}
}

.prod_auto h2 {color:#dfcc00 !important;text-align: center;}
.prod_westfalia h2 {color:#204fa9 !important;text-align: center;}

.more_feature {
  color: #000;
  border: 1px solid #000;
  text-align: center;
  margin: 0 auto;
  display: block;
  width: fit-content;
  padding: 5px 10px;
  background: white;
  font-weight: 500;
}

.titre_home {text-align: center;line-height: 2rem;}
.intro_home , .p_justify {text-align: justify;color:#000;text-align: center;}

@media (max-width: 575px) {
 #ps_westfalia .products {grid-template-columns: repeat(1, 1fr) !important;}
}

