/*
 Theme Name:   Plateforme VERTIKAL child
 Theme URI:    https://iwego.fr
 Description:  Plateforme VERTIKAL
 Author:       Iwego
 Author URI:   https://iwego.fr
 Template:     oceanwp
 Version:      1.17
*/

/**********DATA STUDIO**********/
.data-studio-container{margin:20px 0}
.data-studio-iframe-container{margin:20px 0}
.data-studio-titre{font-size:1.5em;margin-bottom:20px;color:#333}
.data-studio-site-titre{font-size:1.2em;margin-bottom:15px;color:var(--e-global-color-primary);border-bottom:2px solid var(--e-global-color-primary);padding-bottom:5px;font-weight:bold}
.data-studio-iframes{display:flex;gap:20px;flex-wrap:wrap}
.data-studio-two-col .data-studio-iframe-wrapper{flex:1 1 calc(50% - 20px)}
.data-studio-fullwidth .data-studio-iframes{flex-direction:column}
.data-studio-fullwidth .data-studio-iframe-wrapper{min-width:100%;flex:1 1 100%}
.data-studio-iframe-wrapper{flex:1;min-width:300px}
.data-studio-iframe-titre{font-size:1em;margin-bottom:10px;color:#555;font-weight:bold}
.data-studio-iframe{width:100%;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.data-studio-error{background:#f8d7da;color:#721c24;padding:15px;border:1px solid #f5c6cb;border-radius:4px;margin:20px 0}
.data-studio-container .data-studio-actions{display:flex;justify-content:flex-end}
.data-studio-container .data-studio-actions .data-studio-toggle{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);color:white;padding:14px 20px;border-radius:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;line-height:1;cursor:pointer;font-size:12px}
.data-studio-container .data-studio-actions .data-studio-toggle:hover{background-color:white;color:var(--e-global-color-primary)}
@media (max-width:768px){.data-studio-iframes{flex-direction:column}.data-studio-iframe-wrapper{min-width:100%}}

:root{
	--fb-color-primary-2: #E96531 !important;
}

/******************************/
/**********PRINT*************/
/****************************/

.onlyprint{ display: none;}
.printcursor{cursor: pointer;}
.red {color: rgb(255,0,0);}
.ppress-form-bottom-links{display: none;}
@media print {
	#outer-wrap, #user_switching_switch_on{display: none;}
	
	.printcursor{display: none;}
	.print, .onlyprint{ display: block !important; print-color-adjust:exact;}
	.footercommande{ text-align: center;}
	.logocommande{margin: 0 auto;}
	#printdiv h4{margin: 0 !important; padding: 0 !important;}
}
/******************************/
/**********GENERAL*************/
/****************************/

#video-player-protected{max-height:600px;}


td[data-name="lien_de_la_video"] input{
    background-color: #f0f0f0 !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
}

#main{min-height: 90vh;}
.btn-orange{background-color: var( --e-global-color-primary ); border: 0px; color: white; display: inline-block;padding: 5px 15px;border-radius: 20px;text-transform: uppercase;font-weight: bold;border: 1px solid var( --e-global-color-primary );}
.btn-rouge{background-color: #fd2a1a; border: 0px; color: white; display: inline-block;padding: 5px 15px;border-radius: 20px;text-transform: uppercase;font-weight: bold;border: 1px solid #fd2a1a;}
.btn-orange:hover{background-color: white;color: var( --e-global-color-primary );}
.btn-orange a, .btn-orange a:hover, .btn-orange a:focus{color: white;}
.width50{width: 50% !important;}
.width20{width: 20% !important;}
.width30{width: 30% !important;}
.width50 ul.acf-radio-list{display: flex; gap: 20px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{background-color: white !important;}


@media (max-width: 768px) {
.width30{width: 100% !important;}
.width20{width: 100% !important;}
.width50{width: 100% !important;}
}

.tableau-style-general thead tr th{color: white;text-align: center;font-weight: 700 !important;text-transform: inherit;background-color: var( --e-global-color-primary);}
.tableau-style-general  td { padding: 8px;border-bottom: 0px;text-align: center; vertical-align: middle;}
.tableau-style-general tr:nth-child(odd){background-color: white;}
.tableau-style-general  tr:nth-child(even){background-color: #f2f2f2;}
.tableau-style-general tr:hover {background-color: #ddd;}
.tableau-style-general  th {text-align: left;background-color: var(--orange);color: white;font-weight: bold;font-size: 14px;line-height: 14px !important;}
.tableau-style-general {border-collapse: collapse;width: 100%; }.tableau-style-general tbody td{font-size: 12px;line-height: 12px !important;}
.tableau-style-general{border: 0px !important;  border-collapse: collapse;border-radius: 15px;overflow: hidden;font-family: "Montserrat";}
.tableau-style-general thead th,.tableau-style-general thead td{border: 0px !important;}
.tableau-style-general thead tr th{color: white;text-align: center;font-weight: 700 !important;text-transform: inherit;background-color: var( --e-global-color-primary);}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button{    background-color: transparent !important;background-image: none !important; padding: 0 !important; border: 0 !important;color: var( --e-global-color-primary ) !important; font-weight: bold;}
.dataTables_wrapper .dataTables_length label{display: flex;align-items: baseline;}
.dataTables_wrapper .dataTables_length select{margin: 10px;}

/****FORMULAIRES NINJA FORM***/

.nf-form-title{display: none;}
.nf-field-label{display: none;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{border: 0px !important;border-radius: 15px !important;}
.nf-form-content .list-select-wrap .nf-field-element>div::placeholder, .nf-form-content input:not([type=button])::placeholder, .nf-form-content textarea::placeholder{font-style: italic;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{background-color: var( --e-global-color-primary ) !important; border-radius: 25px; color: white !important; letter-spacing: inherit; height: auto !important;}


/******DRIVE*********/
#filebird-document-library div.fbdl-listview-wrapper,
#filebird-document-library div.fbdl-gridview-wrapper {background-color: transparent !important;}
#filebird-document-library .fbdl-breadcrumb span{font-size: 1.8rem;}
#filebird-document-library .fbdl-nested-folders { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;}
/*#filebird-document-library .fbdl-breadcrumb>.fbdl-multi-dropdown{display: block !important; position: relative !important; transform: none !important;}*/
#filebird-document-library div.fbdl-search-control .fbdl-title svg { fill:var(--e-global-color-primary) !important; }
#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle svg:nth-child(1) { color: var(--e-global-color-primary) !important; }
#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display .fbdl-layout-control-display-selected { color: var(--e-global-color-primary) !important;}



/******************************/
/*****COMMANDE PRODUITS*******/
/****************************/
.select2-container{ width: 100% !important;}
.single-commandes .produitscommande table td:nth-child(1), .single-commandes .produitscommande table th:nth-child(1),
.page-id-2945 .produitscommande table td:nth-child(1), .page-id-2945 .produitscommande table th:nth-child(1){width:30px !important;}
.single-commandes .produitscommande table td:nth-child(2), .single-commandes .produitscommande table th:nth-child(2),
.page-id-2945 .produitscommande table td:nth-child(2), .page-id-2945 .produitscommande table th:nth-child(2){width:300px !important;}
.single-commandes .produitscommande table td:nth-child(3), .single-commandes .produitscommande table th:nth-child(3),
.page-id-2945 .produitscommande table td:nth-child(3), .page-id-2945 .produitscommande table th:nth-child(3){width:100px !important;}
.single-commandes .produitscommande table td:nth-child(4), .single-commandes .produitscommande table th:nth-child(4),
.page-id-2945 .produitscommande table td:nth-child(4), .page-id-2945 .produitscommande table th:nth-child(4){width:calc(100% - 430px) !important;}

.page-id-2945 .produitscommande table td:nth-child(5), .page-id-2945 .produitscommande table th:nth-child(5),
.single-commandes .produitscommande table td:nth-child(5), .single-commandes .produitscommande table th:nth-child(5),
.page-id-2945 .produitscommande table td:nth-child(6), .page-id-2945 .produitscommande table th:nth-child(6),
.single-commandes .produitscommande table td:nth-child(6), .single-commandes .produitscommande table th:nth-child(6){display: none;}

.select-adresses-livraison label{   font-weight: 900; margin-bottom: 5px;margin: 0 0 3px;}
.select-adresses-livraison select{ background-color: white;border: 0px; border-radius: 15px;}   
.select-adresses-livraison {padding: 0 12px;}
/*.fomulaire-commande .select-adresses-livraison{position: absolute;top: 220px;z-index: 1;width: 100%;}*/
.fomulaire-commande .acf-field[data-name="adresse_de_livraison"],.fomulaire-commande .acf-field[data-name="code_postal"],.fomulaire-commande .acf-field[data-name="ville"]{margin-top: 80px;}



@media (max-width: 770px){
	.fomulaire-commande .acf-field .acf-label label,.select-adresses-livraison label{font-weight: 400 !important;font-size: 12px;}
	.fomulaire-commande .select-adresses-livraison{top: 250px;}
}


/******************************/
/**********HEADER*************/
/****************************/

.hfe-nav-menu__layout-horizontal img{width: 25px;}
#site-header{display: none;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap: nowrap !important; }
.elementor-widget-navigation-menu .menu-item a.hfe-menu-item{text-align: center;}
.utilisateur-interface{color: white;font-size: 18px;font-weight: bold;text-align: center;padding: 10px;margin-bottom: 0px;line-height: 20px;}
.header-mobile .utilisateur-interface{color: black;}

.header-vertikal.header-mobile{background-color: white !important;position: fixed;width: 100%;}

/*********************************/
/**********PAGE LOGIN*************/
/*********************************/


#wpuf-login-form input[type='submit']:hover,#wpuf-login-form button[type='submit']:hover{background-color: transparent; color: var( --e-global-color-primary ) !important;}
#wpuf-login-form{text-align: center;}
#wpuf-user_pass,#wpuf-user_login{width: 50%;height: 40px;border-radius: 10px;background-color: white;border: 0;}
body #wpuf-login-form label{color: black;}
.wpuf-user-loggedin{text-align: center;}
.logo-connexion img{width: 400px;}
.home  #site-header{display: none;}

/*******************************************/
/**********NOUVELLE REALSIATION*************/
/*******************************************/

.formulaire-realisation input[type='text'],.formulaire-realisation input[type='search'],.formulaire-realisation input[type='email'],.formulaire-realisation input[type='tel'],.formulaire-realisation textarea,.formulaire-realisation input[type=number]{background-color: white;border: 0px;border-radius: 15px;}
.formulaire-realisation input[type=number]{max-width: none;}
.formulaire-realisation .button{background-color: var( --e-global-color-primary );border-radius: 10px;}
.formulaire-realisation{margin-bottom: 50px;}
.formulaire-realisation .acf-fields.-left > .acf-field > .acf-label{width: 100%;}
.formulaire-realisation .acf-field-upload-image{margin-bottom: 20px !important;}
.formulaire-realisation #insert-t20-media,.formulaire-realisation .thickbox.button,.formulaire-realisation .wp-media-buttons{display: none;}
.acf-fields.-left > .acf-field:before{display: none !important;}
.formulaire-realisation #comments{display: none;}
.formulaire-realisation .acf-fields {margin: 0 auto !important;max-width: 810px !important;}
.formulaire-realisation .acf-fields.-left > .acf-field > .acf-input { width: 100% !important;}
/*div.acf-field.elementor-repeater-item-7d75d91.acf-hidden {display: block !important;}*/
.acf-field-621f3d3091556 .acf-label, .acf-field-62302c9669813 .acf-label, .acf-field-62302c9d69814 .acf-label, .acf-field-621f3ffc91561 .acf-label, .acf-field-62302d353625f .acf-label  {display: none !important;}
.acf-field-621f3f1191558 .file-custom .acf-button, .acf-field-621f3f269155a .file-custom .acf-button, .acf-field-621f3f359155b .file-custom .acf-button, .acf-field-621f3f449155c .file-custom .acf-button{left: 15em; bottom: 6em;}
.acf-field-eb39f04964afb3 .file-custom .acf-button { top: -1.5rem !important;}
.formulaire-realisation input::placeholder,.formulaire-realisation textarea::placeholder {font-style: italic;}
#acff-post-field_62302d353625f {background-color: white;border: 0px;border-radius: 15px;padding: 1.1em;}
.formulaire-realisation .mce-container-body .mce-stack-layout {background-color: white;border: 0px;}
.formulaire-realisation .acf-editor-wrap .wp-editor-container { border: none !important; box-shadow: none !important;}
.acf-field .acf-input > p.description {font-style: italic;color: var(--e-global-color-secondary);margin-bottom:5px;}
.acf-field-b0ac54f964afb3 .acf-label, .acf-field-621f3f1191558 .acf-label, .acf-field-621f3f269155a .acf-label, .acf-field-621f3f359155b .acf-label, .acf-field-621f3f449155c .acf-label {width: 50% !important;}
.formulaire-realisation a.acf-button.button.button-primary.acf-gallery-add, .formulaire-realisation div.acf-button.button.acf-gallery-upload, #myBtn {background-color: var(--e-global-color-primary);border-radius: 15px;border: 1px var(--e-global-color-primary) solid;padding: 0.8em;color:white;letter-spacing: inherit;}
.formulaire-realisation a.acf-button.button.button-primary.acf-gallery-add:hover, .formulaire-realisation div.acf-button.button.acf-gallery-upload:hover, #myBtn:hover{background-color: white;color: var(--e-global-color-primary);}
#myBtn {margin: 0 auto;display: block;margin-top: 2em;color: var(--dark);}
.formulaire-realisation .acf-field-upload-files {width: 100% !important;}
.formulaire-realisation div.acf-button.button.button-primary.acf-gallery-add:hover, #myBtn:hover {background-color: var(--orange) !important;color: white !important;border: 1px var(--orange) solid!important;	}
.formulaire-realisation .hide-if-value div.acf-button.button {background-color: white !important;border-radius: 10px !important;border: none !important;padding: 3.5em 1em 1.5em 1em;position: relative;margin-left: 1em;color: var(--dark) !important;font-weight: 400 !important;text-transform: lowercase !important;font-size: 11px !important;}
.formulaire-realisation .hide-if-value div.acf-button.button:before {content: url('/wp-content/uploads/icons/download.png');position: absolute;width: 10px;top: 0.9em;left: 50%;margin-left: -10px; }

.formulaire-realisation .hide-if-value a.acf-button.button {background-color: white !important;border-radius: 10px !important;border: none !important;padding: 3.5em 1em 1.5em 1em;position: relative;margin-left: 1em;color: var(--dark) !important;font-weight: 400 !important;text-transform: lowercase !important;font-size: 11px !important;}
.formulaire-realisation .hide-if-value a.acf-button.button:before {content: url('/wp-content/uploads/icons/download.png'); position: absolute; width: 10px;top: 0.9em;left: 50%;margin-left: -10px; }
.formulaire-realisation .acf-oembed {border-radius: 15px !important;border: none !important;}
.formulaire-realisation .acf-oembed .title {border-bottom-left-radius: 15px !important;border-bottom-right-radius: 15px !important;border-bottom: none !important;}
.formulaire-realisation .acf-gallery {border: none !important;}
.formulaire-realisation .acf-gallery-sort {border-radius: 15px !important;padding: 0.5em !important;}
.formulaire-realisation button.fea-submit-button.button {background-color: #C0C0C0 !important;border: 1px #C0C0C0 solid !important;border-radius: 10px !important;color: white !important;margin: 0 auto !important;}
.formulaire-realisation button.fea-submit-button.button:hover {background-color: white !important;color: var(--e-global-color-primary) !important;border: 1px var(--e-global-color-primary) solid !important;}


.container-single-realisation-seo .acf-field-submit-button button {background-color: #C0C0C0 !important;border: 1px #C0C0C0 solid !important;border-radius: 10px !important;color: white !important;margin: 0 auto !important;}
.container-single-realisation-seo .acf-field-submit-button button:hover {background-color: white !important;color: var(--e-global-color-primary) !important;border: 1px var(--e-global-color-primary) solid !important;}

.acf-field-621f3f2391559, .acf-field-621f3f5d9155d, .acf-field-621f3fb99155e, .acf-field-621f3fc79155f, .acf-field-gallery {width:100% !important}
.file-custom{display: flex;justify-content: center;align-content: center;align-items: center;flex-direction: row-reverse;position: inherit !important;}

.formulaire-realisation .acf-field .acf-label label{font-weight: 900;margin-bottom: 5px;}
.formulaire-realisation .acf-gallery .acf-gallery-attachments{top: 55px !important;}
.formulaire-realisation .acf-gallery-toolbar{position: relative !important;}

.howto,.link-search-wrapper,.query-results,#search-panel{display: none !important;}
#wp-link-wrap{height: 300px !important;}
/****************************************************/
/************PREVISUALISER REALISATION***************/
/****************************************************/

@media (min-width: 1200px)
.container-modal {
    width: 100% !important;
}
@media (min-width: 768px)
.container-modal {
    width: 100% !important;
}
@media (min-width: 992px)
.container-modal {
    width: 100% !important;
}
.modal-content .modal-content-wrapper {width: 100%;	margin: 0 auto;}
.eldo-star {display: none;}
.hidden {display:none !important;}
.realisations {text-transform: uppercase;font-weight: 500 !important;color: #2C2C2C !important;font-size: 34px !important;text-align: center !important;width: 60%;margin: 0 auto;}
.twentytwenty-container {max-width: 1000px !important;max-height: 690px !important;margin-top: 4em !important;margin-bottom: 5.5em !important;margin: 0 auto;}
.twentytwenty-after-label { background: rgba(255, 255, 255, 0) !important; }
.twentytwenty-after-label::before, .twentytwenty-before-label::before{content: none;}
.zoom  {display:flex;}
.zoom img {max-width: 1000px !important;max-height: 690px !important;margin-top: 4em !important;margin-bottom: 5.5em !important;margin: 0 auto;   }
.zoom-btn, .form-btn {background-color: #E96531;color: white;border: 1px white solid;width: fit-content;padding: 0.2em 0.5em;margin: 0 auto;margin-top: -2.5em;margin-bottom: 1.6em !important;}
.zoom-btn:hover {background-color: white;color: #E96531;border: 1px #E96531 solid;cursor: pointer;transition: 0.5s ease;}
/*.fixed {position:fixed !important;top: 120px;left: 50%;transform: translate(-50%, 0);max-width: 100% !important;z-index : 199 !important;	}*/
.absolute {position: absolute !important;top: -10em !important;max-width: 100% !important;	}
.sticky_wrapper {display: flex;justify-content: space-between;width: 60%;max-width: 450px; min-width: 400px; align-items: center;margin: 0 auto; background-color: white; border-radius: 1em;padding: 0.8em 1em;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.sticky_wrapper p {font-weight: 700;font-size: 12px;line-height: 15px;}
.sticky-social-icon {display: flex;width: 80%;align-items: center;justify-content: flex-end;}
.group-row-border {border-right: 3px black solid;padding-right: 0.6em;height: 2em;}
.sticky_wrapper .group-row {padding-left: 0.6em;}
.sticky_wrapper .group-row a, .sticky_wrapper .group-row-border a {padding-left: 0.2em;padding-right: 0.2em;}
p.site-applicateur  {background-color: #E96531;text-align: center;width: 70%;  border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;margin: 0 auto; padding-top: 2px;}
.site-applicateur a {color: white !important;font-size: 10px; font-weight: 700;}
.site-applicateur::before {content: url('/wp-content/uploads/2022/03/allwhite-arrow.svg');vertical-align: middle;vertical-align: -webkit-baseline-middle;padding-right: 5px;}
.applicateur-info {background-color: #F5F5F5;padding:1em 0em;border-radius: 18px;display: flex;justify-content: space-around;align-items: center;width: 70%;margin: 0 auto;margin-top: 2em;}
.applicateur-photo {width: 60px;height: 60px; border-radius: 50%; object-fit: cover;margin-right: 1em !important;object-position: top;}
.applicateur-info p {margin-bottom: 0px !important;}
.group-row {display: flex;}
.group-row img{margin-right: 0.2em;vertical-align: middle;}
.bold {font-weight: 700 !important;color:#2C2C2C !important;font-size: 12px;	}
.orange {color: #E96531 !important;font-weight: 700 !important;font-size: 12px;text-transform: uppercase;}
.border-left-white {border-left: 3px white solid;padding-left: 1em;height: 63px;display: flex; flex-direction: column;justify-content: space-around;}
.small-link {color: #2C2C2C !important;}
.before-link{position: relative;padding-left: 30px !important;min-width: 120px;}
.before-link::before {content: url('/wp-content/uploads/2022/03/orange-arrow.svg');position: absolute;left: 0px;}
.before-link:hover::before {content: url('/wp-content/uploads/2022/03/white-arrow.svg');}
.timeline {max-width: 1000px !important;width: 100%;max-height: 700px !important;border-bottom: 1em #E96531 solid ;border-bottom-right-radius: 10px;margin: 0 auto;position: relative;}
.timeline-photo {display: flex;justify-content: space-between;max-width: 1000px;}
.timeline-photo img {width: 230px;height: 150px;}
.timeline-photo img:hover {cursor: pointer;}
.timeline-photo-hover:hover::before {content: url('/wp-content/uploads/2022/03/loupe.svg');z-index: 9999999;}
.timeline-arrow {display: flex;width: 80%;justify-content: space-between;margin: 0 auto;color: #E96531 !important;margin-top: 2em;position: relative;}
.timeline:after {content: '';display: inline-block;height: 0;width: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent;border-left: 35px solid #E96531;position: absolute;  right: -1em; top: 14.3em !important;}
.timeline-arrow p:after {content:'|';color: #E96531 !important;position: absolute; bottom: 0;margin-left: -25px;margin-top: -15px; top: 2em !important;}
p.pendant:after {content:'|';color: #E96531 !important;bottom: 0; margin-top: -15px;}
.grey {background-color:#F5F5F5;padding: 1.5em 0em;}
.info_chantier_container {display:flex;flex-direction: column;margin: 0 auto;max-width: 1000px !important;margin-bottom: 2em;font-family: 'Montserrat', sans-serif !important;	}
.info-chantier-wrapper {display: flex !important;margin-top: 4em;justify-content: center;}
.info-chantier-wrapper h2 {text-transform:none  !important;min-width: 180px;max-width: 180px;text-align: right;padding-right: 1em;font-size: 2rem !important;line-height: 2.4rem !important;font-weight: 600 !important;color: var(--e-global-color-primary) !important;}
.info-chantier-wrapper h2 span {font-weight: 400 !important;}
.info-chantier {width: 100%;border-left: 0.5em #E96531 solid ; padding-left: 1.5em;}
.info-chantier ul {padding-top: 0px;}
.autre-photo {border-left: 0.5em transparent solid !important;width: 100%;padding-left: 1.5em;display: flex;flex-wrap: wrap;}
.autre-photo img {width: 200px;height: 150px;margin-right: 1em;margin-bottom: 1em;}
.autre-photo p:hover::before {content: url('/wp-content/uploads/2022/03/loupe.svg');position: relative;left: 40%;bottom: 7em;z-index: 99999;width: 3em !important;height: 3em !important;}
.autre-photo p:hover {position: fixed;    }
.location-listing {position: relative;}
.location-title {z-index: 1;position: absolute; width: 3em !important;height: 3em !important; top: 35%;left: 40%; opacity: 0;transition: opacity .5s;display: flex;align-items: center;justify-content: center;}
.location-title img, .location-title a {width: 3em !important;height: 3em !important;}
.location-listing:hover .location-title {opacity: 1;}
.zooming {transform: scale(2);}
.pmargin0 p, pmargin0 ul{margin-bottom: 0;padding-bottom: 0;}
.pmargin0 h3{margin-top: 20px;}
.imgfull img, .imgfull .et_pb_image_wrap {width: 100% !important;}

.bloc-btn-modif-rea{max-width: 800px !important;margin: 0 auto;display: flex;padding-bottom: 25px;}
.btn-modif-rea{display: inline-block;margin: auto;}
.bloc-btn-modif-rea .btn-supression-brouillon-single a{    text-transform: uppercase; color: white;  font-weight: bold; border-radius: 10px;  font-size: 14px; padding: 14px 20px;margin-top: 0px; border: 1px solid var(--e-global-color-primary);background-color:var(--e-global-color-primary);}
.bloc-btn-modif-rea .btn-supression-brouillon-single a:hover{background-color: transparent;color: var(--e-global-color-primary);}

.bloc-btn-modif-rea .btn-voir-rea a{    text-transform: uppercase; color: white;  font-weight: bold; border-radius: 10px;  font-size: 14px; padding: 14px 20px;margin-top: 0px; border: 1px solid var(--e-global-color-primary);background-color:var(--e-global-color-primary);}
.bloc-btn-modif-rea .btn-voir-rea a:hover{background-color: transparent;color: var(--e-global-color-primary);}

.bloc-btn-dossier{margin-top: 30px;}

.bloc-btn-modif-rea .nf-form-cont{display: inline-block;margin: auto;}
.bloc-btn-modif-rea .nf-form-content{padding: 0px;}
.bloc-btn-modif-rea #ninja_forms_required_items,.bloc-btn-modif-rea .nf-field-container{margin-bottom: 0px;}
.bloc-btn-modif-rea  .nf-form-content{padding: 0px}
.bloc-btn-modif-rea  .field-wrap{display: block;}
.bloc-btn-modif-rea  .nf-input-limit{margin: 0px}
.post-in-category-realisations .fea-modal-content{width: 1000px !important;}


.post-in-category-realisations #myBtn{text-transform: uppercase;color: white !important; font-weight: bold; border-radius: 10px !important; font-size: 14px; padding: 14px 20px; margin-top: 0px;border: 1px solid  var(--e-global-color-primary)  !important;}
.post-in-category-realisations #myBtn:hover{background-color: white;color:  var(--e-global-color-primary) !important;}

.post-in-category-realisations .nf-form-content input[type=submit]{text-transform: uppercase;color: white !important; font-weight: bold; border-radius: 10px !important; font-size: 14px; padding: 14px 20px; margin-top: 0px;border: 1px solid  var(--e-global-color-primary) !important;}
.post-in-category-realisations .nf-form-content input[type=submit]:hover{background-color: white  !important;color:  var(--e-global-color-primary) !important;}
.post-in-category-realisations .formulaire-realisation{margin-bottom: 20px;}
.post-in-category-realisations .nf-field-element{text-align: center;}
.post-in-category-realisations h1{    text-transform: initial; font-weight: 900 !important;color: var( --e-global-color-primary ); font-size: 23px;  text-align: center !important;margin: 0 auto; margin-top: 50px; margin-bottom: 30px;  font-family: "Montserrat", Sans-serif;}

/******
    PAGE REALISATION
******/
@media (min-width: 1200px)
.container-modal {
    width: 100% !important;
}

@media (min-width: 768px)
.container-modal {
    width: 100% !important;
}

@media (min-width: 992px)
.container-modal {
    width: 100% !important;
}

.modal-content .modal-content-wrapper {
    width: 100%;
    margin: 0 auto;
}


.modal-realisation {
  display: block !important; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto !important; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  opacity: 0;
  z-index: -1;
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto; /* 5% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.count-char{display: inline-block;margin-top: 10px;}

.coutnb{display: inline-block;}

.tuto-seo{font-style: italic;}

.formulaire-realisation .acf-fields > .acf-field{border-left: 0px !important;padding:5px !important;}
.tuto-seo p{margin-bottom: 5px;}

/***********************************************************/
/***************BASE DE DONNEES REALISATIONS***************/
/*********************************************************/


.pp-form-container #pp-login-1.ppBuildScratch{box-shadow: none;background-color: transparent !important;}
.pp-form-container #pp-login-1.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]{    position: relative !important; width: auto !important;border-radius: 20px !important; padding: 10px !important;}
.ppress-form-bottom-links a:first-child{display: none;}


/************************************************/
/***************PAGE INTERVENTIONS***************/
/***********************************************/

.bloc-info-intervention{background-color: white;}
.bloc-info-intervention h2{background-color: var(--orange);color: white;padding: 5px;font-weight: bold;font-size: 18px !important;}
.bloc-info-intervention h3{font-size: 16px !important;margin: 0;padding: 5px;line-height: 16px !important;}
.elementor-default .attachment-info .edit-attachment{display: none !important;}

.tableau-interventons button{background-color: var( --e-global-color-primary);color:white;border:0px;border-radius: 10px;padding: 5px;font-weight: bold;}

.form-inter-iwego select,.form-forfait-iwego select{padding-top: 0 !important; padding-bottom: 0 !important;width: 40%;margin: 10px;background-color: white; color:  var( --e-global-color-primary);border: 0px; border-radius: 10px;font-weight: bold;}

/******************************************************/
/***************SINGLE DOSSIERS EXPERTS***************/
/****************************************************/
.nom-dossier{text-transform: uppercase;font-weight: 500;color: #2C2C2C; font-size: 34px; text-align: center;margin: 0 auto;margin-top: 50px;}

/********************************************/
/***************PAGE ACTUALITE***************/
/********************************************/

.form-actu textarea{width: 100%;margin-bottom: 30px;margin-top: 30px;}

/************************************************************/
/*************TABLEAU COMPLET DES STATISTIQUES***************/
/************************************************************/


#tabStatssemestre_length,#tabStatssemestre_filter,#tabStatssemestre_paginate,#tabStatssemestre_info{display: none;}
.tableau-statistiques tr td:first-child{font-weight: bold;color: var( --e-global-color-primary);}

.js-filter-form-stats h4{color: var( --e-global-color-primary);margin-bottom: 10px;display: inline-block;margin-right: 30px;}
.js-filter-form-stats .date-stats{display: inline-block;margin-right: 5px;}
.js-filter-form-stats .btn-date-stats{display: inline-block;margin-right: 5px;}
.js-filter-form-stats #filtrestats{background-color: var( --e-global-color-primary);border: 1px solid var( --e-global-color-primary);color: white;padding: 10px;border-radius: 10px;font-weight: bold;}
.js-filter-form-stats #filtrestats:hover{color:  var( --e-global-color-primary);background-color: transparent;}
.js-filter-form-stats .btn-annule-filtre{display: inline-block;}
.js-filter-form-stats .btn-annule-filtre a{background-color: var( --e-global-color-primary);border: 1px solid var( --e-global-color-primary);color: white;padding: 10px;border-radius: 10px;font-weight: bold;}
.js-filter-form-stats .btn-annule-filtre a:hover{color:  var( --e-global-color-primary);background-color: transparent;}
.js-filter-form-stats{margin-bottom: 20px;}
.js-filter-form-stats input[type=date]{background-color: white;border-radius: 10px;border: 0px;width: 200px;margin-right: 20px;}
.js-filter-form-stats .date-stats label{font-weight: bold;color: var( --e-global-color-primary);}
.bloc-filtres-dates{margin: auto;}
.js-filter-form-stats{display: flex;}


.js-filter-form-stats .btn-annule-filtre.gris a{ background-color: #c9c9c9;border: 1px solid #c9c9c9;}



.affichage-colonne input[type="checkbox"]{ display: none;}
.affichage-colonne label{color:white;background-color: #c9c9c9;padding: 5px 15px; margin: 5px; border-radius: 10px; font-size: 12px; border: 1px solid #c9c9c9;cursor: pointer;font-weight: bold;}
.affichage-colonne input[type="checkbox"]:checked + label {color: white;  background-color: var( --e-global-color-primary);border: 1px solid var( --e-global-color-primary);}
.affichage-colonne input[type="checkbox"]:checked + label:hover {color: white;background-color: #ddd; border: 1px solid #c9c9c9}
.affichage-colonne label:hover {color: white; background-color: var( --e-global-color-primary); border: 1px solid var( --e-global-color-primary);}
.infoavis{ font-style: italic;font-size: 0.9em; margin-bottom: 10px;}

    
/*********************************************/
/*************PAGE STATISTIQUES***************/
/*********************************************/

.numero-classement-bloc{font-family: "Montserrat", Sans-serif;font-size: 60px; font-weight: 900;line-height: 50px;color: var( --e-global-color-primary);margin-bottom: 0px;margin-top: 20px;text-align: right;}
.texte-numero-classement-bloc .exposant-nuero-bloc{font-family: "Montserrat", Sans-serif; font-weight: 700;font-size: 20px;color: var( --e-global-color-primary);margin-bottom: 0px;}
.texte-numero-classement-bloc p{color: var( --e-global-color-text ); font-family: "Montserrat", Sans-serif; font-size: 12px; font-weight: 400;margin-bottom: 0px; line-height: 14px;}

.numero-classement-bloc,.texte-numero-classement-bloc{padding: 0px !important;}
.texte-numero-classement-bloc{padding-left: 5px !important;}
.tableau-mini-stats thead th:not(:nth-child(1)){background-color: white;color: var(--e-global-color-secondary);text-transform: inherit;}
.tableau-mini-stats thead th:nth-child(2){border-top-left-radius: 15px;}
.tableau-mini-stats thead th:last-child{border-top-right-radius: 15px;}
.tableau-mini-stats th,.tableau-mini-stats td{text-align: center;}
.tableau-mini-stats thead th{padding: 15px;border-bottom: 0;}
.tableau-mini-stats .applicateur-nbr-1 td:first-child{background-color: var( --e-global-color-primary );color: white;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.tableau-mini-stats .applicateur-nbr-1 td:not(:nth-child(1)){background-color: var(--e-global-color-accent);font-weight: bold;color: var( --e-global-color-primary );}
.tableau-mini-stats .applicateur-nbr-1 td{border-bottom: 3px solid white;}
.tableau-mini-stats .applicateur-devant td:first-child{background-color: #D3D3D3;color: var(--e-global-color-secondary);border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.tableau-mini-stats .applicateur-devant td:not(:nth-child(1)){background-color: white;font-weight: bold;color: var(--e-global-color-secondary);}
.tableau-mini-stats .applicateur-devant td{border-bottom: 3px solid white;}
.tableau-mini-stats .mon-classement td:first-child{background-color: var( --e-global-color-primary );color:white;border-top-left-radius: 10px;border-bottom-left-radius: 10px;font-weight: 900;text-transform: uppercase;}
.tableau-mini-stats .mon-classement td:not(:nth-child(1)){background-color: var( --e-global-color-primary );font-weight: bold;color: white;border-right: 1px solid white;}
.tableau-mini-stats{table-layout: fixed;font-family: "Montserrat";width: 100%;}
.tableau-mini-stats .ligne-btn-tableau-complet td:not(:nth-child(1)){background-color: white;color: var(--e-global-color-secondary);}
.tableau-mini-stats .ligne-btn-tableau-complet td:nth-child(2){border-bottom-left-radius: 10px;}
.tableau-mini-stats .ligne-btn-tableau-complet td:last-child{border-bottom-right-radius: 10px;}
.tableau-mini-stats .ligne-btn-tableau-complet td{border-bottom: 0px;padding: 15px;}
.tableau-mini-stats .ligne-btn-tableau-complet a:before { content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;color:  var( --e-global-color-primary );margin-right: 5px;}
.tableau-mini-stats .mon-classement td:last-child:after{content: ''; background-color: var( --e-global-color-primary );width: 10px; height: 35.4px; position: absolute;right: 131px; bottom: 84px;}
.tableau-mini-stats .mon-classement:after{    content: ""; position: absolute; height: 0;width: 0;border-top: 10px solid #B9542C; border-right: 10px solid transparent; bottom: 74px;right: 131px;}


/***************************************************/
/*************NOUVEAU DOSSIER EXPERT***************/
/**************************************************/

.formulaire-dossier-expert .acf-row-handle{display: none;}
.formulaire-dossier-expert  .acf-fields {max-width: 100% !important;}
/***************************************************/
/*************STATS FORMULAIRES NINJA***************/
/**************************************************/

.affichage-colonne h4{color: var( --e-global-color-primary);margin-bottom: 10px;}
.affichage-colonne{margin-bottom: 20px;}
.affichage-colonne label{margin-right: 5px;}
.nom-form{text-align: center;color: var( --e-global-color-primary);}
#tableau-entrees-ninja_filter,#tableau-entrees-ninja_length{margin-bottom: 10px;}


.tableau-stats-form-global {width: 100%;  max-width: 100%; overflow-x: auto;  display: block; table-layout: auto; }
.container-tableau {max-width: 100%; overflow-x: auto;  overflow-y: auto;}

/***************************************************/
/***********PAGE CREATION SITE INTERNET************/
/**************************************************/

.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type=button]),.nf-form-content textarea{background-color: white;}

.file_upload-wrap .nf-field-label,.listmultiselect-wrap .nf-field-label{display: inherit;}
.nf-form-content label{font-size: 14px;}

.formulaire-creation-site .nf-form-content .list-select-wrap .nf-field-element>div,.formulaire-creation-site .nf-form-content input:not([type=button]),.formulaire-creation-site .nf-form-content textarea{background-color: white;}

.formulaire-creation-site .nf-form-fields-required{display: none;}
.formulaire-creation-site .file_upload-wrap .nf-field-element{width: auto;}
.formulaire-creation-site .file_upload-wrap  label {font-size: 14px; line-height: 14px;font-weight: 400; margin-right: 10px;}

.formulaire-creation-site .btn-ninjaform{margin-bottom: 10px;}
.formulaire-creation-site .btn-ninjaform a{color: var( --e-global-color-primary ) !important;font-weight: bold;font-size: 16px;}


/***************************************************/
/***********PAGE INTERFACE APPLICATEUR*************/
/**************************************************/
.btn-lien-interface a{text-align: left;}
.btn-lien-interface-rempli a {text-align: left;}
.btn-lien-interface a i{    font-size: 10px;padding: 5px; border-radius: 50px; border: 1px solid var( --e-global-color-primary );vertical-align: middle; margin-top: -3px;}
.btn-lien-interface-rempli a i{    font-size: 10px;padding: 5px; border-radius: 50px; border: 1px solid var( --e-global-color-primary );color: white;background-color:  var( --e-global-color-primary );vertical-align: middle; margin-top: -3px;}
 .btn-lien-interface a:hover i{    font-size: 10px;padding: 5px; border-radius: 50px; border: 1px solid var( --e-global-color-primary );background-color: var( --e-global-color-primary );color: white;}
.btn-lien-interface-rempli:hover a i{    font-size: 10px;padding: 5px; border-radius: 50px; border: 1px solid var( --e-global-color-primary );color:  var( --e-global-color-primary );background-color: white;}
.rangee-formation .btn-orange{    padding: 5px 10px;    font-size: 12px;}
.rangee-formation .nf-form-content input[type=button]{font-size: 12px;padding: 5px 10px !important; line-height: 14px;}
.rangee-formation #ninja_forms_required_items,.rangee-formation .nf-field-container{margin-bottom: 0px;}
.rangee-formation .nf-form-content{padding: 0px}
.rangee-formation .field-wrap{display: block;}
.rangee-formation .nf-input-limit{margin: 0px}
.rangee-formation .btn-formation{display: inline-block;margin-right: 10px;}
.rangee-formation .btn-formation .nf-form-content input[type=submit]{padding: 5px 10px; font-size: 12px;line-height: 16px;margin-bottom: 5px;}
.rangee-formation .btn-formation{margin-bottom: 10px;}
.ul-orange ul li:before{content: "\2022";color: var(--e-global-color-primary); font-weight: bold; display: inline-block; width: 15px; margin-left: -15px; font-size: 20px;}
.ul-orange ul{list-style: none;margin-top: 0px;margin-bottom: 0px;}


.rangee-formation p{margin-bottom: 5px;font-weight: bold;}
.rangee-formation{margin-bottom: 20px;}
/******************************************/
/**********PAGE MON COMPTE*****************/
/******************************************/

.graphic-forfait .block {display: block;height: 15px;float: left; background-color: var( --e-global-color-primary ); position: relative;opacity: 1;transition: opacity, .3s ease;cursor: pointer;max-width: 100% !important;}
.graphic-forfait .block:hover {opacity: .65;}
.graphic-forfait .value { display: block; line-height: 1em; position: absolute; top: 50%; left: 50%;transform: translate(-50%);}
.graphic-forfait{text-align: center;}
.graphic-forfait .chart{background-color: var(--e-global-color-accent);width: 100%; height: 15px;}
.graphic-forfait{background-color: white;}
.graphic-forfait.forfait-temps .block{background-color: #70E4D9;}

.bloc-compte-rendu-forfait .bleu{color: #70E4D9;}
.bloc-compte-rendu-forfait .rouge{color: #da2a2a;}
.bloc-compte-rendu-forfait{background-color: white;padding: 50px;}
.titre-compte-rendu{text-align: center;margin-top: 35px;color: var( --e-global-color-primary );}
.bloc-compte-rendu-forfait p{margin-bottom: 5px;}
.graphic-forfait.forfait-date{margin-bottom: 5px;margin-top: 15px;}
.debut-semestre{display: inline-block;text-align: center;float: left;}
.fin-semestre{display: inline-block;text-align: center;float: right;}
.row-resumeforfait{display: flex;}
.resume-forfait{margin: auto;}
.debut-semestre .date,.fin-semestre .date{font-weight: bold;color: var( --e-global-color-primary );text-transform: uppercase;}
.debut-semestre .txt-forfait,.fin-semestre .txt-forfait{font-weight: bold;}
.graphic-forfait.forfait-temps{margin-bottom: 10px;}

.formulaire-modif-mdp .pp-form-container #pp-edit-profile-2.ppBuildScratch{background-color: transparent;box-shadow: none;padding: 0px;}
.formulaire-modif-mdp .ppbs-headline{display: none;}
.formulaire-modif-mdp  .pp-form-container #pp-edit-profile-2.ppBuildScratch,.formulaire-modif-mdp  .pp-form-container #pp-edit-profile-2.ppBuildScratch *{font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}
.formulaire-modif-mdp .pp-form-container #pp-edit-profile-2.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]{background-color: var( --e-global-color-primary );letter-spacing: 1px;font-size: 14px;font-weight: bold;border: 1px solid  var( --e-global-color-primary );}
.formulaire-modif-mdp .pp-form-container #pp-edit-profile-2.ppBuildScratch .pp-form-submit-button-wrap input[type="submit"]:hover{background-color: white;color: var( --e-global-color-primary )}
.formulaire-modif-mdp .pp-form-submit-button-wrap{text-align: center;}

/**********************************************/
/**********PAGE SUIVI COMMANDE*****************/
/**********************************************/

.tableau-suivi-commande .color-brouillon{color: white;padding: 5px;border-radius: 5px;background-color: #f7e351;font-weight: bold;}
.tableau-suivi-commande .color-commande{color: white;padding: 5px;border-radius: 5px;background-color: #5bd15b;font-weight: bold;}
.tableau-suivi-commande .btn-orange{color: white;border: 0px;}

.modal-suivi-commande h3{text-align: left;color: var( --e-global-color-primary );font-weight: bold;}
.modal-suivi-commande h4{text-align: left;font-weight: 400;margin-bottom: 5px;font-size: 14px;}
.modal-suivi-commande table{margin-top: 15px;}
@media (min-width: 768px){
.modal-suivi-commande .modal-dialog { width: 1000px}
 }

.fomulaire-commande .formulaire-realisation .acf-fields{max-width: none !important;gap:0 !important;}

.produit-commande-repeater{}
.quantite-commande-repeater input[type=number]{width: 100%;max-width: none;}
.fomulaire-commande th:first-child{width: 2% !important;}
.fomulaire-commande th{width: 24% !important;}
.selectize-control.single.multi{ display: none;}

.stats-commande-applicateur{margin-bottom: 30px;}
.stats-commande-applicateur h3{margin-bottom: 0px;font-size: 16px;font-weight: 400;}
.stats-commande-applicateur h3 span{color: var( --e-global-color-primary );font-weight: bold;}
.js-filter-form-commandes select{padding-top: 0 !important; padding-bottom: 0 !important;width: 40%;margin: 10px;background-color: white; color:  var( --e-global-color-primary);border: 0px; border-radius: 10px;font-weight: bold;}
.stats-commande-applicateur .txt-error{font-weight: bold;color: #b92e16;}
.stats-commande-applicateur .txt-ok{color: #5bd15b;font-weight: bold;}

/**********************************************/
/**********PAGE MDOIF COMMANDE*****************/
/**********************************************/

.page-modif-commande{margin-top:50px; }
.page-modif-commande h1{color: var( --e-global-color-primary );font-weight: 900;text-align: center;font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}

.page-modif-commande .formulaire-realisation{margin-bottom: 0px;}
.page-modif-commande .formulaire-realisation .acf-fields{max-width: none !important;}
.form-envoi-commande{text-align: center;}
.form-envoi-commande .nf-form-content button,.form-envoi-commande  .nf-form-content input[type=button],.form-envoi-commande  .nf-form-content input[type=submit]{  background-color: var( --e-global-color-primary ) !important;
    border: 1px var( --e-global-color-primary ) solid !important;
    border-radius: 10px !important;
    color: white !important;
    margin: 0 auto !important;    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 20px;
    cursor: pointer;
    text-align: center;
    letter-spacing: .1em;
    line-height: 1;
}
.formulaire-realisation .tonnage .acf-input-wrap input, .page-modif-commande .tonnage .acf-input-wrap input{ display: none; }
.formulaire-realisation .tonnage .acf-label label, .page-modif-commande .tonnage .acf-label label{font-weight: 400 !important; }
.formulaire-realisation .tonnage .acf-label label span, .page-modif-commande .tonnage .acf-label label span{font-weight: 800; }
.formulaire-realisation .inputhidden, .form-envoi-commande .inputhidden, .container-single-dossier-expert .inputhidden,  .container-single-video .inputhidden { display: none;}
form .objectiftonnage input[type=number] { width: 200px; max-width: 200px;}
.objectif_tonnage_titre{margin-bottom: 10px;}
.objectif_tonnage{background-color: var(--e-global-color-accent);	width: 100%; height: 15px;}
.objectif_tonnage .progressbar{ display: block;
	height: 15px;
	float: left;
	background-color: var( --e-global-color-primary );
	position: relative;
	opacity: 1;
	transition: opacity, .3s ease;
	cursor: pointer;max-width: 100%;}
/**********************************************/
/*********COMPTE RENDU FORFAIT IWEGO*****************/
/**********************************************/

.tableau-forfait-iwego .bleu{color: #70E4D9;}
.tableau-forfait-iwego .rouge{color: #da2a2a;}
.tableau-forfait-iwego .ligne-rouge td, .tableau-forfait-iwego .ligne-rouge td strong{background-color:#da2a2a;color:white !important; }
.tableau-forfait-iwego .ligne-bleuciel td, .tableau-forfait-iwego .ligne-bleuciel td strong{background-color:#70E4D9;color:white !important; }


/**********************************************/
/*********Dossiers Experts*****************/
/**********************************************/

.bloc-brouillons h3{color:var( --e-global-color-primary )}
.bloc-brouillons p, .bloc-brouillons h3{padding:5px 20px;}
.bloc-brouillons{padding: 0px !important; border: 1px solid var( --e-global-color-primary ); margin: 10px; width:30% !important; border-radius: 2rem; overflow: hidden; }
.bloc-brouillons .btn-modif-brouillon{border-radius: 0px;}
.bloc-brouillons .btn-supression-brouillon{border-radius: 0 0 1.9rem 1.9rem; }
.bloc-brouillons .btn-modif-brouillon,.bloc-brouillons .btn-supression-brouillon{background-color: var( --e-global-color-primary ); padding: 5px 20px;color:white !important;}
.bloc-brouillons .btn-modif-brouillon a,.bloc-brouillons .btn-supression-brouillon a{color:white; }


.container-single-dossier-expert{margin-top:50px; }
.container-single-dossier-expert h1{color: var( --e-global-color-primary );font-weight: 900;text-align: center;font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}

/*.container-single-dossier-expert .formulaire-dossier-expert{margin-bottom: 0px;}
.container-single-dossier-expert .formulaire-dossier-expert .acf-fields{max-width: none !important;}
.container-single-dossier-expert{text-align: center;}*/
.container-single-dossier-expert .nf-form-content button,.container-single-dossier-expert  .nf-form-content input[type=button],.container-single-dossier-expert  .nf-form-content input[type=submit]{  background-color: var( --e-global-color-primary ) !important;border: 1px var( --e-global-color-primary ) solid !important;border-radius: 10px !important; color: white !important; margin: 0 auto !important;    font-size: 12px; font-weight: 600;text-transform: uppercase;padding: 14px 20px; cursor: pointer; text-align: center;letter-spacing: .1em;line-height: 1;}
.container-single-dossier-expert #ninja_forms_required_items,.container-single-dossier-expert  .nf-field-container{margin-bottom: 0px;}
.container-single-dossier-expert .formulaire-dossier-expert .fea-submit-buttons{display: block;text-align: center;}
.container-single-dossier-expert .formulaire-dossier-expert .fea-submit-buttons .fea-submit-button{  background-color: var( --e-global-color-primary ) !important;border: 1px var( --e-global-color-primary ) solid !important;border-radius: 10px !important; color: white !important; margin: 0 auto 0 10px !important;    font-size: 12px; font-weight: 600;text-transform: uppercase;padding: 14px 20px; cursor: pointer; text-align: center;letter-spacing: .1em;line-height: 1;}

/**********************************************/
/********REALISATIONS SEO****************/
/**********************************************/


.container-single-realisation-seo .formulaire-realisation-seo .acf-field-submit-button{display: block;text-align: center;}
.container-single-realisation-seo .formulaire-realisation-seo .acf-field-submit-button .acf-input{display: inline;}
.container-single-realisation-seo .formulaire-realisation-seo .acf-field-submit-button button{  background-color: var( --e-global-color-primary ) !important;border: 1px var( --e-global-color-primary ) solid !important;border-radius: 10px !important; color: white !important; margin: 5px !important;    font-size: 12px; font-weight: 600;text-transform: uppercase;padding: 14px 20px; cursor: pointer; text-align: center;letter-spacing: .1em;line-height: 1;}

.formulaire-realisation-seo select,.formulaire-realisation-seo input[type=url]{    background-color: white !important;border: 0 !important;border-radius: 15px !important;}
.nouvelle-rea-seo .masquerapplicacteur{display: none;}

.valide-rea-seo .masquevalide{display: none;}

.rea-seo-alj .masquerapplicacteur{background-color: rgba(233,101,49,0.8);}

/**********************************************/
/*********VIDEO*****************/
/**********************************************/


.container-single-video{margin-top:50px; }
.container-single-video h1{color: var( --e-global-color-primary );font-weight: 900;text-align: center;font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}

/*.container-single-video .formulaire-video{margin-bottom: 0px;}
.container-single-video .formulaire-video .acf-fields{max-width: none !important;}*/
/*.container-single-video{text-align: center;}*/
.container-single-video .nf-form-content button,.container-single-video  .nf-form-content input[type=button],.container-single-video  .nf-form-content input[type=submit]{  background-color: var( --e-global-color-primary ) !important;border: 1px var( --e-global-color-primary ) solid !important;border-radius: 10px !important; color: white !important; margin: 0 auto !important;    font-size: 12px; font-weight: 600;text-transform: uppercase;padding: 14px 20px; cursor: pointer; text-align: center;letter-spacing: .1em;line-height: 1;}
.container-single-video #ninja_forms_required_items,.container-single-video  .nf-field-container{margin-bottom: 0px;}
.container-single-video .formulaire-video .fea-submit-buttons{display: block;text-align: center;}
.container-single-video .formulaire-video .fea-submit-buttons .fea-submit-button{  background-color: var( --e-global-color-primary ) !important;border: 1px var( --e-global-color-primary ) solid !important;border-radius: 10px !important; color: white !important; margin: 0 auto !important;    font-size: 12px; font-weight: 600;text-transform: uppercase;padding: 14px 20px; cursor: pointer; text-align: center;letter-spacing: .1em;line-height: 1;}

/**********************************************/
/*********GUIDE VERTIKAL*****************/
/**********************************************/

.listesguides {display: flex; flex-wrap: wrap; justify-content: center; }
.listesguides .unguide {display: flex; flex-direction: column; background-image: url(https://plateforme.vertikal.fr/wp-content/uploads/sites/57/2022/12/fondguideVERTIKAL2.png); background-size: cover; width: 350px; height: 412px; position: relative; background-position: center center; }
.listesguides .unguide span.guideno {
	color: black;
	position: absolute;
	left: 27%;
	top: 23%;
	font-size: 1.5rem;
	width: 50%;
}
.listesguides .unguide span.theme {
	color: white;
	position: absolute;
	left: 27%;
	top: 27%;
	font-size: 1.5rem;
	line-height: 2rem;
	width: 50%;
}
 .btn-demande-guide .nf-form-content input[type=button] {background-color:var( --e-global-color-secondary ) !important;color:white !important;padding: 10px 15px; text-align: center;  left: 21%; width: 60%;border-radius: 0px;font-weight: 400;font-size: 14px;text-transform: inherit;}
.btn-demande-guide{position: absolute; bottom: -30px;width: 100%;left: 21%;}
.listesguides .btn-dl-df{background-color:var( --e-global-color-secondary ) !important;color:white !important;padding: 10px 15px; text-align: center; border-radius: 0px;font-weight: 400;font-size: 14px;text-transform: inherit;}
.listesguides .no-pdf .btn-dl-df{background-color: #b7b7b7 !important;}
.listesguides .btn-dl-guide{position: relative; top: 95%;width: 100%;left: 29%;}

.listesguides .btn-no-pdf{background-color: #b7b7b7 !important;color:white !important;padding: 10px 15px; text-align: center; border-radius: 0px;font-weight: 400;font-size: 14px;text-transform: inherit;}
.listesguides .btn-demande-guide.no-pdf{width: auto;bottom: -5px;}

.listesguides .btn-demande-guide.no-pdf .nf-form-content input[type=button]{background-color: #b7b7b7 !important;}

@media (max-width: 550px) {
	.listesguides .unguide span.guideno, .listesguides .unguide span.theme {
		left:15%;
		width: 70%;
		text-align: center;
	}
}

@media (max-width: 450px) {
	.listesguides .unguide span.guideno, .listesguides .unguide span.theme {
		left:5%;
		width: 90%;
		text-align: center;
	}
	.listesguides .unguide a {
		width: 100%;
		left:0;
	}
}


/**********************************************/
/*********MODIFICATION TONNAGE*****************/
/**********************************************/

.page-id-4307 h1{    color: var( --e-global-color-primary ); font-weight: 900; text-align: center;  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}
.page-id-4307 button.fea-submit-button.button {background-color: #C0C0C0 !important;border: 1px #C0C0C0 solid !important;border-radius: 10px !important;color: white !important;margin: 0 auto !important;}
.page-id-4307 button.fea-submit-button.button:hover {background-color: white !important;color: var(--e-global-color-primary) !important;border: 1px var(--e-global-color-primary) solid !important;}
.page-id-4307 .frontend-form .acf-fields>.acf-field{text-align: center;}

.modal_lexique h1{color: var( --e-global-color-primary );}
.modal_lexique h2{color: var( --e-global-color-primary ); font-weight: 900;margin-bottom: 20px;}




/***********************************/
/***********RESPONSIVE**************/
/***********************************/


@media (min-width: 1024px) {

/*champs contenu texte*/	
.acf-field-62302c9669813, .acf-field-62302c9d69814, .acf-field-621f3ffc91561, .acf-field-62302d353625f, .acf-field-621f3f1191558, .acf-field-621f3f269155a, .acf-field-621f3f359155b, .acf-field-621f3f449155c {width: 50% !important;}

}

@media (max-width: 1023px) {
	
	.main-navigation {
		position: fixed !important;
		z-index: 10;
		padding: 0px 0 !important;
	}
	.main-navigation .menu {
	    height: auto;
	    justify-content: center;
	}
	.main-navigation ul {
	    display: flex !important;
	}
	
	.main-navigation ul li {
	    line-height: 24px;
	    display: flex !important;
	    width: fit-content !important; 
	    align-items: center !important;
	    max-width: 100%;
	}
	
	.collapse {
    	display: block !important;
	}


}



@media (max-width: 800px) {

    .tableau-style-general,.dataTables_wrapper{overflow-x:auto}

	.formulaire-realisation	.acf-image-uploader p {
	    display: flex;
	}
	.formulaire-realisation .acf-hl {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    display: flex;
	    position: relative;
	    flex-direction: column;
	    align-items: baseline;
	}
	.formulaire-realisation .acf-gallery .acf-gallery-toolbar .acf-hl li {margin-top: 1em !important;}
	
	.formulaire-realisation button.fea-submit-button.button {
		background-color: #C0C0C0 !important;
		border: 1px #C0C0C0 solid !important;
		border-radius: 10px !important;
		color: white !important;
		margin: 0 auto !important;
		line-height: 1.5em !important;
		padding: 1em !important;
	}
	
	
	.acf-field-eb39f04964afb3 .file-custom { width: 100% !important; top: 1rem !important; display: flex;}
	
	div.acf-field-621f3f1191558 {margin-top: 4em !important;}
	
	.formulaire-realisation div.acf-button.button.acf-gallery-upload {margin-left: 1.5em;}   

}


/*****.RESPONSIVE REALISATION  ******/

/* Tablet */
@media (max-width:892px) {
	#main-header .container {
		justify-content: center;
	}
	.realisations {
	    text-transform: uppercase;
	    font-family: 'Montserrat', sans-serif !important;
	    font-weight: 500 !important;
	    color: #2C2C2C !important;
	    font-size: 28px !important;
	    text-align: center !important;
	    width: 100%;
	    margin: 0 auto;
	}
	.mois-rea {
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between;
		width: 90%;
		height: fit-content;
		padding-right: 1em;
		padding-left: 1em;
	}
	.applicateur-info {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		width: 100%;
		
	}
	.border-left-white {
		border-left: none;
		flex-direction: row;
		justify-content: space-between;
		width: 90%;
		height: fit-content;
		padding-right: 1em;
		
	}
	.group-row img {
		 width: 1.9em;
	}
	.timeline {
		display: none;
	}
	.grey {
		background-color:#F5F5F5;
		padding: 1.5em 0em;
	}
	.info_chantier_container {
		display:flex;
		flex-direction: column;
		margin: 0 auto;
		max-width: 1000px !important;
		margin-bottom: 2em;
		font-family: 'Montserrat', sans-serif !important;
		
	}
	.info-chantier {
		width: 100%;
		padding-left: 1em;
	}
	.info-chantier-wrapper {
		display: flex !important;
		margin-top: 2em;
		justify-content: center;
		flex-direction: column;
		padding-left: 1em;
		
	}
	.info-chantier-wrapper h2 {
		text-transform:none  !important;
		max-width: 100%;
		min-width: 180px;
		text-align: left;
		padding-right: 0em;
		font-family: 'Montserrat', sans-serif !important;
	}
	div.gallerie-photo.info-chantier-wrapper , .autre-photo {
		padding-left: 0em;
	}
	div.gallerie-photo.info-chantier-wrapper h2 {
		text-align: center;
	}
	.autre-photo {
		width: 100%;
		display: flex;
		justify-content: space-around;
	}
	.autre-photo img {
		width: 150px;
		height: 120px;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
	}
}

@media (max-width:768px) {
.header-vertikal{background-color: transparent !important;}
#main{padding-top: 4rem;}
}
.formulaire-guide div:first-child{width: 49%;}
.formulaire-guide div:first-child select{height: 300px;}
.formulaire-guide div{width: 25%;display: inline-block;vertical-align: top;padding: 10px;}
.vert{color: green !important;}
.rouge{color: red !important;}

.champ-commentaire span{font-style:italic;font-weight:300;}


/*********EVOLUTIONS CAROUSEL************/


  .slick-slide {
      margin: 0 10px;
  }


  .slick-list {
      margin: 0 -10px;
  }

 .gallerie-slick > .slick-prev:before,.gallerie-slick > .slick-next:before{display: none;}

.slick-lightbox-slick  .slick-prev,.slick-lightbox-slick  .slick-next{font-size: 0;background-color: transparent;z-index: 999;position: absolute;cursor: pointer;}
.slick-lightbox-slick .slick-prev:before,.slick-lightbox-slick  .slick-next:before{font-size: 40px;}
.slick-lightbox-slick .slick-next{right: 50px !important;}
.slick-lightbox-slick  .slick-prev:hover,.slick-lightbox-slick  .slick-next:hover{background-color: transparent;}
.gallerie-slick .slick-prev:hover,.gallerie-slick .slick-prev:focus,.gallerie-slick .slick-next:hover,.gallerie-slick .slick-next:focus{background: rgba(0,0,0,.2);}
.liste-avis-eldo-image a:hover{opacity: .8;}
 .gallerie-slick{margin-top: 50px;}
  .slick-dots li button{display: none !important;}

  .gallerie-slick ul:not(.nav):not(.liste-cat):not(.page-numbers):not(.bottom-nav):not(.sub-menu):not(.menu) li::before{font-size: 2em;width: 2em;margin-left: -2em;}

 .gallerie-slick ul:not(.nav):not(.liste-cat):not(.page-numbers):not(.bottom-nav):not(.sub-menu):not(.menu) li.slick-active::before{color: black;}
/*  .gallerie-slick .slick-dots{bottom: -85px;}*/
    .gallerie-slick .image-galerie-rea:hover a{opacity: 0.8;}

   .gallerie-slick  .slick-prev,.gallerie-slick  .slick-next{height: auto;width: auto;}
    .gallerie-slick  .slick-prev{left: -40px;}
     .gallerie-slick  .slick-next{right: -40px;}
   .gallerie-slick  .slick-arrow{background-color: var(--e-global-color-primary);padding: 10px 12px; border-radius: 3px;}
    .gallerie-slick  .slick-arrow i{color: white;font-size: 20px;}
.container-gallerie{margin: 0 auto; max-width: 1000px !important;}
 .gallerie-slick img{max-height: 170px;}

 .slick-track{min-width: 1000px;}

 .slick-lightbox-slick-img{max-width: 100% !important;}

@media (max-width:1024px) {
.single-post	.et_pb_extra_column_main{display: block !important;}
  .gallerie-slick  .slick-prev{left: -20px;}
     .gallerie-slick  .slick-next{right: -20px;}

/*.container-gallerie .image-galerie-rea{display: inline-block; width: 100px;}*/
}


/*PAGE LOCAL*/

.container-liste-page-local  .container-selection-page-local { display: none;}
.container-liste-page-local  .container-selection-page-local.open { display: flex; flex-wrap: wrap;}
.container-liste-page-local .thumbnails-container{   width: 70%; box-sizing: border-box; padding: 20px;}
.container-liste-page-local .selected-images-container { width: 100%; box-sizing: border-box; padding: 0 20px;}
.container-liste-page-local .page-item{background-color: var(--e-global-color-primary);padding: 10px;cursor: pointer;margin-top: 10px;}
.container-liste-page-local .page-item:not(.images-sent) h2 {display: flex; column-gap: 12px;}
.container-liste-page-local .page-item.images-sent {cursor: auto; background-color: rgba(51, 51, 51, .6);}
.container-liste-page-local .page-item.images-sent h2 {display: flex; justify-content: space-between;}
.container-liste-page-local .page-item.images-sent h2 span {font-size: 14px; font-weight: 600; text-align: right;}
.container-liste-page-local .page-item.images-sent span.accordion-toggle {display: none;}

.container-liste-page-local .container-selection-page-local .thumbnails-container {order: 1; width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}

.selected-images-container h3, .selected-images-container .selected-image {margin: 30px 0; position: relative;}
.selected-images-container h3, .selected-images-container .selected-image input::placeholder  {font-family: "Montserrat", Sans-serif;}
.selected-images-container .selected-image input {border: none; background-color: #F8F8F8; width: 100%;  padding: 12px 20px; margin: 8px 0;}
.selected-images-container .selected-image input::placeholder {color: #333; }
.selected-images-container .selected-image .remove-image-button {background-color: #333; border: none; opacity: .7; color: #fff; font-family: "Montserrat", Sans-serif; padding: 5px; display: block; position: absolute; top: 0; transition: all 180ms ease-in-out;}
.selected-images-container .selected-image .remove-image-button:hover {opacity: 1;}

.container-liste-page-local .page-item h2{    font-size: 18px; margin-bottom: 0px;color: white;font-weight: 400; font-family: "Montserrat", Sans-serif;}
.container-liste-page-local .page-item h2 .accordion-toggle{float: right;font-weight: bold;font-size: 18px;}
.container-liste-page-local .page-item.active{background-color: white;}
.container-liste-page-local .page-item.active h2{color: var(--e-global-color-primary);}
.container-liste-page-local  .container-selection-page-local.open{background-color: white;}
.container-liste-page-local  .container-selection-page-local .thumbnails-container .thumbnail-item{width: 100px;display: inline-block; margin: 5px;}
.container-liste-page-local  .container-selection-page-local .thumbnails-container .load-more-container{text-align: center; margin-bottom: 20px; width: 100%;position: sticky;z-index: 10;top: 0;}
.container-liste-page-local  .thumbnail-item { position: relative; cursor: pointer;}
.container-liste-page-local  .thumbnail-item:hover::before { content: "";  position: absolute;top: 0;left: 0;padding: 5px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);  z-index: 1; transition: background-color 0.3s ease; }
.container-liste-page-local  .thumbnail-item img { display: block;  cursor: pointer; width: 100%;height: auto;  z-index: 2;}

.container-liste-page-local .texte-selection-image{font-weight: bold;font-style: italic;}
.container-liste-page-local .texte-selection-image.incomplet{color:#d45b5b;}

.selected-images-container .send-data-button.btn-orange {padding: 12px 18px;}

.tableau-page-local .col-images img{width: 50px;}
.tableau-page-local .integree{background-color: var(--e-global-color-primary) !important;}
.tableau-page-local .integree td{color: white;}
.tableau-page-local .integree .btn-orange{background-color: #f2f2f2;color: var(--e-global-color-secondary);}

.btn-page-local-applicateur .elementor-button { font-family: "Montserrat", Sans-serif !important;font-size: 15px !important;font-weight: 500 !important;fill: var(--e-global-color-primary) !important;color: var(--e-global-color-primary) !important;background-color: #FFFFFF00 !important; padding: 0px 0px 0px 0px !important;}
.btn-page-local-applicateur a i {font-size: 10px !important; padding: 5px !important; border-radius: 50px !important;border: 1px solid var(--e-global-color-primary) !important; vertical-align: middle !important;margin-top: -3px !important;}
.btn-page-local-applicateur a:hover i { font-size: 10px;padding: 5px;border-radius: 50px; border: 1px solid var( --e-global-color-primary );background-color: var( --e-global-color-primary );color: white;}

#tableau_page_locale .image-container .image-buttons .btn-orange{padding:2px;font-size:10px;}
#tableau_page_locale .image-container .image-buttons{margin-top: 10px;}
#tableau_page_locale .image-container{padding:10px;}

@media (min-width: 768px) {
	.container-liste-page-local .page-item:not(.images-sent) h2 {display: block;}
	.container-liste-page-local  .selected-images-container { width: 30%;}
	.container-liste-page-local .thumbnails-container{padding: 20px;}
	.container-liste-page-local .container-selection-page-local .thumbnails-container {order: inherit; flex: 1; display: block;overflow-x: scroll;max-height: 70vh;}
}

.blocform-import-image{padding: 20px;background-color: white;margin: 20px 0;}
.blocform-import-image h3{color: var(--e-global-color-primary);font-weight: 900;margin-bottom: 5px;}
.blocform-import-image #image-upload-form{display: flex;flex-direction: row; align-items: center;}
.blocform-import-image #image-upload-input { margin-right: 10px;min-width:350px;cursor:pointer; }
.blocform-import-image #image-upload-button { margin-left: auto;padding:8px; }
.blocform-import-image #success-message{color: var(--e-global-color-primary);margin-top: 10px;font-size: 16px; font-weight: bold;}
.blocform-import-image #upload-status{margin-top: 10px;font-style: italic; font-weight: bold;}

@media (max-width: 1024px) {
	.blocform-import-image #image-upload-form{display: grid;}
	.blocform-import-image #image-upload-input{min-width: inherit;margin: 10px;}
	.blocform-import-image #image-upload-button{margin: 10px;}
}

.menu-page-locale{display: none;}
.page-local-active .menu-page-locale{display: block;}

.page-local-seo .tableau-style-general .image-infos{text-align: left;padding-left: 10px;}
.page-local-seo .tableau-style-general .image-infos h4{font-size: 12px;margin-bottom: 5px;color: var( --e-global-color-primary);text-align: left;}
.page-local-seo .tableau-style-general .image-container{margin-bottom: 30px;}
.page-local-seo  #select_applicateur_seo{  border-radius: 10px; background-color: var( --e-global-color-primary);border: 0px; color: white; font-weight: bold;}
.page-local-seo .tableau-style-general .container-photo-page-locale{display: flex;}
.page-local-seo  .col-images img{width: 100px;}

.image-envoye{display: flex;background-color: white;padding: 15px;margin-top: 10px;}
.image-envoye .image-infos{padding: 10px;}
.image-envoye .image-infos img{margin-bottom: 10px;}
.btn-image-envoye{cursor: pointer;}


/*************************************/
/*********GESTION TONNAGES***********/
/***********************************/

.btn-tonnage{text-align: center;}


/*************************************/
/*********ANCIENNE REALISATION SEO***********/
/***********************************/

.formulaire-realisation-seo #applciateurOldRea,.formulaire-realisation-seo #nomOldRea, .formulaire-realisation-seo .urlRea,
#checkOldRea,.container-single-realisation-seo #applciateurOldRea,.container-single-realisation-seo #nomOldRea{display: none;}
#tabListeDecennale .ligne-rouge{background-color: #f13939;}
#tabListeDecennale .ligne-jaune{background-color: #f4f472;}
#formRappelGarantie {text-align: center;}
#formRappelGarantie .btn-rappel{text-align: center;margin-bottom: 2rem;}


.form-ancienne-rea-seo select,.form-ancienne-rea-seo input[type=url]{    background-color: white !important;border: 0 !important;border-radius: 15px !important;}

.role-applicateur .ancienne-realisation .masquerapplicacteur{display: none;}


/*************************************/
/*********ANCIENNE REALISATION SEO***********/
/***********************************/

.formulaire-descriptif-video .masqueTitrevideo{display: none;}
.formulaire-descriptif-video select{    background-color: white !important;border: 0 !important;border-radius: 15px !important;}

/*----------------------------------------------*/
/*--------MODAL INACTIVITE APPLICATEUR----------*/
/*--------------------------------------------*/

.modal-inactivite-overlay {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    animation: fadeIn 0.3s ease-in-out;
}

.modal-inactivite-content {
    background: white;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
    max-width: 500px;
    width: 90%;
    max-height: 80vh;
    overflow-y: auto;
    animation: slideIn 0.3s ease-out;
    position: relative;
}

.modal-inactivite-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px 15px;

    background-color: var( --e-global-color-primary );
    border-radius: 12px 12px 0 0;
}

.modal-inactivite-header h3 {
    margin: 0;
    color: white;
    font-size: 1.9rem;
    font-weight: 700;
}

.modal-inactivite-close {
    font-size: 28px;
    font-weight: bold;
    color: white;
    cursor: pointer;
    line-height: 1;
    transition: color 0.2s ease;
    padding: 5px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}



.modal-inactivite-body {
    padding: 25px;
    line-height: 1.6;
    font-size: 1.4rem;
}

.modal-inactivite-body p {
    margin: 0 0 15px 0;
}

.modal-inactivite-body p:last-child {
    margin-bottom: 0;
}


/* Animations */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes slideIn {
    from { 
        opacity: 0;
        transform: translateY(-50px) scale(0.9);
    }
    to { 
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

/* Responsive */
@media (max-width: 768px) {
    .modal-inactivite-content {
        width: 95%;
        margin: 20px;
    }
    
    .modal-inactivite-header {
        padding: 15px 20px 10px;
    }
    
    .modal-inactivite-header h3 {
        font-size: 1.2rem;
    }
    
    .modal-inactivite-body {
        padding: 20px;
        font-size: 0.95rem;
    }
    
}

/**********************************************/
/*****FORMULAIRES CONTACT FORM 7 GENERIQUE****/
/**********************************************/

.formulaire-auteur{background-color:white;padding:30px;border-radius:15px;max-width:800px;margin:0 auto;font-family:"Montserrat",Sans-serif}
.formulaire-auteur h3{color:var(--e-global-color-primary);font-weight:900;font-size:24px;text-align:center;margin-bottom:30px;text-transform:uppercase}
.formulaire-auteur h4{color:var(--e-global-color-primary);font-weight:700;font-size:16px;margin-top:25px;margin-bottom:5px}
.formulaire-auteur .description-champ{font-style:italic;color:var(--e-global-color-secondary);font-size:13px;margin-bottom:10px;line-height:1.5}
.formulaire-auteur label{display:block;width:100%;margin-bottom:20px}
.formulaire-auteur input[type="text"],.formulaire-auteur input[type="email"],.formulaire-auteur input[type="url"],.formulaire-auteur input[type="tel"],.formulaire-auteur textarea,.formulaire-auteur select{width:100%;background-color:#f8f8f8;border:0;border-radius:10px;padding:12px 15px;font-family:"Montserrat",Sans-serif;font-size:14px;transition:all 0.3s ease}
.formulaire-auteur input[type="text"]:focus,.formulaire-auteur input[type="email"]:focus,.formulaire-auteur input[type="url"]:focus,.formulaire-auteur input[type="tel"]:focus,.formulaire-auteur textarea:focus,.formulaire-auteur select:focus{background-color:white;outline:2px solid var(--e-global-color-primary);outline-offset:0}
.formulaire-auteur textarea{resize:vertical;min-height:100px}
.formulaire-auteur input::placeholder,.formulaire-auteur textarea::placeholder{font-style:italic;color:#999}
.formulaire-auteur .option-redaction{background-color:var(--e-global-color-accent);padding:20px;border-radius:10px;margin-top:30px;margin-bottom:20px}
.formulaire-auteur .option-redaction label{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;font-weight:600}
.formulaire-auteur .option-redaction input[type="checkbox"]{width:auto;margin-right:10px;cursor:pointer;transform:scale(1.2)}
.formulaire-auteur .option-redaction .note-redaction{font-size:12px;font-style:italic;color:var(--e-global-color-secondary);margin-bottom:0;line-height:1.5}
.formulaire-auteur input[type="submit"],.formulaire-auteur button[type="submit"]{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);color:white;padding:14px 30px;border-radius:10px;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;font-size:14px;cursor:pointer;transition:all 0.3s ease;display:block;margin:20px auto 0;width:fit-content}
.formulaire-auteur input[type="submit"]:hover,.formulaire-auteur button[type="submit"]:hover{background-color:white;color:var(--e-global-color-primary)}
.formulaire-auteur .wpcf7-spinner{margin:10px auto;display:block}
.formulaire-auteur .wpcf7-response-output{border-radius:10px;margin:20px 0;padding:15px;text-align:center;font-weight:600}
.formulaire-auteur .wpcf7-validation-errors{border:2px solid #f7e351;background-color:#fffbcc;color:#333}
.formulaire-auteur .wpcf7-mail-sent-ok{border:2px solid #5bd15b;background-color:#e8f8e8;color:#2d6e2d}
.formulaire-auteur .wpcf7-not-valid-tip{color:#da2a2a;font-size:12px;font-weight:600;display:block;margin-top:5px}
.formulaire-auteur .wpcf7-not-valid{border:2px solid #da2a2a !important}

@media (max-width:768px){
.formulaire-auteur{padding:20px;margin:20px}
.formulaire-auteur h3{font-size:20px;margin-bottom:20px}
.formulaire-auteur h4{font-size:14px;margin-top:20px}
.formulaire-auteur input[type="submit"],.formulaire-auteur button[type="submit"]{width:100%;padding:12px 20px}
}

/**********************************************/
/*****COMPTEUR DE MOTS CONTACT FORM 7*********/
/**********************************************/

.compteur-mots-cf7{display:inline-block;margin-top:10px;font-size:13px;color:var(--e-global-color-secondary);font-style:italic}
.compteur-mots-cf7 .coutnb-cf7{font-weight:bold;color:var(--e-global-color-primary)}
.formulaire-auteur .compteur-mots-cf7{margin-left:0}

/**********************************************/
/*****FORMULAIRE CF7: ENVOI LEXIQUE/DÉCENNALE***/
/**********************************************/
.formulaire-envoi-doc{background-color:white;padding:30px;border-radius:15px;max-width:800px;margin:0 auto;font-family:"Montserrat",Sans-serif}

.formulaire-envoi-doc p strong{color:var(--e-global-color-primary)}

.formulaire-envoi-doc label,.formulaire-envoi-doc p{display:block;width:100%;margin-bottom:18px}

.formulaire-envoi-doc input[type="text"],.formulaire-envoi-doc input[type="email"],.formulaire-envoi-doc input[type="url"],.formulaire-envoi-doc input[type="tel"],.formulaire-envoi-doc input[type="file"],.formulaire-envoi-doc textarea,.formulaire-envoi-doc select{width:100%;background-color:#f8f8f8;border:0;border-radius:10px;padding:12px 15px;font-family:"Montserrat",Sans-serif;font-size:14px;transition:all .3s ease}

.formulaire-envoi-doc input[type="text"]:focus,.formulaire-envoi-doc input[type="email"]:focus,.formulaire-envoi-doc input[type="url"]:focus,.formulaire-envoi-doc input[type="tel"]:focus,.formulaire-envoi-doc input[type="file"]:focus,.formulaire-envoi-doc textarea:focus,.formulaire-envoi-doc select:focus{background-color:white;outline:2px solid var(--e-global-color-primary);outline-offset:0}

.formulaire-envoi-doc textarea{resize:vertical;min-height:100px}

.formulaire-envoi-doc .wpcf7-checkbox{display:block}
.formulaire-envoi-doc .wpcf7-checkbox .wpcf7-list-item{display:inline-flex;align-items:center;margin-right:15px;margin-bottom:8px}
.formulaire-envoi-doc .wpcf7-checkbox input[type="checkbox"]{width:auto;margin-right:8px;transform:scale(1.1)}

.formulaire-envoi-doc input::placeholder,.formulaire-envoi-doc textarea::placeholder{font-style:italic;color:#999}

.formulaire-envoi-doc input[type="submit"],.formulaire-envoi-doc button[type="submit"]{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);color:white;padding:14px 30px;border-radius:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;font-size:14px;cursor:pointer;transition:all .3s ease;display:block;margin:10px auto 0;width:fit-content}

.formulaire-envoi-doc input[type="submit"]:hover,.formulaire-envoi-doc button[type="submit"]:hover{background-color:white;color:var(--e-global-color-primary)}

.formulaire-envoi-doc .wpcf7-spinner{margin:10px auto;display:block}
.formulaire-envoi-doc .wpcf7-response-output{border-radius:10px;margin:20px 0;padding:15px;text-align:center;font-weight:600}
.formulaire-envoi-doc .wpcf7-not-valid-tip{color:#da2a2a;font-size:12px;font-weight:600;display:block;margin-top:5px}
.formulaire-envoi-doc .wpcf7-not-valid{border:2px solid #da2a2a !important}

@media (max-width:768px){.formulaire-envoi-doc{padding:20px;margin:20px}.formulaire-envoi-doc input[type="submit"],.formulaire-envoi-doc button[type="submit"]{width:100%;padding:12px 20px}}

/**********************************************/
/*****FORMULAIRE CF7: DEMANDE MODIFICATION CONTENU***/
/**********************************************/
.formulaire-demande-modification{background-color:white;padding:30px;border-radius:15px;max-width:800px;margin:0 auto;font-family:"Montserrat",Sans-serif}
.formulaire-demande-modification p strong{color:var(--e-global-color-primary)}
.formulaire-demande-modification label,.formulaire-demande-modification p{display:block;width:100%;margin-bottom:18px}
.formulaire-demande-modification input[type="text"],.formulaire-demande-modification input[type="email"],.formulaire-demande-modification input[type="url"],.formulaire-demande-modification input[type="tel"],.formulaire-demande-modification input[type="file"],.formulaire-demande-modification textarea,.formulaire-demande-modification select{width:100%;background-color:#f8f8f8;border:0;border-radius:10px;padding:12px 15px;font-family:"Montserrat",Sans-serif;font-size:14px;transition:all .3s ease}
.formulaire-demande-modification input[type="text"]:focus,.formulaire-demande-modification input[type="email"]:focus,.formulaire-demande-modification input[type="url"]:focus,.formulaire-demande-modification input[type="tel"]:focus,.formulaire-demande-modification input[type="file"]:focus,.formulaire-demande-modification textarea:focus,.formulaire-demande-modification select:focus{background-color:white;outline:2px solid var(--e-global-color-primary);outline-offset:0}
.formulaire-demande-modification textarea{resize:vertical;min-height:200px}
.formulaire-demande-modification input::placeholder,.formulaire-demande-modification textarea::placeholder{font-style:italic;color:#999}
.formulaire-demande-modification input[type="submit"],.formulaire-demande-modification button[type="submit"]{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);color:white;padding:14px 30px;border-radius:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;font-size:14px;cursor:pointer;transition:all .3s ease;display:block;margin:10px auto 0;width:fit-content}
.formulaire-demande-modification input[type="submit"]:hover,.formulaire-demande-modification button[type="submit"]:hover{background-color:white;color:var(--e-global-color-primary)}
.formulaire-demande-modification .wpcf7-spinner{margin:10px auto;display:block}
.formulaire-demande-modification .wpcf7-response-output{border-radius:10px;margin:20px 0;padding:15px;text-align:center;font-weight:600}
.formulaire-demande-modification .wpcf7-not-valid-tip{color:#da2a2a;font-size:12px;font-weight:600;display:block;margin-top:5px}
.formulaire-demande-modification .wpcf7-not-valid{border:2px solid #da2a2a !important}
.formulaire-demande-modification .mce-tinymce{border-radius:0 0 10px 10px !important;border:0 !important}
.formulaire-demande-modification .mce-tinymce .mce-container-body{background-color:#f8f8f8 !important}
.formulaire-demande-modification .mce-tinymce .mce-edit-area{background-color:white !important}
.formulaire-demande-modification .wysiwyg-toolbar button:hover{background-color:var(--e-global-color-primary) !important;color:white !important;border-color:var(--e-global-color-primary) !important}
.formulaire-demande-modification .wysiwyg-editor:focus{outline:2px solid var(--e-global-color-primary);outline-offset:0}
.formulaire-demande-modification .wysiwyg-editor ul,.formulaire-demande-modification .wysiwyg-editor ol{margin:10px 0;padding-left:30px}
.formulaire-demande-modification .wysiwyg-editor p{margin:5px 0}
.formulaire-demande-modification .wysiwyg-editor a{color:var(--e-global-color-primary);text-decoration:underline;cursor:pointer}
.formulaire-demande-modification .wysiwyg-editor a:hover{color:#B9542C;text-decoration:underline}
@media (max-width:768px){.formulaire-demande-modification{padding:20px;margin:20px}.formulaire-demande-modification input[type="submit"],.formulaire-demande-modification button[type="submit"]{width:100%;padding:12px 20px}}

/**********************************************/
/*****FORMULAIRE CF7: SÉLECTION RÉALISATIONS SLIDER***/
/**********************************************/
.formulaire-selection-realisations{background-color:white;padding:30px;border-radius:15px;max-width:800px;margin:0 auto;font-family:"Montserrat",Sans-serif}
.formulaire-selection-realisations h3{color:var(--e-global-color-primary);text-align:center;margin-bottom:15px;}
.formulaire-selection-realisations p strong{color:var(--e-global-color-primary)}
.formulaire-selection-realisations label,.formulaire-selection-realisations p{display:block;width:100%;margin-bottom:18px}
.formulaire-selection-realisations .realisations-slider-list{max-height:400px;overflow-y:auto;border:1px solid #ddd;padding:15px;border-radius:10px;background:#f9f9f9;margin-bottom:15px}
.formulaire-selection-realisations .realisations-slider-list label{display:block;padding:10px;margin-bottom:8px;background:white;border:1px solid #ddd;border-radius:5px;cursor:pointer;transition:all .3s ease}
.formulaire-selection-realisations .realisations-slider-list label:hover{background-color:#f8f8f8;border-color:var(--e-global-color-primary)}
.formulaire-selection-realisations .realisations-slider-list input[type="checkbox"]{margin-right:10px;transform:scale(1.1);cursor:pointer}
.formulaire-selection-realisations .realisations-slider-list input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}
.formulaire-selection-realisations .realisations-slider-list input[type="checkbox"]:checked + span{font-weight:600;color:var(--e-global-color-primary)}
.formulaire-selection-realisations .selection-count{color:#666;font-size:14px;margin-top:10px;font-weight:600}
.formulaire-selection-realisations .selection-count #count-selected{color:var(--e-global-color-primary);font-weight:bold}
.formulaire-selection-realisations .max-selection-message{color:var(--e-global-color-primary);font-weight:bold;margin-top:10px;padding:10px;background-color:#fff3cd;border-left:3px solid var(--e-global-color-primary);border-radius:5px}
.formulaire-selection-realisations input[type="submit"],.formulaire-selection-realisations button[type="submit"]{background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);color:white;padding:14px 30px;border-radius:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;font-size:14px;cursor:pointer;transition:all .3s ease;display:block;margin:10px auto 0;width:fit-content}
.formulaire-selection-realisations input[type="submit"]:hover,.formulaire-selection-realisations button[type="submit"]:hover{background-color:white;color:var(--e-global-color-primary)}
.formulaire-selection-realisations .wpcf7-spinner{margin:10px auto;display:block}
.formulaire-selection-realisations .wpcf7-response-output{border-radius:10px;margin:20px 0;padding:15px;text-align:center;font-weight:600}
.formulaire-selection-realisations .wpcf7-not-valid-tip{color:#da2a2a;font-size:12px;font-weight:600;display:block;margin-top:5px}
.formulaire-selection-realisations .wpcf7-not-valid{border:2px solid #da2a2a !important}
.formulaire-selection-realisations .wpcf7-checkbox{display:block}
.formulaire-selection-realisations .wpcf7-checkbox .wpcf7-list-item{display:inline-flex;align-items:center;margin-right:15px;margin-bottom:8px}
.formulaire-selection-realisations .wpcf7-checkbox input[type="checkbox"]{width:auto;margin-right:8px;transform:scale(1.1)}
@media (max-width:768px){.formulaire-selection-realisations{padding:20px;margin:20px}.formulaire-selection-realisations input[type="submit"],.formulaire-selection-realisations button[type="submit"]{width:100%;padding:12px 20px}}

/**********************************************/
/*****MASQUER CHAMP ACF ENVOI REALISATION***/
/**********************************************/
.acf-field-68c3ec1a75664.envoi-rea,.acf-field[data-key="field_68c3ec1a75664"].envoi-rea{display:none !important}

/**********************************************/
/*****BLOC SLIDER POSTS CATEGORY***/
/**********************************************/
.bloc-slider-posts-category{position:relative;padding-bottom:50px}
.bloc-slider-posts-category .slider-posts-category{position:relative}
.bloc-slider-posts-category .slider-posts-category .slick-prev:before,.bloc-slider-posts-category .slider-posts-category .slick-next:before{content:'\f053';font-family:'fontAwesome';color:var(--couleur-principale,var(--e-global-color-primary,#E96531))}
.bloc-slider-posts-category .slider-posts-category .slick-prev:before{content:'\f053'}
.bloc-slider-posts-category .slider-posts-category .slick-next:before{content:'\f054'}
.bloc-slider-posts-category .slider-posts-category .slick-prev,.bloc-slider-posts-category .slider-posts-category .slick-next{opacity:0;background-color:var(--couleur-blanc,#fff);padding:10px;border-radius:50%;height:40px;width:40px;z-index:1;transition:all 250ms ease-in-out}
.bloc-slider-posts-category .slider-posts-category .slick-prev{left:0}
.bloc-slider-posts-category .slider-posts-category .slick-next{right:0}
.bloc-slider-posts-category .slider-posts-category:hover .slick-prev,.bloc-slider-posts-category .slider-posts-category:hover .slick-next{opacity:1}
.bloc-slider-posts-category .slider-posts-category:hover .slick-prev{left:8px}
.bloc-slider-posts-category .slider-posts-category:hover .slick-next{right:8px}
.bloc-slider-posts-category .slider-posts-category .slick-dots li:before{display:none}
.bloc-slider-posts-category .slider-posts-category .slick-dots li button{display: block !important;}
.bloc-slider-posts-category .slider-posts-category .slick-dots li button:before{color:var(--couleur-blanc,#fff);font-size:22px;opacity:.6;transition:opacity 150ms ease-in-out}
.bloc-slider-posts-category .slider-posts-category .slick-dots li.slick-active button:before{color:var(--couleur-principale,var(--e-global-color-primary,#E96531));opacity:1}
.bloc-slider-posts-category .slider-posts-category .slick-dots li:not(.slick-active):hover button:before{opacity:.9}
.bloc-slider-posts-category .slider-posts-category img{width:100%;height:500px;object-fit:cover;display:block}
.bloc-slider-posts-category .slider-posts-category .slick-slide>a{height:500px;display:block}
.bloc-slider-posts-category .slider-posts-category h3{text-align:center;font-size:16px;font-weight:400;color:var(--e-global-color-primary);margin-top:15px;margin-bottom:0;font-family: "Montserrat", Sans-serif;}
.bloc-slider-posts-category .slider-posts-category h3 a{color:var(--e-global-color-primary);text-decoration:none}
.bloc-slider-posts-category .slider-posts-category h3 a:hover{text-decoration:underline}
.bloc-slider-posts-category .slider-posts-category .slick-dots{bottom: 50px;}