/* Stacking mobile de secours pour tous les containers Elementor du portfolio */
@media (max-width:768px){
  .elementor .e-con.e-child{
    width:100% !important;
    flex-basis:100% !important;
  }
  .elementor .e-con.e-parent{
    flex-direction:column !important;
  }
  .rb-card{ margin-bottom:8px; }
}

@media (max-width:768px){
  .rb-cat-desc{
    white-space:normal !important;
    max-width:220px;
  }
}