.elementor-48462 .elementor-element.elementor-element-9bcfeb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-48462 .elementor-element.elementor-element-0646cf0{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-a68652f */.contacts-search-bar select {
    width: 30%;
}
.cts-pagination {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 12px;
}

.cts-pagination .cts-page-item {
  display: inline-block;
  min-width: 36px;
  text-align: center;
  padding: 8px;         
  background: #fff;      
  color: #000;           
  border: 1px solid #ccc;
  border-radius: 1cm;    
  text-decoration: none;
  font-size: 14px;
  line-height: 1;
  cursor: default;
}

.cts-pagination .cts-page-link {
  cursor: pointer;
}

.cts-pagination .cts-page-item.is-active {
  background: #ccc;
}

.cts-pagination .cts-page-item.is-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.cts-pagination .cts-ellipsis {
  border-style: dashed;
}

.cts-pagination .cts-page-link:hover {
  filter: brightness(0.97);
}

#cts-table-container th:first-child {
    width: 550px;
}
#cts-table-container th:nth-child(3n) {
    width: 300px;
}
#cts-table-container td:nth-child(2n), td:nth-child(4n), td:nth-child(5n) {
    text-align: center;
}

@media(max-width:767.99px){
    #cts-table-container {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}}/* End custom CSS */