/* Old production HOM look, applied to the Elementor HOM pages (EN 23 / EL 281). */
.page-id-23,
.page-id-281 {
  background: #ffffff;
  font-family: 'Lato', sans-serif;
}

.page-id-23 .project-hero,
.page-id-281 .project-hero {
  background: #0d1b2b !important;
  background-image: none !important;
  min-height: 674px;
  padding: 80px 0 !important;
}

.page-id-23 .project-hero h1,
.page-id-281 .project-hero h1 {
  font-family: 'Roboto', sans-serif !important;
  font-size: 64px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
}

.page-id-23 .project-hero p,
.page-id-281 .project-hero p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #ffffff !important;
}

.page-id-23 .project-hero .elementor-widget-text-editor,
.page-id-281 .project-hero .elementor-widget-text-editor {
  color: #ffffff !important;
}

.page-id-23 .project-hero .elementor-button,
.page-id-281 .project-hero .elementor-button {
  background: #176be0 !important;
  border-radius: 30px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
}

.page-id-23 .featured-photos-section,
.page-id-281 .featured-photos-section,
.page-id-23 .project-story-section,
.page-id-281 .project-story-section,
.page-id-23 .project-gallery-section,
.page-id-281 .project-gallery-section {
  background: #ffffff !important;
}

.page-id-23 .story-text-col h2,
.page-id-281 .story-text-col h2,
.page-id-23 .story-text-col h3,
.page-id-281 .story-text-col h3 {
  font-family: 'Roboto', sans-serif !important;
  color: #192a3d !important;
}

.page-id-23 .story-paragraphs h3,
.page-id-281 .story-paragraphs h3 {
  font-family: 'Roboto', sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #192a3d !important;
  margin: 32px 0 16px !important;
}

.page-id-23 .story-paragraphs p,
.page-id-23 .story-paragraphs li,
.page-id-281 .story-paragraphs p,
.page-id-281 .story-paragraphs li {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #192a3d !important;
}

.page-id-23 .story-paragraphs strong,
.page-id-281 .story-paragraphs strong {
  font-weight: 700 !important;
}

.page-id-23 .project-gallery-section .gallery-card img,
.page-id-281 .project-gallery-section .gallery-card img {
  border-radius: 0 !important;
}

.page-id-23 .portfolio-cta-banner,
.page-id-281 .portfolio-cta-banner {
  background-image: url('/wp-content/uploads/vani-constructions/dscf2029-YyvDGw1v0EiEbZQN.webp') !important;
  background-size: cover !important;
  background-position: center !important;
}

.page-id-23 .portfolio-cta-banner .container,
.page-id-281 .portfolio-cta-banner .container {
  background: rgba(255, 255, 255, 0.94);
  border-radius: 20px;
  padding: 40px !important;
}

.page-id-23 .portfolio-cta-banner h2,
.page-id-281 .portfolio-cta-banner h2 {
  font-family: 'Roboto', sans-serif !important;
  color: #192a3d !important;
}
