.elementor-79 .elementor-element.elementor-element-633f409f{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-52f1a9ab{text-align:center;}.elementor-79 .elementor-element.elementor-element-52f1a9ab p{margin-block-end:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-633f409f{--content-width:1590px;}}@media(max-width:1024px){.elementor-79 .elementor-element.elementor-element-52f1a9ab{width:100%;max-width:100%;margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;padding:-3px -3px -3px -3px;}.elementor-79 .elementor-element.elementor-element-52f1a9ab.elementor-element{--align-self:center;}.elementor-79 .elementor-element.elementor-element-52f1a9ab p{margin-block-end:0px;}}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-52f1a9ab{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-52f1a9ab */@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&display=swap');

/* HEADER FULL WIDTH */
.luxv4-header {
  width: 100%;
  background: #0b0b0f;
  border-bottom: 1px solid rgba(255,215,0,0.2);
}

/* CONTENEUR FULL WIDTH */
.luxv4-inner {
  width: 100%;              /* 🔥 pleine largeur */
  height: 130px;

  padding: 0 40px;          /* espace gauche/droite */

  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* LOGO */
.luxv4-logo img {
  height: 100px;
  width: auto;
  display: block;
}

/* MENU CENTRÉ */
.luxv4-menu {
  display: flex;
  align-items: center;
  gap: 25px;
}

.luxv4-menu a {
  font-family: 'Cinzel Decorative', serif;
  font-size: 18px;
  color: #d4af37; /* or */
  text-decoration: none;
  transition: 0.3s;
}

.luxv4-menu a:hover {
  color: #ffd700;
}

/* BOUTON */
.luxv4-btn {
  background: #d4af37;
  color: black;
  padding: 9px 14px;
  border-radius: 25px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.luxv4-btn:hover {
  background: #ffd700;
}

/* MOBILE */
@media (max-width: 900px) {
  .luxv4-menu {
    display: none;
  }

  .luxv4-btn {
    display: none;
  }
}/* End custom CSS */