


.wp-block-columns.is-style-freemode{ justify-content: center; flex-wrap: wrap !important; }
.wp-block-columns.is-style-freemode>*{ flex:none !important;  }

.wp-block-column.is-style-sep{ width:2px !important; flex:none !important;  }


.is-style-sepvert{ border-width:0; height: 80px; width:3px; position: relative; z-index: 100;}

.is-style-sepvert + .wp-block-group.has-background{ margin-top:-80px;   }
.wp-block-group.has-background + .is-style-sepvert{ margin-top:-40px;   }

.is-style-sepvert + .wp-block-cover{ margin-top:-80px;   }
.wp-block-cover + .is-style-sepvert{ margin-top:-40px;   }

.is-style-sepvertmini{ border-width:0; height:30px; width:3px; position: relative; z-index: 100; margin-top:0px !important; margin-bottom:0px !important;  }



.wp-block-separator.is-style-dots {
    border: none;
    width: 80px;
    border-radius: 50%;
    height: 3px;
    margin: 10px auto;
    background: #979796 !important;
    opacity: .5;
}



.is-style-gal-logos,.is-style-gal-logos-big{ flex-direction: row !important; gap:60px !important; flex-wrap: wrap; justify-content: center; }
.is-style-gal-logos>*{ flex-grow:0 !important;  width:100px !important; }
.is-style-gal-logos-big>*{ flex-grow:0 !important; width:150px !important; }
.is-style-gal-logos>* img,.is-style-gal-logos-big>* img{ object-fit:contain !important; aspect-ratio:4/3; }


.centered-list{ text-align: center; margin-top: 10px; margin-bottom: 10px;}
.centered-list .is-style-list-centered{ text-align: left; display: inline-block; margin: 0; }


.is-style-list-paves{ padding:0; list-style: none !important; padding:0 !important;  display: flex; gap:10px; flex-wrap: wrap; justify-content: center; }
.is-style-list-paves>*{ padding:5px 10px; line-height:1.2;  background:var(--wp--preset--color--light-gray);  }

.has-light-gray-background-color .is-style-list-paves>*{ background:#ffffff;  }


.is-style-middle-button a{ font-size:0.95em; background:var(--wp--preset--color--brandcolor) !important; color: #ffffff !important; padding:12px 10px 10px 10px !important; }

.is-style-mini-button a{ font-size:0.8em;  border-radius: 5px !important; padding:5px !important; }







