:root {
  --primary-color: #C9AC64; /* Or */
  --primary-medium-color: #ead79b;
  --primary-light-color: #faf5e6;
  --secondary-color: #000000; /* Noir */
  --text-color: #FFFFFF; /* Blanc pour le texte */
  --background-color: #000000; /* Noir pour le fond */
}

body {
  /* background-color: var(--background-color); */
  color: var(--text-color);
}

#services {
  background-color: var(--text-color);
  /* border-top: 4px dotted var(--primary-medium-color); */
}

#services .ud-section-title h2 {
  color: var(--heading-color);
}

.ud-hero {
  position: relative;
  /* background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); */
  min-height: 750px;
  display: flex;
  /* align-items: center; */
  overflow: hidden;
}

.ud-hero-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: white;
}

.ud-hero-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* opacity: 0.7; */
  /* filter: grayscale(100%) brightness(30%); */
}

.ud-hero-content {
  position: relative;
  z-index: 2;
  color: var(--text-color);
}

.ud-hero-title {
  font-size: 3.5rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  color: var(--text-color);
}

.ud-hero-desc {
  font-size: 1.25rem;
  margin-bottom: 2rem;
  color: var(--text-color);
}

.ud-main-btn {
  background-color: var(--primary-color);
  /* border-color: var(--secondary-color); */
  color: var(--secondary-color);
}

.ud-main-btn:hover {
  background-color: var(--text-color);
  border-color: var(--primary-color);
  /* border-color: var(--secondary-color); */
  color: var(--secondary-color);
}

.ud-widget-title,
.ud-widget-desc,
.ud-widget-links a,
.ud-widget-contact span,
.ud-footer-bottom-right,
.ud-footer-bottom-left a {
  color: var(--text-color);
}

.ud-section-title h2,
.ud-feature-title,
.ud-about-content h2,
.ud-contact-title h2 {
  color: var(--heading-color);
}

.ud-section-title span,
.ud-feature-desc,
.ud-about-content p,
.ud-about-info,
.ud-contact-title span {
  color: var(--body-color);
}

.ud-feature-desc,
.ud-about-info {
  padding-left: 30px;
}

.ud-feature-desc {
  text-justify: auto;
}

.ud-single-feature,
.ud-about-wrapper,
.ud-contact-form-wrapper,
.ud-footer {
  /* background-color: rgba(0, 0, 0, 0.8); */
}

.ud-about-wrapper {
  max-width: fit-content;
  background-color: rgba(255, 255, 255, 0.8);
}

.ud-form-group label,
.ud-form-group input,
.ud-form-group textarea {
  color: var(--text-color);
}

.ud-form-group input,
.ud-form-group textarea {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: var(--primary-color);
}

.ud-form-group input:focus,
.ud-form-group textarea:focus {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: var(--primary-color);
  color: var(--text-color);
}

.ud-widget-links a:hover,
.ud-footer-bottom-left a:hover {
  color: var(--primary-color);
} 