/* ******************************** */
/* COULEURS */
/* ******************************** */
/*

à mettre à jour et à utiliser dans ce fichier var(--e-global-color-xxxxxxxx)

couleur primaire
--e-global-color-primary: #7DBA28
couleur secondaire
--e-global-color-secondary: #5F6666;
couleur text + bouton
--e-global-color-text: #333333;
blanc
--e-global-color-a7184e6: #FFFFFF;
noir
--e-global-color-4108320: #000000;
fond body
--e-global-color-ccc5eb8: #F7F7F7;
couleur primaire opacité 10 %
--e-global-color-d43b067: #7DBA281A;
couleur primaire opacité 20 %
--e-global-color-5506408: #7DBA2833;
couleur primaire opacité 80%
--e-global-color-c47905b: #7DBA28CC;
blanc opacité 10%
--e-global-color-4396572:#FFFFFF1A
blanc opacité 20%
--e-global-color-c931967:#FFFFFF33
blanc opacité 30%
--e-global-color-1dedbe8:#FFFFFF4D
fond image par défaut
--e-global-color-750487c:#CCCCCC
*/

/*
cab : 43A84B
gab44 : 3891B4
gab49 : 4A9842
gab72 : 7DBA28
gab85 : 76095D
*/

.elementor-kit-6 {
  --primaire: var(--e-global-color-primary);
  --secondaire: var(--e-global-color-secondary);
  --text: var(--e-global-color-text);
  --blanc: var(--e-global-color-a7184e6);
  --noir: var(--e-global-color-4108320);
  --bgbody: var(--e-global-color-ccc5eb8);
  --primaireopacite10: var(--e-global-color-d43b067);
  --primaireopacite20: var(--e-global-color-5506408);
  --primaireopacite80: var(--e-global-color-c47905b);
  --blancopacite10: var(--e-global-color-4396572);
  --blancopacite20: var(--e-global-color-c931967);
  --blancopacite30: var(--e-global-color-1dedbe8);
  --fondimagedefaut: var(--e-global-color-750487c);
  --svg-fleche-cercle-blanc: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-blanc" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%23FFFFFF;%7D.cls-2%7Bstroke:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-blanc%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-noir: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%23000000;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-cab: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris-cab" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%2343A84B;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-gab44: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris-gab44" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%233891B4;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-gab49: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris-gab49" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%234A9842;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-gab72: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris-gab72" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%237DBA28;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
  --svg-fleche-cercle-gris-gab85: url('data:image/svg+xml,%3Csvg id="fleche-couleur-cercle-gris-gab85" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33.03 25"%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke-miterlimit:10;%7D.cls-1%7Bstroke:%2376095D;%7D.cls-2%7Bstroke:%23CCCCCC;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efleche-couleur-cercle-gris%3C/title%3E%3Cpolyline class="cls-1" points="19.7 9.28 23.02 12.6 19.7 15.93"/%3E%3Ccircle class="cls-2" cx="20.53" cy="12.5" r="12"/%3E%3Cline class="cls-1" x1="23.02" y1="12.6" y2="12.6"/%3E%3C/svg%3E');
}

/* ============cacher item menu admin =======*/
/* cacher item menu admin : autoptimize */
.not_admin_3dx #wp-admin-bar-autoptimize{display:none}
/* cacher WP Custom Admin Interface  */
.not_admin_3dx.custom-admin-interface_page_wpcai_admin_menu #custom_admin_interface_settings_form{display:none}
/* cacher WP Mail SMTP  */
.not_admin_3dx #wp-admin-bar-wp-mail-smtp-menu{display:none}
/* cacher Premium Addons  */
.not_admin_3dx #wp-admin-bar-premium-addons{display:none}
/* cacher Créer */
.not_admin_3dx #wp-admin-bar-new-content{display:none}
/* cacher Yost SEO */
.not_admin_3dx #wp-admin-bar-wpseo-menu{display:none}

/* ========================================================================*/

/* ==================*/
/* LISTES A PUCES */
/* ==================*/
/* liste à puces par défaut de l'éditeur html */
.elementor-widget-text-editor ul{padding-left:0}
.elementor-widget-text-editor ul, .elementor-widget-text-editor li{list-style:none}
/*.elementor-widget-text-editor li:before{font-family: "Font Awesome 5 Free";content: "\f138"; position:relative;left:-10px;font-size: 16px;color:var(--e-global-color-primary)}*/
.elementor-widget-text-editor li:before{display:inline-block;content:"";position:relative;left:-7px;top:2px;width:16px;height:16px;background-repeat:no-repeat;border-radius:50%;background:url(/wp-content/uploads/chevron.png) no-repeat 6px 4px var(--primaire)}
/* indentation au retour à la ligne sous la puce   -  valeur = padding-right + font-size */
.elementor-widget-text-editor li{text-indent:-16px;padding-bottom:10px}
.elementor-widget-text-editor li:last-child{padding-bottom:0}
@media (max-width: 1200px) {
  .elementor-widget-text-editor li{text-indent: -16px;margin-left: 14px;}
  .elementor-widget-text-editor li:before{left:0px;margin-right: 5px}
}
/*
rond : f111
carré : f45c f0c8 f04d
chevron : f105  f054
*/

/* ==================*/
/* BALISE A */
/* ==================*/
a{color:var(--text);background-color:var(--primaireopacite10);}
.lien-sans-fond a{background-color:transparent;}
a:hover,.lien-sans-fond a:hover{color:var(--noir);background-color:var(--primaireopacite20);}
a:focus{outline: none!important}

/* ==================*/
/* MATOMO */
/* ==================*/
.matomo-mesure-audience{display:none}


/* ******************************** */
/* STYLE GENERIQUE */
/* ******************************** */

mark{background-color: var(--e-global-color-primary);color: var(--e-global-color-2d085e7);padding: 0 3px;}
[type=submit]{border:none}
.wpcf7-form [type=submit]{/*color: var(--e-global-color-text);border: 2px solid var(--e-global-color-text)!important;*/border-radius: 0px;}
.wpcf7-form  [type=submit]:hover, .wpcf7-form  button:focus, .wpcf7-form  button:hover {color: var(--e-global-color-primary);background-color: var(--e-global-color-text);text-decoration: none;}
:focus{outline: none!important;}
.fa{font-family: "Font Awesome 5 Free";font-weight: 900;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: transparent!important;}
.e--pointer-underline .elementor-item:after {background-color: transparent!important}
.select2-container--default .select2-selection--single,input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea  {background-color: #fff!important;border: 1px solid #B3B5B7!important;border-radius: 0px!important;}

.select2-container .select2-selection--single{height:48px!important}
.select2-container .select2-selection--single .select2-selection__rendered{padding: 10px 20px 10px 25px!important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: var(--e-global-color-text)!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px!important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: var(--e-global-color-secondary)!important;color: #fff;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea  {color: var(--e-global-color-text)!important;padding: 10px!important;}

select, ::placeholder{color: var(--secondaire)!important;  opacity: 1;}
select option{color: var(--e-global-color-text)!important;}


/* FORMULAIRES CONTACT : Champ non valide */
.wpcf7-not-valid-tip{color:red}
.wpcf7 .screen-reader-response {padding: 10px;margin-bottom: 10px;font-weight:bold}
.wpcf7 .screen-reader-response.invalid{background-color:red;color:#fff;font-weight:normal}
.wpcf7 .screen-reader-response.sent{background-color:green;color:#fff;font-weight:normal}
.wpcf7 .screen-reader-response ul{display:none}
.wpcf7 .screen-reader-response p{margin-bottom:5px}
.wpcf7 input[aria-invalid="true"], .wpcf7 textarea[aria-invalid="true"]{border-color:red!important}
/* ========================================================================*/

/* ==================== */
/*   STICKY HEADER  */
/*  .sticky-top  => .sticky-header-noactive  .sticky-header-active */
.sticky-header-noactive{position:static!important;}
.sticky-header-active{position:fixed!important;z-index: 2000!important; top:-150px!important; left:0!important;width:100%;/*overflow: hidden;*/transform: translateY(150px);/*transition: transform 0.7s ease-in !important;*/}
/* ==================== */

/* HEADER */
.tel-header a:hover{text-decoration:none}
.elementor-67 .elementor-element.elementor-element-7c372a24 div.elementor-menu-toggle{z-index:10000}
.elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu .elementor-item{color:#fff;font-weight:500;text-align:center}



.elementor-nav-menu li.smartphone{display:none}
.elementor-nav-menu li.smartphone a{max-width: 200px;margin: 10px auto 0px auto;background-color: var(--e-global-color-secondary);padding-top:5px!important;padding-bottom:5px!important}
.elementor-nav-menu li.smartphone a:hover{background-color: var(--e-global-color-secondary)!important}
.elementor-nav-menu li.smartphone.smartphone-contact a{margin-top:20px}
#itemmenuprestation a:hover{text-decoration:none}

@media (max-width: 1270px){
  .elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu .elementor-item{font-size:15px}
}
@media (max-width: 1024px){
  .elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu .elementor-item{font-size:14px}
}
@media (min-width:768px) and (max-width: 870px){
  .elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu .elementor-item{font-size:12px}
}
@media (max-width: 767.98px) {
  .elementor-nav-menu li.smartphone{display:block}
  .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown{position:static;margin:0}
}

/* Menu RESPONSIVE */
.elementor-menu-toggle{position: fixed;top: 25px;right: 25px;}
.elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu--dropdown{height:100vh;top:0!important;padding-top:51px;margin-top:0!important}
.elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu--dropdown a:hover{background-color:inherit;color:#fff}
.elementor-67 .elementor-element.elementor-element-7c372a24 .elementor-nav-menu--dropdown li:not(:last-child){border-color:var(--e-global-color-text)}

.wrapper-global-header .elementor-nav-menu--dropdown-mobile{position:static}
.wrapper-global-header .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{padding-top: 80px!important;background-color: var(--e-global-color-primary)!important}
.wrapper-global-header .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown .elementor-nav-menu li{border-width: 0!important}

.fsmfe-wrapper .icon-bars:after{content:'MENU';font-size: 12px;position:absolute;left: -2px;bottom: -20px;}
.fsmfe-wrapper .menu-toggle:checked + .icon-bars:after{visibility:hidden}

/* ==================== */


/* ==================*/
/* FOOTER */
/* ==================*/
.no-margin p{margin-bottom:0}
.no-padding p{padding-bottom:0}
#footer3 a{margin:0 10px}

/* ========================================================================== */


/* ******************************** */
/* STYLE PERSONNALISE */
/* ******************************** */

.page-content{overflow-wrap: break-word;}
.elementor-widget-text-editor a{padding-left:3px!important;padding-right:3px!important}
.bouton-icone-cercle a.elementor-button{padding-left:3px!important}
svg#fleche-couleur-cercle-gris .cls-1{stroke:var(--primaire)}
a:hover svg#fleche-couleur-cercle-gris .cls-1{stroke:var(--noir)}

.bouton-icone-cercle-blanc svg#fleche-couleur-cercle-gris .cls-1{stroke:var(--blanc)}
.bouton-icone-cercle-blanc a:hover svg#fleche-couleur-cercle-gris .cls-1{stroke:var(--blanc)}

.elementor-column-gap-extended>.elementor-column>.theiaStickySidebar {padding: 15px;}
.formation-col-gauche, .formation-col-droite{display:block!important}

@media (max-width: 767.98px) {
  .elementor-widget-text-editor h2{margin-bottom:0}
}

/* ==================*/
/* LISTES A PUCES */
/* ==================*/
.liste-puce-blanche ul{padding-left:40px}
.liste-puce-blanche .elementor-widget-text-editor li:before{display:none}
/* indentation au retour à la ligne sous la puce   -  valeur = padding-right + font-size */
.liste-puce-blanche .elementor-widget-text-editor li{text-indent:inherit;background:url(/wp-content/uploads/puce-ronde-blanche-chevron-transparent.png) no-repeat 0 5px;padding-left:28px}

@media (max-width: 1200px) {
  .liste-puce-blanche .elementor-widget-text-editor li{text-indent:inherit;margin-left:inherit;}
}

/* ==================*/
/* FOOTER */
/* ==================*/

@media (max-width: 767.98px) {
  .wrapper-global-footer a{font-size:18px!important;}
  .footer-coord{padding-top:30px}
  .footer-coord .elementor-widget-image .elementor-widget-container{max-width:250px;margin:auto}
  .wrapper-global-footer .elementor-widget.elementor-widget-heading:not(:last-child), .footer-coord .elementor-widget.elementor-widget-heading:not(:last-child){margin-bottom: 10px;}
}

/* ******************* */
/* HEADER */
/* ******************* */
body > .elementor-location-header{position:fixed;z-index:100;width:100%;}
.wrapper-global-header > .elementor-container{flex-wrap: nowrap}

#logo-site{width:160px!important;position:absolute;left:40px;top:0;z-index:10}
#logo-site a{background-color:transparent}
#col-menu{width:calc( 100% - 200px )!important;left:200px;}


.btn-menu-hamburger{width:150px!important}
.btn-menu{width:calc( 100% - 150px )!important}
.fsmfe-wrapper .icon-bars{z-index:2000}
.fsmfe-wrapper .icon-bars:after{content: 'MENU';font-size: 16px;position: absolute;left: 40px;bottom: 19%;font-weight:bold}

.btn-menu .elementor-widget-heading{padding: 0px 18px 0px 18px;border-style: solid;border-width: 0px 1px 0px 0px;border-color: #CCCCCC}
/*.btn-menu .elementor-widget-heading:first-child{border-width: 0px}*/
.btn-menu .elementor-widget-heading p.elementor-heading-title{line-height: 60px;}
.btn-menu a{background-color: transparent}
.btn-menu .item-contact a:before{display: inline-block; content: ""; width: 28px; height: 31px; background-image: url(/wp-content/uploads/enveloppe.png); background-repeat: no-repeat; background-position: left center; position: absolute; top: 14px; left: 0px;}

.icon-loupe{line-height: 40px;width:60px;height:60px}
#icon-recherche{width: 66px;height: 61px;}
.icon-loupe.hover{background-color:var(--primaireopacite10) ;}
.btn-menu, #icon-recherche{z-index:2000}
.open-recherche .btn-menu, .open-recherche #icon-recherche{z-index:2100}
@media (max-width: 1023.98px) {
  .icon-loupe{border-left: solid 1px #CCCCCC}
}

@media (max-width: 767.98px) {
  #col-menu{width:100%!important;left:0}
  .btn-menu-hamburger{width:60px!important}
  .btn-menu{position: absolute;width: 60px !important;right: 0;top: 0;z-index:1000}
  .fsmfe-wrapper .icon-bars:after{display:none}
  .logo-smartphone{position:absolute;z-index:100;left:50%;top:0;transform: translateX(-50%);width:180px}
  .logo-smartphone a{background-color: transparent}
}

/* MENU */
.wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item.highlighted, .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item:focus, .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item:hover, .wrapper-menuprincipal-partie-haute .elementor-sub-item.elementor-item-active, .wrapper-menuprincipal-partie-haute .elementor-sub-item.highlighted, .wrapper-menuprincipal-partie-haute .elementor-sub-item:focus, .wrapper-menuprincipal-partie-haute .elementor-sub-item:hover {background-color: transparent!important;color: var(--secondaire)!important;}

.wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-item.highlighted, .wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-item:focus, .wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-item:hover, .wrapper-menuprincipal-partie-basse .elementor-sub-item.elementor-item-active, .wrapper-menuprincipal-partie-basse .elementor-sub-item.highlighted, .wrapper-menuprincipal-partie-basse .elementor-sub-item:focus, .wrapper-menuprincipal-partie-basse .elementor-sub-item:hover {background-color: transparent!important;color: var(--blanc)!important;}

/* menu footer*/
.elementor-location-footer a:hover, .elementor-location-footer .lien-sans-fond a:hover{color:var(--noir)!important;background-color:var(--primaireopacite10)!important}
#footer1 .elementor-nav-menu--dropdown a.elementor-item{padding-left:3px!important}
#footer1 .elementor-nav-menu--dropdown .elementor-item:hover, #footer1 .elementor-sub-item:hover{color: var(--noir)!important;background-color: var(--primaireopacite10)!important}



/* Menu overlay */
.menu-overlay{width:680px;min-height:100vh;}
.menu-overlay .content-type-saved_section{width:100%;}
.menu-overlay .wrapper-menuprincipal-partie-haute,.menu-overlay .wrapper-menuprincipal-partie-basse{height:50%;min-height:50vh}
.fsmfe-wrapper .elementor-nav-menu--dropdown, .menu-overlay a, .fsmfe-wrapper .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .fsmfe-wrapper .elementor-nav-menu--dropdown .elementor-item.highlighted, .fsmfe-wrapper .elementor-nav-menu--dropdown .elementor-item:focus, .fsmfe-wrapper .elementor-sub-item.elementor-item-active, .fsmfe-wrapper .elementor-sub-item.highlighted, .fsmfe-wrapper .elementor-sub-item:focus{background-color: transparent}

.menu-overlay .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item.highlighted,.menu-overlay .wrapper-menuprincipal-partie-haute .elementor-sub-item.elementor-item-active, .fsmfe-wrapper .wrapper-menuprincipal-partie-haute .elementor-sub-item.highlighted{color: var(--secondaire)!important}

.fsmfe-wrapper .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown a:hover, .fsmfe-wrapper .wrapper-menuprincipal-partie-haute .elementor-menu-toggle:hover,.menu-overlay .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item.highlighted:hover,.menu-overlay .wrapper-menuprincipal-partie-haute .elementor-sub-item.elementor-item-active:hover, .fsmfe-wrapper .wrapper-menuprincipal-partie-haute .elementor-sub-item.highlighted:hover {color: var(--noir )!important}

.menu-overlay .wrapper-menuprincipal-partie-haute .elementor-nav-menu--dropdown .elementor-item:hover, .fsmfe-wrapper  .menu-overlay .wrapper-menuprincipal-partie-haute .elementor-sub-item:hover{background-color: var(--primaireopacite10)!important;}

.menu-overlay .wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-item:hover,.menu-overlay .wrapper-menuprincipal-partie-basse .elementor-nav-menu--dropdown .elementor-sub-item:hover{background-color: var(--blancopacite10)!important}

.fsmfe-wrapper .menu-toggle:checked+.icon-bars {background-color: var(--primaire)!important;position:fixed;left:0;top:0;width:60px;height:60px}
.fsmfe-wrapper .menu-toggle:checked+.icon-bars .icon-bar{width:50%;left:25%;top:48%;height:1px }

.menu-overlay .wrapper-menuprincipal-partie-haute, .menu-overlay .wrapper-menuprincipal-partie-basse{display: flex;flex-direction: column;align-items:center;align-content:center}
.menu-overlay .wrapper-menuprincipal-partie-haute{justify-content:flex-end}
.menu-overlay .wrapper-menuprincipal-partie-basse{justify-content:flex-start}
.menu-overlay .wrapper-menuprincipal-partie-haute > .elementor-container, .menu-overlay .wrapper-menuprincipal-partie-basse > .elementor-container{width:310px;margin-left:auto;margin-right:auto}

.menu-overlay .wrapper-menuprincipal-partie-haute li.menu-item a, .menu-overlay .wrapper-menuprincipal-partie-basse li.menu-item a{font-size:18px; }
.menu-overlay .wrapper-menuprincipal-partie-haute li.menu-item a.elementor-item, .menu-overlay .wrapper-menuprincipal-partie-basse li.menu-item a.elementor-item{text-transform: uppercase;font-weight:bold}
.menu-overlay .wrapper-menuprincipal-partie-haute li.menu-item ul.sub-menu a{font-size:18px;}
.menu-overlay .wrapper-menuprincipal-partie-haute ul.elementor-nav-menu > li.menu-item{border-bottom: solid 1px #CCCCCC;padding:15px 0}
.menu-overlay .wrapper-menuprincipal-partie-haute ul.elementor-nav-menu > li.menu-item:last-child{border-bottom: none;}
.menu-overlay .wrapper-menuprincipal-partie-basse ul.elementor-nav-menu > li.menu-item{padding:15px 0}

.menu-overlay li.menu-item ul.sub-menu{ padding-bottom:10px}
.menu-overlay li.menu-item ul.sub-menu a{border-left:0;padding: 4px 25px}
.menu-overlay li.menu-item ul.sub-menu ul.sub-menu a{border-left:0;padding: 2px 45px}

.menu-overlay li.menu-item a.elementor-item .sub-arrow {position:absolute; right:15px;top:21px;z-index:5;width:15px;height:10px}
.menu-overlay li.menu-item a.elementor-item.highlighted .sub-arrow i:before{content: "\f068"!important}
.menu-overlay li.menu-item ul.sub-menu a.elementor-sub-item .sub-arrow i:before{content: "\f067"!important}
.menu-overlay li.menu-item ul.sub-menu a.elementor-sub-item.highlighted .sub-arrow i:before{content: "\f068"!important}

.menu-overlay .wrapper-menuprincipal-partie-haute li.menu-item a .sub-arrow i{color:var(--primaire)}
.menu-overlay li.menu-item a .sub-arrow i{font-size:13px}

.bas-menuprincipal-partie-basse .elementor-container>div{width:100%!important}
.bas-menuprincipal-partie-basse .elementor-container .elementor-widget-wrap{flex-direction: row;justify-content:center;}

@media (max-width: 699.98px) {
  .menu-overlay{width:100vw;min-height:100vh;}
}

/* =========================== */
/* MODELES */
/* =========================== */

/* 001 - Titre h1 sur 3 lignes */
span.ligne1, span.ligne2{display:block}
.titre-h1-3-lignes h1{color:var(--blanc);}
.titre-h1-3-lignes span.ligne1, .titre-h1-3-lignes span.ligne3{font-size:32px;font-weight:400}
.mark {
    border-bottom-style: solid;
    border-bottom-width: 21px;
    border-bottom-color:var(--e-global-color-primary);
    top:-26px; /* Tweak this and the other top in equal, but opposite values */
    position: relative;
    padding:0 5px;
    margin-left:-5px;
    white-space: break-spaces;
}
.offsetMark {
    position: relative;
    top:18px; /* Tweak this and the other top in equal, but opposite values */
}
@media (max-width: 1023.98px) {
  .titre-h1-3-lignes span.ligne1, .titre-h1-3-lignes span.ligne3{font-size:22px;font-weight:400}
  .mark{top:-25px;border-bottom-width: 16px;}
  .offsetMark {top: 13px;}
}
@media (max-width: 767.98px) {
  .titre-h1-3-lignes span.ligne1, .titre-h1-3-lignes span.ligne3{font-size:18px;font-weight:400}
  .mark{top:-18px;border-bottom-width: 12px;}
  .offsetMark {top: 11px;}
}

/* 003 - Titre h2 2 lignes avec tiret */
.ligne{display:block}
.gris{color:var(--secondaire);}
.small18{font-size:18px}
.tiret:before{display:inline-block;width:30px;height:1px;background-color:var(--primaire);content:"";margin-right:10px;position: relative;top: -5px;}
@media (max-width: 767.98px){
  .small18{font-size:16px}
  .tiret:before{width:26px}

}

/* 004 - Titre h2 cadre fond clair */
.cadre-conteneur{position:relative}
.cadre{padding:20px 35px;display:inline-block}
.cadre-mini-padding .cadre
.bgprimaire10{background-color: var(--primaireopacite10);}
h2 .bgprimaire10{color:var(--primaire)}
.cadre-tiret-ext:before{content:"";display:inline-block;width:15px;border-top:solid 1px var(--primaire);position:absolute;left:-15px}
.cadre-tiret-int:before{content:"";display:inline-block;width:15px;border-top:solid 1px var(--primaire);position:absolute;left:0px}
.cadre-tiret-ext:before, .cadre-tiret-int:before{top:19px}
@media (max-width: 1023.98px) {
  .cadre-tiret-ext:before, .cadre-tiret-int:before{top:16px}
}
@media (max-width: 767.98px) {
  .cadre-tiret-ext:before, .cadre-tiret-int:before{top:14px}
  .cadre{padding:12px 28px;}
}

/* 005 - Titre h2 cadre fond couleur primaire */
.bgprimaire{background-color: var(--primaire);}
h2 .bgprimaire{color:var(--blanc)}
.bgprimaire .cadre-tiret-int:before{border-color:var(--blanc);}

/* 007 - Titre h2 centré cadre fond couleur primaire */
h2 .paddingcotes15.bgprimaire{display:inline-block}
.paddingcotes15{padding-left: 15px;padding-right: 15px}

/* 008 - Titre h2 centré 2 lignes gras + normal */
.black{font-weight:900}
.font45{font-size:45px}
@media (max-width: 1023.98px) {
  .font45{font-size:35px}
}

@media (max-width: 767.98px) {
  .font45{font-size:30px}
}

/* 011 - Titre h3 gris avec tiret */
.tiret-h3 h3:before,.tiret-h3 h4:before{display:inline-block;height:1px;background-color:var(--primaire);content:"";position: absolute;top: 50%;}
.tiret-h3 h3:before{width:26px;;left:-43px}
.tiret-h3 h4:before{width:45px;left:-65px}
@media (max-width: 1139.98px) {
  .tiret-h3 h3:before, .tiret-h3 h4:before{top:125%;left:0px}
  .sur-titre-tiret-blanc.tiret-h3 h4:before{top:50%;left:0px}
  .section-haut-page .tiret-h3 h3:before, .section-haut-page .tiret-h3 h4:before{top:50%}
}

/* section:not(.section-haut-page) .tiret-h3 h4:before{width:30px;left:-50px} correctif CM */
/* section:not(.section-haut-page) .tiret-h3 h4:before{width:30px;left:-45px} */

/* 022 + 023 - Bouton icone cercle */
.bouton-icone-cercle .elementor-button-icon svg{width:34px!important;height:25px!important;fill:var(--e-global-color-primary);}
.bouton-icone-cercle .elementor-button-text{margin-top:4px}
.bouton-icone-cercle.bouton-avec-fond .elementor-button-icon svg{fill:inherit!important;}

/* 202 – Section pavé blanc titre h4 avec tiret + texte encadré */
.lien-couleur-pirmaire a{color:var(--primaire);}
.lien-couleur-pirmaire a:hover{color:var(--noir)}

/* 225 - Section liste ressources */
.liste-ressources li{border-bottom:solid 1px var(--blanc);margin-bottom:0!important}
.liste-ressources li a{padding:25px 60px;background-color:none;}
.liste-ressources.liste-ressources-formation li a{padding:8px 30px;}
.liste-ressources li a:hover{background-color:rgba(255,255,255,0.1)}
.liste-ressources li:last-child{border-bottom:none}
.liste-ressources .elementor-price-list .elementor-price-list-item .elementor-price-list-header{margin-bottom:0}
@media (max-width: 767.98px) {
  .liste-ressources li a.elementor-price-list-item{padding:25px 10px;}
  .liste-ressources li a.elementor-price-list-item .elementor-price-list-image{width:50px}
}

/* 224 - Section trombinoscope */
.trombinoscope{overflow: hidden}
.trombinoscope .pp-tm-image, .trombinoscope .pp-tm-name{margin-bottom:0!important;}
/*.trombinoscope .pp-tm-image{padding-bottom:5px;background:url(/wp-content/uploads/bordure.png) no-repeat center bottom var(--primaire);background-size:cover}*/
.trombinoscope .pp-tm-image img{border-radius:50%;border: 5px solid transparent;border-bottom:5px solid var(--primaire);}
.trombinoscope .pp-tm-name{color:var(--primaire);font-weight:bold}
.swiper-container-wrap .swiper-pagination-bullet{background:#fff;margin: 0 2px;opacity:1;height:16px;width:16px;border:solid 1px var(--primaire);}
.swiper-container-wrap .swiper-pagination-bullet:hover, .swiper-container-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primaire);}

/* 223 - Section boîtes à bascule / flipbox */
.flip-fond-primaire, .flip-fond-blanc{max-width:290px;margin:auto}
.elementor-flip-box__front .elementor-flip-box__layer__title:after{display:block;content:"";height:25px;text-align:center;background-repeat:no-repeat;background-position:center center;margin-top:10px}
.flip-fond-primaire .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-blanc);}
.theme-cab .flip-fond-blanc .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-gris-cab);}
.theme-gab44 .flip-fond-blanc .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-gris-gab44);}
.theme-gab49 .flip-fond-blanc .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-gris-gab49);}
.theme-gab72 .flip-fond-blanc .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-gris-gab72);}
.theme-gab85 .flip-fond-blanc .elementor-flip-box__front .elementor-flip-box__layer__title:after{background-image: var(--svg-fleche-cercle-gris-gab85);}
.elementor-flip-box__button{padding:12px!important}
.flip-fond-blanc .elementor-flip-box__button.elementor-button{border-color:var(--primaire)}

.sur-titre-tiret-blanc.tiret-h3 h4:before{background-color:var(--e-global-color-a7184e6); left: 0;}
.bouton-fleche-bicolore .elementor-button-icon svg{margin-left: -67px; fill:var(--e-global-color-primary); width: 48px!important}
.bouton-mise-en-avant {max-width: 455px;}
.wrapper-bouton-en-un-clic .elementor-column{max-width: 400px;margin-left:auto;margin-right:auto}
.bouton-en-un-clic a{width: 100%!important;}
.bouton-en-un-clic .ligne1, .bouton-en-un-clic .ligne2{color: var(--e-global-color-secondary);}
.bouton-en-un-clic .ligne2{font-size: 34px; text-transform: lowercase; font-weight: 900; margin-top: -10px;}
.bouton-en-un-clic .ligne1::before {content: url(/wp-content/uploads/fleche-avec-cercle.svg); -webkit-mask: url(/wp-content/uploads/fleche-avec-cercle.svg) no-repeat 50% 50%; mask: url(/wp-content/uploads/fleche-avec-cercle.svg) no-repeat 50% 50%; -webkit-mask-size: cover; mask-size: cover; background-color:var(--e-global-color-primary); padding: 5px; margin-right: 10px;}


@media (max-width: 1023.98px) {
  .wrapper-bouton-en-un-clic .elementor-container{display:block}
}

/* =========================== */
/* page formation */
/* =========================== */
.titre-span-blanc span{background: rgb(247,247,247);
background: linear-gradient(180deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);padding:0 10px}
.formation-accessibilite i:before{background-color:var(--primaire);border-radius:50%;padding:10px}
@media (max-width: 1230px) {
.formation-col-droite h2{word-break:break-all;font-size:24px}
}
@media (max-width: 767.98px) {
.formation-col-droite{max-width:500px;margin:auto}
}


/* =========================== */
/* RECHERCHE */
/* =========================== */

/* Page résultat de recherche */
.search .elementor-location-archive{padding-top:150px}
@media (max-width: 767.98px) {
  .search .elementor-location-archive{padding-top:100px}
}

#icon-recherche .elementor-lightbox .dialog-lightbox-close-button{top:0;margin-top:0}
#icon-recherche .elementor-lightbox .dialog-lightbox-close-button i{font-size:40px}
@media (max-width: 1023.98px) {
  #icon-recherche .elementor-lightbox .dialog-lightbox-close-button{top:50%;transform: translateY(-50%);}
  #icon-recherche .elementor-lightbox .dialog-lightbox-close-button i{font-size:30px}
}
@media (max-width: 767.98px) {
  #icon-recherche .elementor-lightbox.elementor-search-form__container{display:block}
  #icon-recherche .elementor-lightbox.elementor-search-form__container input.elementor-search-form__input{top: 70px;position: relative;}
  #icon-recherche .elementor-lightbox .dialog-lightbox-close-button{top:77px;transform: translateY(0);}
}

#liste-resultat-recherche .elementor-posts .elementor-post__card{overflow: inherit}
#liste-resultat-recherche article h4 {font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase;margin-bottom: 20px;position:relative}
#liste-resultat-recherche article h4 a, #liste-resultat-recherche article h4 a:hover{background-color: transparent;color: var(--e-global-color-secondary );}

#liste-resultat-recherche article h4:before{display:inline-block;height:1px;background-color:var(--primaire); content:""; position: absolute; top: 50%;z-index:20}
#liste-resultat-recherche article h4:before{width:45px;left:-65px}
@media (max-width: 1139.98px) {
  #liste-resultat-recherche article h4:before{top:101%;left:0px}
}

/* Ensavoir+ */
#liste-resultat-recherche .elementor-post__read-more-wrapper{position:relative; text-align: right;}
#liste-resultat-recherche a.elementor-post__read-more{background-color: transparent;font-weight: 400;font-size:18px;fill: var(--e-global-color-secondary );color: var(--e-global-color-secondary );line-height:26px;padding-left:38px;background-image: var(--svg-fleche-cercle-gris-noir);background-repeat: no-repeat;}
.theme-cab #liste-resultat-recherche a.elementor-post__read-more{background-image: var(--svg-fleche-cercle-gris-cab);}
.theme-gab44 #liste-resultat-recherche a.elementor-post__read-more{background-image: var(--svg-fleche-cercle-gris-gab44);}
.theme-gab49 #liste-resultat-recherche a.elementor-post__read-more{background-image: var(--svg-fleche-cercle-gris-gab49);}
.theme-gab72 #liste-resultat-recherche a.elementor-post__read-more{background-image: var(--svg-fleche-cercle-gris-gab72);}
.theme-gab85 #liste-resultat-recherche a.elementor-post__read-more{background-image: var(--svg-fleche-cercle-gris-gab85);}
#liste-resultat-recherche a.elementor-post__read-more:hover{background-image: var(--svg-fleche-cercle-gris-noir)!important;color: var(--noir ); background-color: var(--primaireopacite10 );}



/* =========================== */
/* liste items pages RUBRIQUEES */
/* =========================== */
.wrapper_haut-page-avec-filtre h1{padding-left:15px}

.posts-list{margin-top:-120px}
.content-posts-list{margin-top:20px}
.titre-filter-posts-list{color:var(--blanc);text-transform:uppercase;padding:0 15px 0 32px;background-image: url(/wp-content/uploads/fleche-blanche.png);background-repeat: no-repeat;background-position: left center;}
.posts-list .filter-posts-list{padding-right: 5px;}
.posts-list .filter-posts-list .filter-wrapper{min-width:200px;width:auto}
.posts-list .filter-posts-list form{justify-content: flex-end;}
.posts-list .filter-posts-list form select {font-weight:bold;text-transform: uppercase;color: var(--primaire)!important}
.posts-list .filter-posts-list form select option{font-weight:normal;text-transform: initial;color: var(--text)}

.post-item-content {height: 100%;padding: 0px!important;border: none!important;justify-content:flex-start}
.post-item-content hr{border-top: 1px solid var(--fondimagedefaut);margin-bottom: 10px;}
.post-item-lien-global{position:relative}
.post-item-lien-global .lien-global, .post-item-content .lien-global, .post-item-content .lien-global a{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}
.post-item-content a.lien-global,.posts-list .post-item-content a.lien-global:hover{background-color: transparent}
.wrapper-post-item-text-tags{background-color: var(--blanc);margin:-26px 8px 0 8px;z-index: 1;position: relative;height:100%;width:calc( 100% - 16px )}
.wrapper-post-item-text{background-color: var(--blanc);z-index:1; position: relative;}
.post-item-text{padding:12px 20px 0px 20px}

.wrapper-post-item-text.item-active{background-color: var(--primaireopacite10)}

.post-item-surtitre.tiret{font-size:18px!important;line-height:18px!important;color: var(--secondaire)!important;}
.post-item-titre{font-weight:600;line-height:18px}
.post-item-accroche{line-height:18px}
.post-item-date,.post-item-lieu{margin:0;font-size:14px;line-height:14px;}
.post-item-lien-tags{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-end;align-content: flex-end;padding:10px 20px 10px 20px}

.post-item-lien-tags a{display:inline-block;  padding: 2px 10px; margin: 3px 5px 3px 0;font-size: 13px; color: var(--noir);}
.post-item-lien-tags a:hover{/*color: var(--blanc);*/background-color: var(--primaireopacite20)!important}


.elementor-widget-zoomsur, .elementor-widget-zoomsur .elementor-widget-container, .elementor-widget-zoomsur .elementor-widget-container .post-item{height:100%;max-width:600px;margin-left:auto;margin-right:auto}
.elementor-widget-zoomsur .post-item-content {display: grid;grid-template-rows: 0fr auto;}
.elementor-widget-zoomsur .wrapper-post-item-text-tags{margin:-26px 8px 26px 8px;}

.wrapper-post-item-img{width:100%}
.post-item-img.post-item-img-default{background-color: var(--fondimagedefaut);width:100%;display: flex;flex-direction: row;justify-content:center;align-items:center;align-content:center}

.posts-list .post-item-img.post-item-img-default{max-height:212px;height: calc(.5616667 * (33.333vw - 40px))}

.post-item-img.post-item-img-default.dim600-337-crop{max-height:337px;height: calc(.5616667 * (50vw - 30px))}
.post-item-img.post-item-img-default.dim400-225-crop{max-height:222px;height: calc(.5625 * (33.333vw - 25px))}

.pagination {margin: 50px auto;justify-content: center!important;}
.posts-list .pagination a, .posts-list .pagination span {border-radius:50%;border: solid 1px var(--primaire);color: var(--primaire);background-color: var(--blanc);width: 40px;padding: 6px 8px 5px 8px;font-weight: 600;}
.posts-list .pagination a:hover, .posts-list .pagination span.current {background-color: var(--primaire);color: var(--blanc)}

@media (max-width: 1169.98px) and (min-width: 768px) {
  .posts-list .titre-filter-posts-list{display:none}
  .posts-list .filter-posts-list form select{font-size:14px}
  .posts-list .filter-posts-list form {justify-content: center;}
}

@media (min-width: 768px) {
  .wrapper-post-item-text{display: grid;height:100%;}

}

@media (max-width: 1023.98px) {
  .content-posts-list{margin-top:10px}
  .grid3-content-posts .post-item {width: 50%;max-width:400px}
  .posts-list .post-item-img.post-item-img-default{max-height: 209px;height: calc(.5616667 * (50vw - 50px))}
}

@media (max-width: 767.98px) {
  .content-posts-list{margin-top:0px}
  .elementor-widget-zoomsur{max-width:400px;margin-left:auto;margin-right:auto}
  .grid3-content-posts .post-item {width: 100%;}
  .post-item-img.post-item-img-default.dim600-337-crop{max-height:337px;height: calc(.5616667 * (100vw - 30px))}
  .post-item-img.post-item-img-default{height: 190px!important;}
  .posts-list .filter-posts-list .filter-wrapper{min-width:285px;width:285px}
}



/* =========================== */
/* PAGES RUBRIQUEES */
/* =========================== */
.tag-categorie a{padding: 5px 7px; font-size: 13px!important; margin-right: 10px; background-color: var(--blancopacite20 );font-family: "Montserrat", Sans-serif;text-transform: uppercase;line-height:40px!important}
.tag-categorie a:hover{background-color: var(--blancopacite30 )}
.tag_typeinfo a, .tag_typeinfo a:hover{background-color:transparent}
.wrapper-shortcode-date-lieu{padding-bottom:15px}
.date-lieu{color: var(--blanc);padding: 0;margin: 0;line-height: 1;}




/* =========================== */
/* ITEMS PAGES RUBRIQUEES -  SLIDER ITEM CONTENU*/
/* =========================== */
.owl-theme {position:relative;z-index: 50;}
.wrapper-content-posts .owl-carousel .owl-stage{display:flex !important;flex-direction: row;justify-content: center;align-content: center;min-width: 100%;}
.wrapper-content-posts .owl-item{display: flex;}
.wrapper-content-posts .owl-carousel .owl-dots { bottom: -50px; }
.wrapper-content-posts .owl-carousel .owl-dots .owl-dot span{background-color: var(--blanc);border:2px solid var(--primaire)}
.wrapper-content-posts .owl-theme .owl-dots .owl-dot.active span, .wrapper-content-posts .owl-theme .owl-dots .owl-dot:hover span {background-color: var(--primaire);border:1px solid var(--bgbody)}

.item-content-post{margin: 0 15px;padding:15px;background-color: var(--primaire);color:var(--blanc);width:100%}
.item-content-post .tag-cat span{padding: 5px 7px; font-size: 13px!important; margin-right: 10px; background-color: var(--blancopacite20 );font-family: "Montserrat", Sans-serif;text-transform: uppercase;line-height:40px!important}
.item-content-post .tag-cat span:hover{background-color: var(--blancopacite30 )}

.item-content-post h4{color: var(--blanc);text-transform:inherit;}
.item-content-post hr{margin-bottom: 10px;}
.item-content-post .cadre-tiret-ext:before{left:-27px;top: 10px;width:12px}
.item-content-post .cadre-tiret-int:before{left:-15px;top: 10px;width:12px}
.item-content-post .wrapper-date-lieu{padding-bottom:30px}
.item-content-post .wrapper-date-lieu hr{border-top: 1px solid var(--blanc);border-bottom: none;}
.item-content-post .wrapper-date-lieu p{margin:0;font-size:15px;line-height:16px;}

.wrapper-content-posts{max-width:1220px;margin-bottom: 50px!important;}
@media (max-width: 1199.98px) {
  .wrapper-content-posts{max-width:915px;margin:auto}
}

@media (max-width: 899.98px) {
  .wrapper-content-posts{max-width:610px;margin:auto}
}

@media (max-width: 599.98px) {
  .wrapper-content-posts{max-width:305px;margin:auto}
}

/*bouton retour vers liste */
.troisdxbtnretour {margin-top: 50px;}
.troisdxbtnretour .elementor-button{background-color: transparent;padding: 3px 3px 0 3px;font-weight: 400;fill: var(--e-global-color-secondary );color: var(--e-global-color-secondary );}
.troisdxbtnretour .elementor-button:hover{color: var(--blanc );}

/* MODIFS JFH 01/08/2023 largeur max filtres */
.posts-list .filter-posts-list .filter-wrapper {max-width: 350px;}
/* fin modif*/

/* MODIFS JFH du 01/08/2023  - niveau 2 et 3  - listes puces */
.elementor-widget-text-editor ul ul{padding-left:40px}
.elementor-widget-text-editor li li{list-style:disc!important;text-indent: 0px;margin-left: 0px;}
.elementor-widget-text-editor li li li{list-style:circle!important;text-indent: 0px;margin-left: 0px;}
.elementor-widget-text-editor li li:before, .elementor-widget-text-editor li li li:before{width:0;height:0}
/* fin modif */

/* MODIFS 3DX JFH 13/09/2023 */
.elementor-popup-modal a.dialog-close-button{top:0!important;left:0px!important;padding:15px 45px 15px 15px}
@media (min-width: 768px) {
  .btn-menu-hamburger .elementor-icon-wrapper:after{content: 'MENU';font-size: 16px;position: absolute;left: 40px;bottom: 11px;font-weight: 700;}
}
/* fin */



/* =========================== */
/* MEDIA QUERY  */
/* =========================== */
/* EN-DESSOUS de ... */

@media (max-width: 1119.98px) {

}

@media (max-width: 1023.98px) {

}

@media (max-width: 767.98px) {

}
