.elementor-138 .elementor-element.elementor-element-24bf397{--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;}.elementor-138 .elementor-element.elementor-element-24bf397:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-24bf397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82406ff );}.elementor-138 .elementor-element.elementor-element-87578a7{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-87578a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-138 .elementor-element.elementor-element-0e4e44d{--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:flex-start;--margin-top:-18%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:02%;--padding-right:0%;}.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-138 .elementor-element.elementor-element-1d008ad .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:41px;font-weight:300;color:var( --e-global-color-7d776f9 );}.elementor-138 .elementor-element.elementor-element-d1341e5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:131px;font-weight:600;color:var( --e-global-color-97235af );}.elementor-138 .elementor-element.elementor-element-d1341e5 .elementor-heading-title a:hover, .elementor-138 .elementor-element.elementor-element-d1341e5 .elementor-heading-title a:focus{color:var( --e-global-color-97235af );}.elementor-138 .elementor-element.elementor-element-07060b9{--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:flex-end;--flex-wrap:wrap;}.elementor-138 .elementor-element.elementor-element-07060b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-316e7fa{--display:flex;}.elementor-138 .elementor-element.elementor-element-f0e92c4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:41px;font-weight:300;color:var( --e-global-color-7d776f9 );}.elementor-138 .elementor-element.elementor-element-fec6ed8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-138 .elementor-element.elementor-element-fec6ed8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-37028d0{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-138 .elementor-element.elementor-element-a25f9c3{--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;}.elementor-138 .elementor-element.elementor-element-e15e957{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-138 .elementor-element.elementor-element-e15e957:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e15e957 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6600;}.elementor-138 .elementor-element.elementor-element-e1806bc{text-align:center;}.elementor-138 .elementor-element.elementor-element-e1806bc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-7d776f9 );}.elementor-138 .elementor-element.elementor-element-af13ac6{text-align:center;}.elementor-138 .elementor-element.elementor-element-af13ac6 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-7d776f9 );}.elementor-138 .elementor-element.elementor-element-151c7ca{--display:flex;--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:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-138 .elementor-element.elementor-element-138c92a .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;color:#FF6600;}.elementor-138 .elementor-element.elementor-element-138c92a .elementor-heading-title a:hover, .elementor-138 .elementor-element.elementor-element-138c92a .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-138 .elementor-element.elementor-element-8948e8a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-5e1ee8f{--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;}.elementor-138 .elementor-element.elementor-element-4d3d7fb{--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;}.elementor-138 .elementor-element.elementor-element-57d4984{--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-138 .elementor-element.elementor-element-533ae8e{font-family:"Arial", Sans-serif;font-size:20px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-138 .elementor-element.elementor-element-87578a7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-1d008ad .elementor-heading-title{font-size:32px;}.elementor-138 .elementor-element.elementor-element-f0e92c4 .elementor-heading-title{font-size:32px;}}@media(max-width:1200px){.elementor-138 .elementor-element.elementor-element-0e4e44d{--margin-top:-12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-1d008ad .elementor-heading-title{font-size:26px;}.elementor-138 .elementor-element.elementor-element-d1341e5 .elementor-heading-title{font-size:109px;}.elementor-138 .elementor-element.elementor-element-f0e92c4 .elementor-heading-title{font-size:26px;}}@media(max-width:1024px){.elementor-138 .elementor-element.elementor-element-24bf397{--flex-wrap:wrap;}}@media(max-width:880px){.elementor-138 .elementor-element.elementor-element-1d008ad .elementor-heading-title{font-size:30px;}.elementor-138 .elementor-element.elementor-element-f0e92c4 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-87578a7{--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-138 .elementor-element.elementor-element-0e4e44d{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-138 .elementor-element.elementor-element-1d008ad .elementor-heading-title{font-size:29px;}.elementor-138 .elementor-element.elementor-element-d1341e5{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-138 .elementor-element.elementor-element-d1341e5 .elementor-heading-title{font-size:111px;}.elementor-138 .elementor-element.elementor-element-07060b9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-138 .elementor-element.elementor-element-316e7fa{--width:100%;}.elementor-138 .elementor-element.elementor-element-f0e92c4 .elementor-heading-title{font-size:29px;}.elementor-138 .elementor-element.elementor-element-fec6ed8{--width:100%;}.elementor-138 .elementor-element.elementor-element-a25f9c3{--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-138 .elementor-element.elementor-element-e1806bc .elementor-heading-title{font-size:30px;}.elementor-138 .elementor-element.elementor-element-af13ac6 .elementor-heading-title{font-size:30px;}.elementor-138 .elementor-element.elementor-element-138c92a .elementor-heading-title{font-size:29px;}.elementor-138 .elementor-element.elementor-element-8948e8a{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-8948e8a .elementor-icon-list-item > a{font-size:18px;}}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-24bf397{--content-width:1517px;}.elementor-138 .elementor-element.elementor-element-87578a7{--width:30%;}.elementor-138 .elementor-element.elementor-element-0e4e44d{--width:100%;}.elementor-138 .elementor-element.elementor-element-07060b9{--width:30%;}.elementor-138 .elementor-element.elementor-element-316e7fa{--width:100%;}.elementor-138 .elementor-element.elementor-element-fec6ed8{--width:95.693%;}.elementor-138 .elementor-element.elementor-element-a25f9c3{--content-width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-138 .elementor-element.elementor-element-0e4e44d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-138 .elementor-element.elementor-element-87578a7{--width:46%;}.elementor-138 .elementor-element.elementor-element-07060b9{--width:46%;}}/* Start custom CSS */.compteur-offre{
    background:#ff6600;
    text-align:center;
    padding:10px;
}

.compteur-nombre{
    display:block;
    color:#fff;
    font-size:60px;
    font-weight:700;
    line-height:1;
}

.compteur-texte{
    display:block;
    color:#fff;
    font-size:14px;
    letter-spacing:2px;
}
/* Champs Gravity Forms */

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper select,
.gform_wrapper textarea {

    height: 60px !important;
    border: 1px solid #FF6600 !important;
    border-radius: 0 !important;
    background: #ffffff !important;

    color: #FF6600 !important;
    font-size: 16px !important;
    font-weight: 500 !important;

    padding-left: 15px !important;
    box-shadow: none !important;
}

/* Placeholders */

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #FF6600 !important;
    opacity: 1 !important;
}

/* Menus déroulants */

.gform_wrapper select {
    color: #FF6600 !important;
}

/* Focus */

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    border-color: #FF6600 !important;
    outline: none !important;
    box-shadow: none !important;
}
.gfield_required_text{
    display:none !important;
}

/* On cache le vrai bouton fichier */
.upload-preuve input[type="file"],
.upload-logo input[type="file"] {
    display: none !important;
}

/* Faux bouton preuve */
.upload-preuve .custom-upload-button,
.upload-logo .custom-upload-button {
    display: inline-block;
    background: #FF6600;
    color: #FFFFFF;
    padding: 14px 28px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    margin: 10px 0;
}

/* Nom du fichier */
.upload-preuve .custom-file-name,
.upload-logo .custom-file-name {
    display: block;
    margin-top: 8px;
    color: #FF6600;
    font-weight: 600;
}
/* Titre orange */

.choix-visuel .gfield_label{
    background:#FF6600;
    color:#FFffff;
    padding:12px 20px;
    display:inline-block;
    font-weight:700;
    margin-bottom:20px;
}
/* Titre Téléchargez votre logo */

#field_1_22 .gfield_label{
    background:#FFFFFF !important;
    color:#FF6600 !important;
   
    display:inline-block !important;
    font-weight:700 !important;
    margin-bottom:10px !important;
    font-size:25px !important;
}
/* ===== CHAMP IMAGE GRAVITY FORMS ID 24 ===== */

/* Titre orange */
#field_1_24 .gfield_label{
    background:#FFffff !important;
    color:#FF6600 !important;
    
    display:inline-block !important;
    font-weight:700 !important;
    margin-bottom:10px !important;
    font-size:25px;
}

/* Suppression des bordures et ombres par défaut */
#field_1_24 .gchoice,
#field_1_24 .gfield-image-choice-wrapper-outer,
#field_1_24 .gfield-choice-image-wrapper{
    box-shadow:none !important;
}

/* Images sans bordure */
#field_1_24 .gfield-choice-image{
    border:none !important;
    box-shadow:none !important;
}

/* Carré orange sous l'image */
#field_1_24 .gfield-choice-input{
    appearance:none !important;
    -webkit-appearance:none !important;

    width:22px !important;
    height:22px !important;

    border:2px solid #FF6600 !important;
    border-radius:0 !important;

    background:#FFFFFF !important;
    cursor:pointer !important;
}

/* Carré sélectionné */
#field_1_24 .gfield-choice-input:checked{
    background:#FF6600 !important;
}

/* Centre le carré */
#field_1_24 .gfield-image-choice-wrapper-inner{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin-top:10px !important;
}

/* Bordure orange sur l'image sélectionnée */
#field_1_24 .gchoice:focus-within .gfield-choice-image-wrapper{
    border:2px solid #FF6600 !important;
}

/* Cache complètement le rond bleu Gravity */
#field_1_24 .gfield-image-choice-selected-marker,
#field_1_24 .gfield-image-choice-wrapper-outer::after,
#field_1_24 .gfield-choice-image-wrapper::after{
    display:none !important;
}
/* Supprime le cadre bleu de la carte sélectionnée */
#field_1_24 .gchoice,
#field_1_24 .gfield-image-choice-wrapper-outer {
    border-color: #dddddd !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Quand une image est sélectionnée : bordure orange */
#field_1_24 .gfield-choice-input:checked {
    background: #FF6600 !important;
}

#field_1_24 .gfield-choice-input:checked 
~ label,
#field_1_24 .gchoice:focus-within {
    border-color: #FF6600 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Cache le rond bleu avec le check */
#field_1_24 .gfield-choice-image-wrapper::before,
#field_1_24 .gfield-choice-image-wrapper::after,
#field_1_24 .gfield-image-choice-wrapper-outer::before,
#field_1_24 .gfield-image-choice-wrapper-outer::after {
    display: none !important;
}
/* Rond bleu => orange */
#field_1_24 .gfield-image-choice-selected-marker{
    background:#FF6600 !important;
    border-color:#FF6600 !important;
}

/* Check blanc */
#field_1_24 .gfield-image-choice-selected-marker svg,
#field_1_24 .gfield-image-choice-selected-marker path{
    fill:#FFFFFF !important;
    stroke:#FFFFFF !important;
}

/* Gravity utilise parfois un pseudo-élément */
#field_1_24 .gfield-image-choice-selected-marker:before,
#field_1_24 .gfield-image-choice-selected-marker:after{
    background:#FF6600 !important;
    border-color:#FF6600 !important;
}
/* Remplace le rond bleu Gravity */
#field_1_24 .gchoice::after{
    background:#FF6600 !important;
    border-color:#FF6600 !important;
}

/* Le V blanc */
#field_1_24 .gchoice::before{
    color:#FFFFFF !important;
}
/* Cases RGPD orange */
#gform_wrapper_1 input[type="checkbox"]{
    appearance:none !important;
    -webkit-appearance:none !important;

    width:20px !important;
    height:20px !important;

    border:2px solid #FF6600 !important;
    background:#FFFFFF !important;

    cursor:pointer !important;
}

/* Quand c'est coché */
#gform_wrapper_1 input[type="checkbox"]:checked{
    background:#FF6600 !important;
}
/* Bouton envoyer Gravity Forms */
#gform_submit_button_1{

    background:#FF6600 !important;
    color:#FFFFFF !important;

    font-size:24px !important;
    font-weight:700 !important;
    text-transform:uppercase !important;

    padding:18px 45px !important;

    border:none !important;
    border-radius:0 !important;

    display:block !important;
    margin:30px auto !important;

    cursor:pointer !important;
}

/* Survol */
#gform_submit_button_1:hover{
    background:#e65c00 !important;
}/* End custom CSS */