.component-project-side-1 {
  border-radius: 16px;
  border: 1px solid #596980 !important;
  overflow: hidden;
  background-color: #1c2534;
}

.component-project-side-1
  .elementor-column
  .elementor-element:has(.pxl-heading)
  > .elementor-widget-container {
  background-color: #2d394b;
  padding: 16px 24px;
}

.component-project-side-1
  .elementor-column
  .elementor-element
  > .elementor-widget-container:has(.pxl-text-editor) {
  border-color: #596980 !important;
  padding: 16px 24px;
}

.component-project-side-1 .pxl-post-taxonomy .cat-item {
  border-top: 1px solid #596980;
}

.component-project-side-1 .pxl-post-taxonomy .cat-item a {
  padding: 16px 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #596980;
}

.component-project-side-1 .pxl-post-taxonomy .cat-item a .pxl-count {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #596980 !important;
}

.component-project-side-1.icon-check .typography-body1 .pxl-item--inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.component-project-side-1.icon-check .typography-body1 .pxl-item--inner::after {
  content: url(/wp-content/uploads/2025/05/Frame-39.svg);
  display: block;
  width: 24px;
  height: 24px;
}

/*** LIGHT ***/
.component-project-side-1.light-project-side-1,
.component-project-side-1.light-project-side-1
  .elementor-column
  .elementor-element
  > .elementor-widget-container:has(.pxl-text-editor),
.component-project-side-1.light-project-side-1 .pxl-post-taxonomy .cat-item {
  border-color: #dee5ee !important;
}
