.elementor-902784 .elementor-element.elementor-element-4e45d14{z-index:700;}body.elementor-page-902784:not(.elementor-motion-effects-element-type-background), body.elementor-page-902784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kitchen-designer.org/wp-content/uploads/2022/06/magasincartesombrepremium.jpg");}/* Start custom CSS for html, class: .elementor-element-4e45d14 */.elementor-902784 .elementor-element.elementor-element-4e45d14 { 
  position: relative;
  min-height: 10px;
  padding: 10px 10px;
  border-radius: 16px;
  overflow: hidden;

  display: flex;
  align-items: flex-start;   /* 👈 texte en haut */
  justify-content: center;
  text-align: center;
}

/* Overlay sombre */
.elementor-902784 .elementor-element.elementor-element-4e45d14::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.75),
    rgba(0,0,0,0.75)
  );
  z-index: 1;
}

/* Contenu au-dessus */
.elementor-902784 .elementor-element.elementor-element-4e45d14 > * {
  position: relative;
  z-index: 2;
}
/* ===== FIX SELECT BUDGET ===== */
.nf-form-content select {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #444;
  border-radius: 8px;
  padding: 12px;
  appearance: none;
}

/* OPTIONS (CRITIQUE) */
.nf-form-content select option {
  background: #fff !important;
  color: #000 !important;
}

/* OPTION SELECTIONNEE */
.nf-form-content select option:checked {
  background: #7C5CFF !important;
  color: #fff !important;
}

/* ===== FIX DROPDOWN (hover) ===== */
.nf-form-content select:hover {
  border-color: #7C5CFF;
}

/* ===== FIX IOS / SAFARI ===== */
.nf-form-content select:focus {
  outline: none;
  border-color: #9B7BFF;
}

/* ===== FIX LISTE DEROULANTE ===== */
.nf-form-content .nf-field-element select {
  max-height: 200px;
  overflow-y: auto;
}

/* ===== BONUS UX ===== */
.nf-form-content select {
  cursor: pointer;
}

/* ===== MOBILE ===== */
@media(max-width:768px){
  .nf-form-content select {
    font-size: 16px;
  }
}/* End custom CSS */