.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28458 .elementor-element.elementor-element-7304895f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28458 .elementor-element.elementor-element-2ee267c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28458 .elementor-element.elementor-element-91f4fef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28458 .elementor-element.elementor-element-91f4fef .elementor-heading-title{font-family:"KIONA", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.elementor-28458 .elementor-element.elementor-element-8c1d556{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-28458 .elementor-element.elementor-element-c5450e0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-28458 .elementor-element.elementor-element-c5450e0{text-align:center;font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}.elementor-28458 .elementor-element.elementor-element-b668e90{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28458 .elementor-element.elementor-element-e340636.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28458 .elementor-element.elementor-element-803a6c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-28458 .elementor-element.elementor-element-b668e90{--width:60%;}}@media(max-width:768px){.elementor-28458 .elementor-element.elementor-element-7304895f{--min-height:87vh;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:15%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}.elementor-28458 .elementor-element.elementor-element-8c1d556{--margin-top:10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28458 .elementor-element.elementor-element-c5450e0{font-size:13px;}.elementor-28458 .elementor-element.elementor-element-b668e90{--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:8px;}}/* Start custom CSS for shortcode, class: .elementor-element-e340636 */.elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual {
    color: #000000 !important;
}

#wwlc-password-strength {
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}

/* Disposition : 2 champs par ligne pour les 8 premiers uniquement */
#registration_form .form-row:nth-of-type(1),
#registration_form .form-row:nth-of-type(2),
#registration_form .form-row:nth-of-type(3),
#registration_form .form-row:nth-of-type(4),
#registration_form .form-row:nth-of-type(5),
#registration_form .form-row:nth-of-type(6),
#registration_form .form-row:nth-of-type(7),
#registration_form .form-row:nth-of-type(8) {
  width: 48% !important;
  margin: 0.5% 1%;
  display: inline-block !important;
  vertical-align: top;
}


/* Espacement entre lignes */
#registration_form .form-row {
  margin-bottom: 16px !important;
}

/* Masquer les labels des 8 premiers champs */
#registration_form .form-row:first-of-type label,
#registration_form .form-row:nth-of-type(2) label,
#registration_form .form-row:nth-of-type(3) label,
#registration_form .form-row:nth-of-type(4) label,
#registration_form .form-row:nth-of-type(5) label,
#registration_form .form-row:nth-of-type(6) label,
#registration_form .form-row:nth-of-type(7) label,
#registration_form .form-row:nth-of-type(8) label {
  display: none;
}

/* Style des placeholders */
#registration_form input::placeholder {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #a1a1a1; 
}

/* Style des champs */
#registration_form input[type="text"],
#registration_form input[type="email"],
#registration_form input[type="tel"],
#registration_form input[type="password"] {
  border: 1px solid #000000;
  border-radius: 0;
  height: 35px;
  padding: 5px 10px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  width: 100% !important; /* Assurez-vous que ces champs prennent bien 100% de la largeur */
  box-sizing: border-box;
}

/* Masquer les liens Connexion & Mot de passe oublié */
#registration_form a#log-in,
#registration_form a#lost-password {
  display: none !important;
}

/* Bouton d'inscription centré, style custom */
#registration_form .register-button-container {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

#registration_form #wwlc-register {
  background-color: #000;
  color: #fff;
  height: 30px;
  border: 1px solid #000;
  border-radius: 0 !important;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
  cursor: pointer;
  text-align: center;
  width: 30% !important; /* Assurez-vous que le bouton reste bien à 50% */
}

/* Pour les écrans de 768px ou moins (mobiles) */
@media screen and (max-width: 768px) {
  #registration_form #wwlc-register {
    width: 40% !important;
  }
}

/* Style de la checkbox des CGV */
.terms_privacy-field label {
  display: block;
  font-family: Arial, sans-serif;
  font-size: 0px;
  line-height: 0;
  color: #000;
}

/* Lien CGV : plus sombre et italique */
.terms_privacy-field a {
  color: #444;
  font-style: italic;
  text-decoration: none;
}

.terms_privacy-field a:hover {
  color: #222;
}

/* Champ CGV en pleine largeur */
#registration_form .form-row.terms_privacy-field {
  width: 100% !important;
  display: block !important;
  margin-left: 1.1% !important;
}

/* Container de la case CGV */
.terms_privacy-field {
  margin-bottom: 10px !important;
  display: flex;
  align-items: flex-start;
  gap: 0;
}

/* Style de la case à cocher CGV */
.input-checkbox[name="terms_privacy_text"] {
  width: 12px;
  height: 12px;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  margin-right: 0 !important;
  margin-top: 3px;
}

/* Quand cochée */
.input-checkbox[name="terms_privacy_text"]:checked {
  background-color: #000 !important;
}

/* Affichage de la coche blanche */
.input-checkbox[name="terms_privacy_text"]:checked::after {
  content: "✔";
  color: #fff;
  font-size: 0.75em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 1;
}

/* Ajuster le texte CGV à côté de la case */
.terms_privacy-field p {
  margin: 0px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  line-height: 1.4;
}

/* Pour les écrans de 768px ou moins (mobiles) */
@media screen and (max-width: 768px) {
  .terms_privacy-field p {
    font-size: 11px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'KIONA';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular-1.eot');
	src: url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular-1.eot?#iefix') format('embedded-opentype'),
		url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular-1.woff2') format('woff2'),
		url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular-1.woff') format('woff'),
		url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular.ttf') format('truetype'),
		url('https://lams-home.com/wp-content/uploads/2024/12/Kiona-Regular-1.svg#KIONA') format('svg');
}
/* End Custom Fonts CSS */