When using multiple colored lines and skinparam colorArrowSeparationSpace, there are times when there is no vertical space between horizontal lines.
In the following example the vertical space works correctly between "CondA" and "Do A" and "Do B". However the lines leading into "CondB" have no vertical spacing between them.
@startuml
skinparam colorArrowSeparationSpace 5
Start
-[#green;#orange]->
if (CondA) then (A?)
-[#green;#orange]->
:Do A;
else (B?)
-[#green;#orange]->
:Do B;
endif
-[#green;#orange]->
if (CondB) then (A?)
:Do A;
elseif () then (B?)
:Do B;
else (C?)
-[#green;#orange]->
:Do C;
endif
Stop
@enduml