Насколько я понимаю, вы не можете использовать первый тип с именами классов, как это. См. Этот ответ для получения дополнительной информации:
Селектор CSS3: первый тип с именем класса?
Теперь конкретно в вашем случае у вас есть две проблемы - вы не ' Не хотите, чтобы изменение применялось либо к братьям и сестрам , либо к потомкам первого класса, верно? Обход, показанный в ссылке выше, заключается в том, что вам нужно применить стиль к первому элементу div с этим классом, но затем удалить этот стиль для последующих экземпляров.
Чтобы найти других потомков, используйте:
.container-fluid [class*=col-] [class*=col-]
Чтобы найти братьев и сестер, используйте:
.container-fluid [class*=col-] ~ [class*=col-]
В приведенном ниже фрагменте я изменил стиль на цвет шрифта, чтобы его было легче увидеть. Вы увидите, что он применяется только к первому div с именем класса 'col-', а не для его детей или братьев и сестер.
.container-fluid [class*=col-] {
color: red
}
.container-fluid [class*=col-] [class*=col-] {
color: black
}
.container-fluid [class*=col-] ~ [class*=col-] {
color: black
}
<div class="wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
test
<div class="vc_column-inner">
<div class="wpb_wrapper">
<div class="myCustomDiv">
<div class="container">
<div class="row">
<div class="col-12">
test
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
test
<div class="vc_column-inner">
<div class="wpb_wrapper">
<div class="myCustomDiv">
<div class="container">
<div class="row">
<div class="col-12">
test
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>