.elementor-361 .elementor-element.elementor-element-4b545ae:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-4b545ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(63deg, var( --e-global-color-secondary ) 50%, #7F2C83 100%);}.elementor-361 .elementor-element.elementor-element-4b545ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-4b545ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-361 .elementor-element.elementor-element-d3ca998 > .elementor-element-populated{margin:0% 10% 5% 10%;--e-column-margin-right:10%;--e-column-margin-left:10%;}.elementor-361 .elementor-element.elementor-element-69df924{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-361 .elementor-element.elementor-element-69df924 .elementor-heading-title{font-family:var( --e-global-typography-01c75c0-font-family ), Sans-serif;font-size:var( --e-global-typography-01c75c0-font-size );font-weight:var( --e-global-typography-01c75c0-font-weight );line-height:var( --e-global-typography-01c75c0-line-height );word-spacing:var( --e-global-typography-01c75c0-word-spacing );color:var( --e-global-color-bfca241 );}.elementor-361 .elementor-element.elementor-element-7fce64b{text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-bfca241 );}.elementor-361 .elementor-element.elementor-element-c30b036:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-c30b036 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bfca241 );}.elementor-361 .elementor-element.elementor-element-c30b036{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:0em 0em 2em 0em;}.elementor-361 .elementor-element.elementor-element-c30b036 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-361 .elementor-element.elementor-element-c324d2a > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-361 .elementor-element.elementor-element-23e12d2{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-361 .elementor-element.elementor-element-23e12d2:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-23e12d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-361 .elementor-element.elementor-element-7a7070d{text-align:center;}.elementor-361 .elementor-element.elementor-element-7a7070d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button:hover, .elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button:focus{background-color:var( --e-global-color-50440da );color:var( --e-global-color-primary );border-color:var( --e-global-color-50440da );}.elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button:hover svg, .elementor-361 .elementor-element.elementor-element-57a8186 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-361 .elementor-element.elementor-element-4b545ae{padding:2em 1em 1em 1em;}.elementor-361 .elementor-element.elementor-element-69df924{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-361 .elementor-element.elementor-element-69df924 .elementor-heading-title{font-size:var( --e-global-typography-01c75c0-font-size );line-height:var( --e-global-typography-01c75c0-line-height );word-spacing:var( --e-global-typography-01c75c0-word-spacing );}.elementor-361 .elementor-element.elementor-element-7fce64b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-361 .elementor-element.elementor-element-c30b036{padding:0em 3em 0em 3em;}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-4b545ae{padding:2em 1em 2em 1em;}.elementor-361 .elementor-element.elementor-element-d3ca998 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-361 .elementor-element.elementor-element-69df924 .elementor-heading-title{font-size:var( --e-global-typography-01c75c0-font-size );line-height:var( --e-global-typography-01c75c0-line-height );word-spacing:var( --e-global-typography-01c75c0-word-spacing );}.elementor-361 .elementor-element.elementor-element-7fce64b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-361 .elementor-element.elementor-element-c30b036{margin-top:0em;margin-bottom:0em;padding:0em 0em 0em 0em;}.elementor-361 .elementor-element.elementor-element-c324d2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-361 .elementor-element.elementor-element-23e12d2{--margin-top:0em;--margin-bottom:2em;--margin-left:1em;--margin-right:1em;}}/* Start custom CSS for shortcode, class: .elementor-element-f869394 *//*
   Masque le bouton "Clear Results" généré automatiquement
   dans le bloc "Aucune offre trouvée"
*/
.no-job-listing > p:last-child a.btn.btn-primary {
    display: none !important;
}

/* Style général du bouton de recherche
   - Coins arrondis
   - Suppression des bordures
   - Transition fluide au survol*/
   
.btn-search.btn.btn-primary {
    border-radius: 10px !important;
    border: none !important;
    transition: background-color 0.3s ease;
}

/* 
   Apparence par défaut du bouton de recherche
 */
.btn-search {
    color: white;
    border: none !important;
    outline: none !important;
    border-radius: 10px;
}

/* 
   États hover et active du bouton de recherche
   - Fond violet
   - Texte blanc
   */
.btn-search.btn.btn-primary:hover,
.btn-search.btn.btn-primary:active {
    background-color: #92529A !important;
    color: white;
}

/* 
   Personnalisation du conteneur des filtres
   - Coins arrondis
   */
.sjb-filters {
    border-radius: 15px;
}

/* 
   Style du bouton "Clear Results"
   - Fond violet par défaut
   - Coins arrondis
   - Suppression des bordures et contours
   */
.sjb-listing > p > a.btn.btn-primary {
    border-radius: 10px !important;
    background-color: #92529A !important;
    color: white !important;
    border: none !important;
    outline: none !important;
    transition: all 0.3s ease;
}

/* 
  États interactifs du bouton "Clear Results"
   (hover, focus, focus-visible et active)
   - Fond jaune
   - Texte blanc
   - Aucun contour ni ombre
   */
.sjb-listing > p > a.btn.btn-primary:hover,
.sjb-listing > p > a.btn.btn-primary:focus,
.sjb-listing > p > a.btn.btn-primary:focus-visible,
.sjb-listing > p > a.btn.btn-primary:active {
    background-color: #F4C542 !important;
    color: white !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */