.caf-builder-container {
display: flex;
}
.caf-builder-container.filter-position-right {
flex-direction: row-reverse;
}
.caf-builder-container.filter-position-left {
flex-direction: row;
}
.caf-builder-container.filter-position-top {
flex-wrap: wrap;
}
.caf-builder-container.filter-position-top .filter-layout-container {
width: 100%;
}
.caf-builder-container.filter-position-top .post-layout-container {
width: 100%;
}
ul.caf-filter-main-container,
ul.caf-filter-main-container ul {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}
ul.caf-filter-main-container li {
width: auto;
height: auto;
padding: 0;
margin: 0;
}
.caf-builder-module-main.caf_module_button_filter .caf-taxo-input {
display: none;
}
.caf-builder-custom-label-inner {
position: relative;
}
span.label-icon-common {
position: absolute;
right: 0;
}
.caf-module-filter.toggled .label-header {
cursor: pointer;
width: 100%;
}
.caf-module-filter.toggle_closed .caf-filter-main-container {
display: none;
}
ul.caf-filter-main-container li label {
cursor: pointer;
}
.caf-module-filter.caf_module_dropdown_filter ul ul.selection-list {
display: none;
}
.caf-builder-module-main.caf_module_dropdown_filter .caf-taxo-input {
display: none;
}
li.selection-list-default {
cursor: pointer;
}
li.selection-list-default i {
float: right;
}
.caf-builder-row-main {
position: relative;
display: flex;
flex-direction: row; overflow: auto;
align-items: center;
box-sizing: border-box;
}
.caf-builder-column-main {
flex: auto;
box-sizing: border-box;
overflow: auto;
display: flex;
flex-wrap: wrap;
}
.filter-layout-container .caf-builder-module-main {
flex-wrap: wrap;
}
.caf-builder-module-main {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center; align-items: center; overflow: hidden;
box-sizing: border-box;
cursor: pointer;
}
.caf-grid.caf-grid-4  {
grid-template-columns: repeat(4, 1fr);
}
.caf-grid.caf-grid-3  {
grid-template-columns: repeat(3, 1fr);
}
.caf-grid.caf-grid-2  {
grid-template-columns: repeat(2, 1fr);
}
.caf-grid.caf-grid-1  {
grid-template-columns: repeat(1, 1fr);
}
.caf-grid  {
display: grid;
}