.elementor-81 .elementor-element.elementor-element-d0c520e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:08px 0px;--row-gap:08px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:122px;--padding-right:122px;}.elementor-81 .elementor-element.elementor-element-c27c6ee > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-81 .elementor-element.elementor-element-c27c6ee{text-align:center;}.elementor-81 .elementor-element.elementor-element-c27c6ee .elementor-heading-title{font-family:"BildaRegular", Sans-serif;font-size:74px;font-weight:400;}.elementor-81 .elementor-element.elementor-element-521f718 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;}.elementor-81 .elementor-element.elementor-element-eef87e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:032px 064px;--row-gap:032px;--column-gap:064px;--padding-top:0px;--padding-bottom:100px;--padding-left:122px;--padding-right:122px;}.elementor-81 .elementor-element.elementor-element-eef87e2.e-con{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-24a5dc3{--display:flex;--margin-top:-66px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-b3eb639 > .elementor-widget-container{--e-transform-flipX:-1;margin:0px 0px -106px -108px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-b3eb639{text-align:end;}.elementor-81 .elementor-element.elementor-element-b3eb639 img{width:30%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-81 .elementor-element.elementor-element-5c34fe9 .elementor-heading-title{font-family:"BildaRegular", Sans-serif;font-size:32px;}.elementor-81 .elementor-element.elementor-element-d63e3dd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:#FFFFFF;color:#FFFFFF;padding:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-3cf2ec1 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button:focus{color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-7bbe9a8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;padding:10px 16px 10px 16px;}.elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button:focus{background-color:#6B655E;color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-27c3c78 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-27c3c78.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-cc636f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:24px 24px 24px 24px;}.elementor-81 .elementor-element.elementor-element-cc636f1 img{width:620px;height:465px;object-fit:cover;object-position:center center;border-radius:22px 22px 22px 22px;}.elementor-81 .elementor-element.elementor-element-624388e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-81 .elementor-element.elementor-element-624388e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-624388e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-81 .elementor-element.elementor-element-d5714ff{--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-81 .elementor-element.elementor-element-d5714ff:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-d5714ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pro-grain-affair.kaneva.tech/wp-content/uploads/2026/04/african-worker-is-gathering-coffee-beans-on-planta-2026-01-05-06-05-14-utc-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-d5714ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-f22b84e{--display:flex;--padding-top:60px;--padding-bottom:080px;--padding-left:100px;--padding-right:0100px;}.elementor-81 .elementor-element.elementor-element-f22b84e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-f22b84e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-81 .elementor-element.elementor-element-ab12b93 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:var( --e-global-color-611dfac );}.elementor-81 .elementor-element.elementor-element-29e4b54 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-29e4b54{text-align:start;}.elementor-81 .elementor-element.elementor-element-29e4b54 .elementor-heading-title{font-family:"BildaRegular", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-611dfac );}.elementor-81 .elementor-element.elementor-element-7af6a6a{--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-81 .elementor-element.elementor-element-7af6a6a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-2250883 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-2250883{color:var( --e-global-color-611dfac );}.elementor-81 .elementor-element.elementor-element-4c062e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-4c062e2.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-d0c520e{--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-81 .elementor-element.elementor-element-c27c6ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-c27c6ee .elementor-heading-title{font-size:72px;}.elementor-81 .elementor-element.elementor-element-eef87e2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-81 .elementor-element.elementor-element-b3eb639 img{width:24%;}.elementor-81 .elementor-element.elementor-element-d63e3dd{font-size:var( --e-global-typography-text-font-size );}.elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-81 .elementor-element.elementor-element-7bbe9a8{font-size:var( --e-global-typography-text-font-size );}.elementor-81 .elementor-element.elementor-element-27c3c78{width:100%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-81 .elementor-element.elementor-element-cc636f1 img{max-width:100%;height:340px;object-fit:cover;object-position:bottom center;}.elementor-81 .elementor-element.elementor-element-29e4b54 > .elementor-widget-container{margin:-24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-29e4b54 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-d0c520e{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-c27c6ee .elementor-heading-title{font-size:34px;}.elementor-81 .elementor-element.elementor-element-521f718{text-align:center;}.elementor-81 .elementor-element.elementor-element-eef87e2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-24a5dc3{--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-81 .elementor-element.elementor-element-b3eb639 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-b3eb639{text-align:end;}.elementor-81 .elementor-element.elementor-element-b3eb639 img{width:34%;}.elementor-81 .elementor-element.elementor-element-5c34fe9 .elementor-heading-title{font-size:23px;}.elementor-81 .elementor-element.elementor-element-d63e3dd{font-size:var( --e-global-typography-text-font-size );}.elementor-81 .elementor-element.elementor-element-3cf2ec1 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-81 .elementor-element.elementor-element-7bbe9a8{font-size:var( --e-global-typography-text-font-size );}.elementor-81 .elementor-element.elementor-element-27c3c78 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-81 .elementor-element.elementor-element-27c3c78 .elementor-button{font-size:var( --e-global-typography-accent-font-size );padding:10px 12px 10px 12px;}.elementor-81 .elementor-element.elementor-element-cc636f1 img{width:620px;max-width:100%;height:240px;}.elementor-81 .elementor-element.elementor-element-d5714ff{--min-height:200px;}.elementor-81 .elementor-element.elementor-element-f22b84e{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-ab12b93.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-ab12b93{text-align:center;}.elementor-81 .elementor-element.elementor-element-29e4b54 .elementor-heading-title{font-size:34px;}.elementor-81 .elementor-element.elementor-element-7af6a6a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-24a5dc3{--width:365px;}.elementor-81 .elementor-element.elementor-element-d5714ff{--width:45%;}.elementor-81 .elementor-element.elementor-element-f22b84e{--width:55%;}.elementor-81 .elementor-element.elementor-element-7af6a6a{--width:76.578%;}}@media(max-width:1024px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-24a5dc3{--width:100%;}.elementor-81 .elementor-element.elementor-element-d5714ff{--width:40%;}.elementor-81 .elementor-element.elementor-element-f22b84e{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-f22b84e *//* --- Message "déjà inscrit" (état connecté) en blanc --- */
/* Le message sort en texte brut dans le widget shortcode (pas de wrapper .um) */
.elementor-element-4c062e2 .elementor-shortcode,
.elementor-element-4c062e2 .elementor-shortcode a {
    color: #ffffff !important;
}


/* ============================================================
   Formulaire d'inscription pro — Ultimate Member (register)
   Portée : .um.um-register (pas l'ID um-3239 -> survit à la migration)
   ============================================================ */

/* 1. Aligner le formulaire à gauche (il est centré par défaut) */
.um.um-register {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* 2. Titres CONTACT / INFORMATIONS SOCIÉTÉ / ADRESSE :
      Inter Tight 700 + alignés à gauche (suppression du décalage de 15px) */
.um.um-register .um-row-heading {
    font-family: "Inter Tight", sans-serif !important;
    font-weight: 700 !important;
    padding-left: 0 !important;
}

/* 3-5 + code postal/ville : champs appariés sur une même ligne */
.um.um-register .um-col-1 {
    display: flex;
    flex-wrap: wrap;
    gap: 2px 24px;
}
.um.um-register .um-col-1 > .um-field {
    width: 100%;
    margin-bottom: 0 !important;
}
.um.um-register .um-col-1 > .um-field.um-field-first_name,        /* 3. Prénom */
.um.um-register .um-col-1 > .um-field.um-field-last_name,         /* 3. Nom */
.um.um-register .um-col-1 > .um-field.um-field-nom_societe,       /* 4. Société */
.um.um-register .um-col-1 > .um-field.um-field-secteur_activite,  /* 4. Secteur */
.um.um-register .um-col-1 > .um-field.um-field-siret,             /* 5. SIRET */
.um.um-register .um-col-1 > .um-field.um-field-numero_tva,        /* 5. TVA */
.um.um-register .um-col-1 > .um-field.um-field-code_postal,       /* Code postal */
.um.um-register .um-col-1 > .um-field.um-field-ville {            /* Ville */
    width: calc(50% - 12px);
}

/* 6. Bouton "Soumettre la demande" identique au bouton "Je me connecte" */
.um.um-register input[type=submit].um-button {
    background: #F5F0E8 !important;
    color: #000000 !important;
    border: 2px solid #000000 !important;
    border-radius: 16px !important;
    padding: 10px 16px !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}
/* Bouton aligné à gauche comme "Je me connecte" */
.um.um-register .um-center { text-align: left !important; }

/* Message "déjà inscrit" (état connecté) en blanc */
.elementor-element-4c062e2 .elementor-shortcode,
.elementor-element-4c062e2 .elementor-shortcode a {
    color: #ffffff !important;
}

/* Bouton au survol : fond #6B655E, texte blanc */
.um.um-register input[type=submit].um-button:hover {
    background: #6B655E !important;
    color: #ffffff !important;
}

.um.um-register .um-postmessage { color: #ffffff !important; font-size: 22px !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BildaRegular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pro-grain-affair.kaneva.tech/wp-content/uploads/2026/04/BildaRegular-930896586.woff2') format('woff2'),
		url('https://pro-grain-affair.kaneva.tech/wp-content/uploads/2026/04/BildaRegular-930896586.ttf') format('truetype');
}
/* End Custom Fonts CSS */