.single-project .project-metadata.elementor-widget .elementor-widget-container > a,
.single-project .project-metadata.elementor-widget .elementor-widget-container > span {
  font-weight: 400;
}
.single-project .project-metadata.elementor-widget .elementor-widget-container > a {
  color: var(--e-global-color-vamtam_accent_1, #fc5220);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.single-project .project-metadata.elementor-widget .elementor-widget-container > a:hover, .single-project .project-metadata.elementor-widget .elementor-widget-container > a:focus {
  color: #c93f16;
}

.project-content ul {
  margin: 0 0 1em;
  padding-left: 1.1em;
  list-style: disc;
}
.project-content li {
  margin-bottom: 0.1em;
}
.project-content li::marker {
  color: var(--e-global-color-vamtam_accent_1, #fc5220);
  font-size: 0.85em;
}
.project-content a {
  color: var(--e-global-color-vamtam_accent_1, #fc5220);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.project-content a:hover, .project-content a:focus {
  color: #c93f16;
}

.single-project .elementor-widget-image-carousel .swiper-slide-inner {
  display: block;
  margin: 0;
}
.single-project .elementor-widget-image-carousel .swiper-slide-image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center;
}

.elementor-element.elementor-widget.fix-project-title:not(:last-child) {
  margin-block-end: 30px;
}
@media (max-width: 1024px) {
  .elementor-element.elementor-widget.fix-project-title:not(:last-child) {
    margin-block-end: 20px;
  }
}
